Commit graph

1209 commits

Author SHA1 Message Date
Chris Cochrun
125289ace1 removing this empty bucket 2024-10-09 15:16:06 -05:00
Chris Cochrun
97b2e13937 adding file to lib.rs 2024-10-09 14:47:39 -05:00
Chris Cochrun
0bfa2c6089 moving to using a filter function for getting the item 2024-10-09 14:47:21 -05:00
Chris Cochrun
f3c3e98e16 adding file.rs 2024-10-09 14:46:50 -05:00
Chris Cochrun
3c87385895 adding a lot more funcitonality to core library 2024-10-09 13:39:48 -05:00
Chris Cochrun
ba51c56169 update todo 2024-10-09 13:39:40 -05:00
Chris Cochrun
362a31581d some cleanup of warnings and fixes from clippy 2024-10-08 12:58:37 -05:00
Chris Cochrun
c62bcf8190 update gitignore 2024-10-08 12:49:41 -05:00
Chris Cochrun
7a8e6c41cd moving to generic based models instead of traits 2024-10-08 12:48:07 -05:00
Chris Cochrun
8f065380aa ensuring that slides can be created by different things 2024-10-08 06:18:26 -05:00
Chris Cochrun
887fc733e7 formatting and adding video model 2024-10-07 11:43:45 -05:00
Chris Cochrun
de34c6818a some bare minimum trait work for songs 2024-10-07 10:45:49 -05:00
Chris Cochrun
c8bb484a53 fleshing out the core a bit more 2024-10-06 05:51:39 -05:00
Chris Cochrun
e05815e550 adding a new core module
This module will hold all the core mechanincs so that we can abstract
things further and allow for a better design of the main system. This
gives the freedom of moving the ui further from the logic and allows
for changing the ui in the future.
2024-10-04 16:14:33 -05:00
Chris Cochrun
02599ef5a3 trying to start moving the functionality to service_item
This would mean that we can use more dependency injection for the
slides instead of the slide needing to figure out which kind of item
to generate and make a slide from.
2024-10-04 13:52:03 -05:00
Chris Cochrun
2c014e242f Refactoring to slide_model and service_item getting the data from db
This is kinda a broken commit. There isn't any order to the adding of
the slide anymore. So it'll need to find a way of keeping track of
where all the current slides are and then insert the new ones in the
correct order while moving the others around as well.
2024-10-02 14:48:16 -05:00
Chris Cochrun
6052cd01ac trying to move slide building to more backend focused 2024-10-02 10:38:40 -05:00
Chris Cochrun
836c997e97 adding SlideType to slide_model 2024-09-27 06:12:41 -05:00
Chris Cochrun
faae0f0186 adding color_eyre 2024-09-27 06:12:28 -05:00
Chris Cochrun
3f4288c0d2 adding the prev function to cxx 2024-09-26 20:45:03 -05:00
Chris Cochrun
8463af6ad9 moving more of the logic to slide_model
With more of the logic coming to the rust models, I can start to make
compile time guarantees.
2024-09-26 14:54:25 -05:00
Chris Cochrun
8c7f2d794f starting to change slide_model to have the logic of changing slides
In order to make slide_object dumber and and not need to keep track of
slide info, we are moving the business logic to slide_model so that
the model can keep track of whether presentations are ready to switch
and don't need to run reveal_next or something.
2024-09-26 14:11:30 -05:00
Chris Cochrun
4c403d9f3c embedding the slide_model in the slide_object 2024-09-26 06:39:06 -05:00
Chris Cochrun
0d2b636bc9 making audio work in the new ffmpeg based system 2024-09-26 05:43:39 -05:00
Chris Cochrun
a032bd555b removing unnecessary self 2024-09-26 05:33:55 -05:00
Chris Cochrun
e8477a8a19 other prelim switching to main.rs 2024-09-25 15:44:36 -05:00
Chris Cochrun
7fd5926fd4 updating obws to 0.13.0 2024-09-25 12:52:52 -05:00
Chris Cochrun
444df4eacc a complete removal of diesel 2024-09-25 12:52:44 -05:00
Chris Cochrun
ee03777c10 presentation_model using sqlx 2024-09-25 11:21:49 -05:00
Chris Cochrun
d871f68ca5 remove some spacing 2024-09-25 11:21:41 -05:00
Chris Cochrun
523191f93d some prep in comments for potentially switching to cargo only build
This is a big possible step. The issue is that Cargo can't link or see
some things quite the same as cmake. At the very least, the app is
building with very minimal cpp now.
2024-09-25 11:20:14 -05:00
Chris Cochrun
e933426000 adding color-eyre and updating cargo stuff a bit 2024-09-25 11:19:55 -05:00
Chris Cochrun
9b8ed5a1cb image_model transition to sqlx 2024-09-25 11:08:14 -05:00
Chris Cochrun
a697e4d89c finishing video_model transition to sqlx 2024-09-25 11:08:03 -05:00
Chris Cochrun
df07b13b28 trying to add sqlx to the video_model 2024-09-25 06:35:31 -05:00
Chris Cochrun
e0d7159328 update todo with sqlx info 2024-09-24 15:27:37 -05:00
Chris Cochrun
8bc07e20ca Making title and subtitle obey missing information colors 2024-09-24 15:23:33 -05:00
Chris Cochrun
10d1440f5d fixing LibraryItem's subtitles 2024-09-24 14:38:52 -05:00
Chris Cochrun
c3a61d51cf removing all of the legacy cpp code 2024-09-24 14:23:19 -05:00
Chris Cochrun
6de638440f adding some sqlx stuff 2024-09-24 14:20:23 -05:00
Chris Cochrun
0a1800ad71 song_model is using sqlx now 2024-09-24 14:19:57 -05:00
Chris Cochrun
bfb723a413 tweaks to add sqlx 2024-09-24 10:12:14 -05:00
Chris Cochrun
186142a012 some really stupid changes that I probably shouldn't commit
So I'm trying to switch to sqlx...........
2024-09-18 15:59:28 -05:00
Chris Cochrun
4659cb6de5 trying to fix the slides not showing a newly created video_thumbnail 2024-09-18 09:35:06 -05:00
Chris Cochrun
9b75c366de saving some updates 2024-09-17 15:32:34 -05:00
Chris Cochrun
bb3a5d9b7b checking off some todos 2024-09-17 11:57:22 -05:00
Chris Cochrun
ff72b29d40 removing more cruft 2024-09-17 11:57:15 -05:00
Chris Cochrun
e0bcce3f72 removing some cruft 2024-09-17 10:07:36 -05:00
Chris Cochrun
50fc745335 add the song_editor's embedded song_model and use it 2024-09-17 06:24:28 -05:00
Chris Cochrun
273dd76d23 adding a SlideType enum that can parse from a string
This will start to allow us to have a much better data model for the
slides and service items. They can have a type associated with them
and parse which they are from this type.
2024-09-17 06:23:27 -05:00