Commit graph

160 commits

Author SHA1 Message Date
Elias Projahn
5300d674b5 Work screen: Use local database 2020-05-04 09:17:27 +02:00
Elias Projahn
ce7cb70c8d mobile: Add app icon to home screen
The icon font was created using https://fluttericon.com/.
2020-05-03 23:30:07 +02:00
Elias Projahn
52a2d5c3ec mobile: Use new API on selection screens 2020-05-03 23:01:16 +02:00
Elias Projahn
7bf99ebd07 mobile: Fix reconnection to playback service 2020-05-03 22:45:28 +02:00
Elias Projahn
437e6a3c2c database: Adapt to moor 3.0.0 2020-05-03 22:18:41 +02:00
Elias Projahn
96f80b3575 mobile: Require internet permission 2020-05-03 21:55:59 +02:00
Elias Projahn
06cb32000a mobile: Use search and pagination 2020-05-03 21:33:39 +02:00
Elias Projahn
198391ca96 server: Use named parameters 2020-05-01 19:20:48 +02:00
Elias Projahn
820ff7eadb mobile: Update to new client API
The settings screen was refactored too.
2020-05-01 17:48:23 +02:00
Elias Projahn
4f7a99d2a1 client: Support API in subfolder 2020-05-01 16:30:14 +02:00
Elias Projahn
55a8be5dbb client: Add pagination, search and delete methods
The package now depends on meta for parameter annotations. Also, Uri
objects are used instead of strings. This means, that the parameters to
the constructor have changed too.
2020-05-01 15:40:49 +02:00
Elias Projahn
a39195d2c4 server: Add pagination and search 2020-05-01 14:57:23 +02:00
Elias Projahn
f81c3ed940 database: Tolerate null as page value 2020-05-01 14:53:16 +02:00
Elias Projahn
2729ed31d1 server: Add delete methods 2020-05-01 14:46:36 +02:00
Elias Projahn
1d232e0903 database: Add delete methods
And improve documentation.
2020-05-01 14:41:19 +02:00
Elias Projahn
da47a01a25 database: Add pagination and searching
This also unifies the method names.
2020-05-01 14:31:47 +02:00
Elias Projahn
1c64d56346 mobile: Allow removing tracks from the playlist 2020-04-26 18:54:49 +02:00
Elias Projahn
37a1353297 client: Catch exceptions in put methods 2020-04-26 18:31:07 +02:00
Elias Projahn
9d4554b67f mobile: Check server errors in editors 2020-04-26 18:29:21 +02:00
Elias Projahn
00c31296e5 client: Return whether updates where succesful 2020-04-26 17:33:59 +02:00
Elias Projahn
ea0f7f86aa Work editor: Initialize from WorkInfo 2020-04-26 17:26:19 +02:00
Elias Projahn
97c4359ad9 Recording editor: Initialize from recording 2020-04-26 17:12:34 +02:00
Elias Projahn
be06eabdd7 Home screen: Remove start player from menu 2020-04-26 17:04:32 +02:00
Elias Projahn
e57fe4b97a Performance editor: Allow clearing role 2020-04-26 17:02:10 +02:00
Elias Projahn
c0cb41b8d0 client: Don't try to return an updated work 2020-04-26 16:53:48 +02:00
Elias Projahn
0fc0c933ac database: Unify work and recording API 2020-04-26 16:48:05 +02:00
Elias Projahn
c93ebf17a0 mobile: Integrate with server 2020-04-26 15:35:45 +02:00
Elias Projahn
60a474ea56 mobile: Default server URL 2020-04-25 21:05:17 +02:00
Elias Projahn
7c5994da3a database: Fix type error 2020-04-25 21:04:52 +02:00
Elias Projahn
ad022a6640 database, server: Simpler and more efficient API 2020-04-25 17:30:37 +02:00
Elias Projahn
d2a8363f6f mobile: Add Musicus client
The settings screen now contains a tile to change the URL of the Musicus
server.
2020-04-25 15:02:11 +02:00
Elias Projahn
8ca510e041 client, server: Add SDK version constraint 2020-04-25 13:52:52 +02:00
Elias Projahn
bb8993d3b5 Update readme 2020-04-25 13:35:25 +02:00
Elias Projahn
ea1b997618 Add http client library 2020-04-25 13:22:19 +02:00
Elias Projahn
d77f49a21b Add basic http server 2020-04-25 13:21:38 +02:00
Elias Projahn
a43bd91922 Fix foreign key delete actions 2020-04-25 12:13:15 +02:00
Elias Projahn
92c4ec932a database: Limit to one method parameter 2020-04-25 10:36:19 +02:00
Elias Projahn
ab5d07afdd database: Add default constructor 2020-04-24 22:55:45 +02:00
Elias Projahn
1eb6ab93d6 Update readme 2020-04-24 22:44:20 +02:00
Elias Projahn
7e25880cc5 Move database to seperate package 2020-04-24 22:41:52 +02:00
Elias Projahn
939840d95f mobile: Fix player package path 2020-04-24 21:57:24 +02:00
Elias Projahn
674ce19414 Rename top level directories 2020-04-24 21:55:17 +02:00
Elias Projahn
256bda1b72 Small player improvements 2020-04-24 21:49:14 +02:00
Elias Projahn
18bc8eb982 Remove support for nested work parts
We will add a way to create sections as a much simpler replacement in
the future.
2020-04-24 21:18:24 +02:00
Elias Projahn
f7f109179f Track editor: Automatically set work parts 2020-04-24 20:10:48 +02:00
Elias Projahn
27514ab11b Program screen: Close, if player is inactive 2020-04-24 19:56:14 +02:00
Elias Projahn
952f0b0c98 Program screen: Show work parts
This is a rather complicated version of the program screen. In the
future, the way how work parts are represented will be simplified. This
commit exists for future reference, in case we decide to go back to the
original work part representation.
2020-04-24 19:53:29 +02:00
Elias Projahn
d873465361 Rework communication with playback service
The playback service now has multiple message types.
2020-04-24 19:50:03 +02:00
Elias Projahn
c5541bc391 Close nested writer stream
The writer function opens a nested stream that needs to be closed too.
Else, we would get empty files sometimes.
2020-04-24 16:48:44 +02:00
Elias Projahn
87838ce7d2 Functional player bar 2020-04-22 10:32:36 +02:00