Commit graph

69 commits

Author SHA1 Message Date
d468f8aebf
Update indirect dependencies 2025-02-25 11:24:53 +01:00
4699e0de38
Use AsyncFn now that we're on Rust 2024 2025-02-21 16:28:52 +01:00
a758dd113c
Pass media tracks and subs file to Celluloid, improve modal spacing 2025-02-21 16:07:35 +01:00
92ab9bb9d8
Update to Rust 2024, update dependencies 2025-02-21 11:05:58 +01:00
a3040e6735
Introduce pinned_async macro 2025-02-18 18:31:05 +01:00
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