|
90594514bd
|
Encapsulate window and its operations in struct
|
2025-02-18 18:09:09 +01:00 |
|
|
8bea2088a0
|
DataManager :: get_film_details now handles optional source properly
|
2025-02-18 17:50:32 +01:00 |
|
|
20326fde8f
|
Film modal now obtains data from DataManager
|
2025-02-18 17:40:37 +01:00 |
|
|
8639e08ac5
|
Add leak_mut convenience function
|
2025-02-18 17:40:32 +01:00 |
|
|
6021fb5901
|
Implement getting film details from DataManager
|
2025-02-18 15:09:05 +01:00 |
|
|
462a644952
|
Show basic film properties in media modal
|
2025-02-18 13:42:53 +01:00 |
|
|
2c40217497
|
Include static lifetime in MediaAdapter trait, formatting
|
2025-02-12 14:32:16 +01:00 |
|
|
be92920cc5
|
Implement structure to open modal when clicking on media item
|
2025-02-12 14:11:53 +01:00 |
|
|
2ec2fda116
|
Improve error handling
|
2025-02-12 11:34:38 +01:00 |
|
|
795e4b20f2
|
Update dependencies
|
2025-02-12 10:29:07 +01:00 |
|
|
e633000de5
|
Use futures crate to await collection rendering concurrently
|
2025-02-12 10:27:29 +01:00 |
|
|
85b0fc2f21
|
Switch to using ToolbarView
|
2025-02-11 15:01:25 +01:00 |
|
|
7127dd57c6
|
Derive defaults for sorting enums, remove ordering from films SQL query
|
2025-02-11 00:20:29 +01:00 |
|
|
d6bac9ebea
|
Update indirect dependencies
|
2025-02-10 23:57:33 +01:00 |
|
|
c3e2bd0f69
|
Fully deduplicate shared logic between films and series
|
2025-02-10 23:56:48 +01:00 |
|
|
c3dfa5b459
|
Collection items are now clickable
|
2025-02-07 16:22:34 +01:00 |
|
|
a9ec7bdcc9
|
g_box UI macro can now take inline conditional children
|
2025-02-07 15:19:41 +01:00 |
|
|
cd45d4303b
|
Use label UI macro in collection item rendering
|
2025-02-07 13:54:44 +01:00 |
|
|
38adb5f4b9
|
Introduce image UI macro, require explicit borrowing in UI macros
|
2025-02-07 13:36:14 +01:00 |
|
|
0dffdbc660
|
Update dependencies
|
2025-02-07 01:52:26 +01:00 |
|
|
86f9ee7672
|
Implement series first release date sorting
|
2025-02-07 01:46:51 +01:00 |
|
|
2803767ed8
|
Formatting
|
2025-02-05 14:57:07 +01:00 |
|
|
547a811acf
|
Make loading of poster images async
|
2025-02-05 13:51:22 +01:00 |
|
|
bc1661b8d9
|
Update dependencies
|
2025-02-05 00:12:37 +01:00 |
|
|
11dca1fab2
|
Use data manager name everywhere
|
2025-02-05 00:03:26 +01:00 |
|
|
7610b291a4
|
Replace single data model with data management struct and views
|
2025-02-04 23:46:51 +01:00 |
|
|
c14d2ab6f1
|
Explicitly specify sqlite columns, remove video_file_path for now
|
2025-02-04 15:14:24 +01:00 |
|
|
ce70725b60
|
UI macro syntax now differentiates at-properties from arguments
|
2025-02-04 15:02:58 +01:00 |
|
|
ed18e738eb
|
Fix collection item title Pango syntax
|
2025-02-04 14:45:57 +01:00 |
|
|
bdce351f0c
|
Update dependencies
|
2025-01-31 19:10:42 +01:00 |
|
|
4f2db1d04d
|
Sort icons now reflect sorting direction
|
2025-01-31 19:00:15 +01:00 |
|
|
0ae516e898
|
Introduce application_window UI macro
|
2025-01-31 18:11:06 +01:00 |
|
|
eb10495670
|
Introduce view_switcher, header_bar, bin UI macros
|
2025-01-31 17:56:30 +01:00 |
|
|
a845c0c1fa
|
Introduce flow_box macro
|
2025-01-31 17:38:52 +01:00 |
|
|
01bfa16481
|
Bring series collation up to speed
|
2025-01-31 17:09:22 +01:00 |
|
|
86330dac37
|
Move sort button row activation handler into separate function
|
2025-01-31 16:52:51 +01:00 |
|
|
e2330cae50
|
Introduce sorting structs
|
2025-01-31 16:24:22 +01:00 |
|
|
04755fabb7
|
Reimplement collation menu as component
|
2025-01-31 15:34:09 +01:00 |
|
|
ebc8bc0d2f
|
Move collation components into submodules
|
2025-01-31 11:41:56 +01:00 |
|
|
5cccefbd4a
|
More logic for sorting direction
|
2025-01-30 19:13:13 +01:00 |
|
|
de24bbcf99
|
Style active sorting in menu, logic for sorting direction
|
2025-01-19 19:03:30 +01:00 |
|
|
6b0be30adc
|
Update dependencies
|
2025-01-17 12:59:03 +01:00 |
|
|
7b8d99ae16
|
Introduce GTK application CSS
|
2024-12-24 01:18:05 +01:00 |
|
|
70e8121a2a
|
Formatting in collation_menu
|
2024-12-23 23:41:08 +01:00 |
|
|
e29c555412
|
Extract row to film / series conversion into functions
|
2024-12-23 23:25:25 +01:00 |
|
|
c1481517bc
|
Switch to async-sqlite library, rename CollectionFileError
|
2024-12-23 23:20:08 +01:00 |
|
|
d267475f0d
|
Update indirect dependencies
|
2024-12-23 22:11:37 +01:00 |
|
|
f1751882be
|
Make get_collection_from_file async
|
2024-12-22 21:02:39 +01:00 |
|
|
183efaa047
|
Move collect calls up in get_collection_from_file
|
2024-11-30 16:01:10 +01:00 |
|
|
1e9ff1057a
|
Add async_unit_result_context, rename read_collection_file
|
2024-11-30 16:00:44 +01:00 |
|