Commit graph

200 commits

Author SHA1 Message Date
Elias Projahn
f1c8196894 client: Don't sync database twice 2020-06-03 20:03:35 +02:00
Elias Projahn
a13f78cdd5 client: Make database client reference modifiable 2020-06-03 19:13:05 +02:00
Elias Projahn
57735337d6 client: Add sync support
When deleting items, this needs to be explicitly activated. For now,
everything will allways be synced as soon as one update with sync set to
true is made. In the future, this will be done in the background.
2020-06-03 18:37:20 +02:00
Elias Projahn
9194b08254 client: Add sync option to database delete methods 2020-06-03 10:05:58 +02:00
Elias Projahn
cd8d1dfe4b client: Add client specific database 2020-06-02 16:47:46 +02:00
Elias Projahn
dfeaefd0b3 common: Placeholder text for no performers 2020-05-24 12:10:20 +02:00
Elias Projahn
a0310883fb mobile: Add about screen 2020-05-24 11:45:23 +02:00
Elias Projahn
0ccebb2217 mobile: Fix handling of works without sections 2020-05-13 22:05:18 +02:00
Elias Projahn
3af7c23bbc mobile: Access editors from context menu 2020-05-13 21:46:53 +02:00
Elias Projahn
7b63cc7aaf common: Fix recording editor initialization 2020-05-13 21:45:58 +02:00
Elias Projahn
19da47ea04 mobile: Full playback notification 2020-05-13 21:09:22 +02:00
Elias Projahn
c2b39677b5 mobile: Keep normalized position between 0 and 1 2020-05-13 21:03:47 +02:00
Elias Projahn
93a5a06b55 Support work sections 2020-05-13 20:52:25 +02:00
Elias Projahn
813fa2e47a common, mobile: Adapt to new work part API 2020-05-13 19:27:57 +02:00
Elias Projahn
9bd0348f35 database: Store work parts in seperate table 2020-05-13 18:57:50 +02:00
Elias Projahn
2d96d2fec8 mobile: Don't update position if not playing 2020-05-13 18:22:39 +02:00
Elias Projahn
b78cf31082 Tracks editor: Leave parts empty if not set 2020-05-13 18:13:13 +02:00
Elias Projahn
5ffecb97c6 mobile: Fine tune account settings
If the user enters something into the login fields, the values will be
copied to the registration screen. Also, the password is required to
delete an account now.
2020-05-13 17:54:16 +02:00
Elias Projahn
0e10edb87f mobile: Allow account deletion 2020-05-13 17:42:04 +02:00
Elias Projahn
95b3e9b00d server: Add README.md with API documentation draft 2020-05-13 16:57:27 +02:00
Elias Projahn
80259a8144 mobile: Use new account API 2020-05-13 16:52:39 +02:00
Elias Projahn
8d1c2d3a23 client: Allow changing email and password seperately 2020-05-13 16:01:04 +02:00
Elias Projahn
088da9bd55 server: Allow changing email and password seperately 2020-05-13 15:59:06 +02:00
Elias Projahn
b2d8dd1cfc common: Reflect new account API 2020-05-13 13:49:19 +02:00
Elias Projahn
ea1469c0dd client: Update account API 2020-05-13 13:43:06 +02:00
Elias Projahn
0847dde610 server: Better account handling
The account related routes were moved to /account. For performance
reasons, we use a weaker password hash algorithm. The possibility to
modify or delete an account was added.
2020-05-13 13:42:07 +02:00
Elias Projahn
3d3d5d50a6 mobile: Support using an account 2020-05-11 19:22:50 +02:00
Elias Projahn
8765edc257 common: Add account settings 2020-05-11 18:50:06 +02:00
Elias Projahn
bc2f9ba27d server: Explicitly depend on meta 2020-05-11 18:13:36 +02:00
Elias Projahn
98e4d2cf83 server: Validate tokens 2020-05-11 18:12:58 +02:00
Elias Projahn
e897465fd7 server: Run crypto methods in seperate isolate 2020-05-11 18:08:09 +02:00
Elias Projahn
fa2e9ebacd client: Implement authorization 2020-05-08 19:02:39 +02:00
Elias Projahn
9e0c6fa00a server: Return token as plain text 2020-05-08 18:39:28 +02:00
Elias Projahn
3a7bc24968 server: Clear responses for authorization 2020-05-08 17:55:44 +02:00
Elias Projahn
7aecbbba69 server: Protect routes with user authorization 2020-05-07 22:12:39 +02:00
Elias Projahn
ef40b4cd06 Files chooser: Add search 2020-05-04 23:05:23 +02:00
Elias Projahn
d53b3bfce9 Files selector: Allow choosing a directory 2020-05-04 22:47:38 +02:00
Elias Projahn
711b19c998 Move reusable code from mobile to common
This will be useful for a future desktop application.
2020-05-04 21:49:44 +02:00
Elias Projahn
6e1255f26e mobile: Remove unused text widgets 2020-05-04 19:22:31 +02:00
Elias Projahn
7c9ac4e0ae mobile: Share database with playback service 2020-05-04 09:23:49 +02:00
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