Commit graph

  • 026e6deddf Fix bug in performance editor Elias Projahn 2021-02-06 23:21:15 +01:00
  • 2ded5a659a database: Add methods to query mediums Elias Projahn 2021-02-06 23:02:38 +01:00
  • 93c55d8892 Display errors in source selector Elias Projahn 2021-02-06 22:45:33 +01:00
  • d72a0583ff Make file choosers modal Elias Projahn 2021-02-06 17:39:11 +01:00
  • 4a407474e2 client: Port to Isahc 1.0 Elias Projahn 2021-02-06 17:20:41 +01:00
  • b49272b8ac Fix some player screen lifetime issues Elias Projahn 2021-02-05 16:53:29 +01:00
  • 88e1c97143 Use navigator for main window Elias Projahn 2021-02-05 15:50:31 +01:00
  • 43023fdb5b window: Remove unneeded code Elias Projahn 2021-02-05 11:09:47 +01:00
  • 15d78a8b0f Properly reexport backend modules Elias Projahn 2021-02-05 10:56:42 +01:00
  • 54b9fae657 backend: Add some documentation Elias Projahn 2021-02-05 10:40:14 +01:00
  • 5774075cad backend: Replace some errors with warnings Elias Projahn 2021-02-05 10:25:37 +01:00
  • b9b0b61319 Add support for MPRIS Elias Projahn 2021-02-05 00:50:27 +01:00
  • 9256e60122 Always use SecretService asynchronously Elias Projahn 2021-02-04 22:24:01 +01:00
  • 5d06ec9faf Split into multiple crates Elias Projahn 2021-02-04 21:47:22 +01:00
  • d7fb996183 Add custom error type to database module Elias Projahn 2021-02-04 17:43:36 +01:00
  • 5a41d5008f Add custom error type for the backend Elias Projahn 2021-02-04 16:31:37 +01:00
  • 4ad7a1fb28 Port to secret_service 2.0 Elias Projahn 2021-02-04 16:14:42 +01:00
  • df78aa17ad Move player to backend module Elias Projahn 2021-02-03 23:24:41 +01:00
  • 9057ec32ed Move database to backend module Elias Projahn 2021-02-03 23:03:47 +01:00
  • 9e10d47b87 Make recording screen functional again Elias Projahn 2021-02-03 16:55:50 +01:00
  • d5a1de05a7 Handle screens dropping their sender Elias Projahn 2021-02-03 16:32:07 +01:00
  • 1b6f4ab51e Remove old navigator Elias Projahn 2021-02-03 16:23:47 +01:00
  • ee71a905e1 Use new navigator for all screens Elias Projahn 2021-02-03 16:22:18 +01:00
  • c72bc71432 Add new work and recording selectors Elias Projahn 2021-02-03 15:46:48 +01:00
  • 18e33c3d0d Port most screens to the new navigator Elias Projahn 2021-02-03 14:09:17 +01:00
  • 7eff62b5a4 Use editor widget for performance editor Elias Projahn 2021-02-02 12:18:42 +01:00
  • d92fd419d3 Move widget trait to widgets Elias Projahn 2021-02-02 11:38:22 +01:00
  • eac168880d Use new editor widget for instruments and ensembles Elias Projahn 2021-02-02 11:10:19 +01:00
  • 499fc87a59 Move new navigator to its own module Elias Projahn 2021-02-02 10:59:28 +01:00
  • 1a35487135 Rename dialogs module to preferences Elias Projahn 2021-02-02 10:39:38 +01:00
  • 7762d8253f Move about dialog to window Elias Projahn 2021-02-02 10:29:28 +01:00
  • 59ea1b9d95 Simplify new navigator window Elias Projahn 2021-02-02 10:25:34 +01:00
  • 23d260687c Add macro to spawn futures Elias Projahn 2021-02-02 10:12:30 +01:00
  • 59171e705b Move push macro to seperate module Elias Projahn 2021-02-02 09:47:14 +01:00
  • 06d181447c Remove screens before returning their result Elias Projahn 2021-02-02 09:40:09 +01:00
  • 486dbd7cbb Use weak references in some closures Elias Projahn 2021-02-02 09:39:47 +01:00
  • 80f5047369 Add new experimental navigator and use it for login Elias Projahn 2021-02-01 23:55:18 +01:00
  • 29e89580d8 Add a common editor widget Elias Projahn 2021-02-01 18:31:05 +01:00
  • 6abd450452 Share UI between screens Elias Projahn 2021-01-31 20:03:20 +01:00
  • 2d846a7b1a Disable list selection except for sidebar Elias Projahn 2021-01-31 19:36:31 +01:00
  • 1f90f6108e Add registration dialog Elias Projahn 2021-01-30 23:16:44 +01:00
  • c9d9c1bc24 Modernize login dialog Elias Projahn 2021-01-30 22:23:03 +01:00
  • 7bf82eefbc Upload from medium editor Elias Projahn 2021-01-30 16:59:04 +01:00
  • 7dec8f76fe Add medium client Elias Projahn 2021-01-30 16:06:04 +01:00
  • 3c61fd4568 Merge branch 'import-folder' Elias Projahn 2021-01-30 13:39:23 +01:00
  • de35eb4e90 Fix file naming for folder import Elias Projahn 2021-01-30 13:38:59 +01:00
  • 52f0df7097 Fix empty screen for main window Elias Projahn 2021-01-29 17:57:05 +01:00
  • 357a4a4429 Add folder source to import Elias Projahn 2021-01-29 17:51:44 +01:00
  • 030eccf253 Remove unwanted focus properties Elias Projahn 2021-01-29 15:54:01 +01:00
  • 6378556546 Switch from libhandy to libadwaita Elias Projahn 2021-01-29 15:17:27 +01:00
  • 88c7256c51 Add an abstract source to prepare for folder import Elias Projahn 2021-01-29 14:42:59 +01:00
  • e5028058ab Adapt to libhandy API changes Elias Projahn 2021-01-29 14:42:07 +01:00
  • 5e5f6c76ee Stop using GtkFileChooserNative Elias Projahn 2021-01-29 14:40:22 +01:00
  • 3b82bb3ef2 Add UI to import folders Elias Projahn 2021-01-26 17:51:19 +01:00
  • 0eacd255e8 Add drag and drop to work editor Elias Projahn 2021-01-25 16:26:44 +01:00
  • 911d0b070c Adapt to subclassing changes Elias Projahn 2021-01-25 15:23:20 +01:00
  • 801a130ef8 Initial port to GTK4 Elias Projahn 2021-01-25 14:00:57 +01:00
  • 1a9e58d627 flatpak: Enable access to disc drive Elias Projahn 2021-01-17 00:08:01 +01:00
  • d0663200e7 Link to libdiscid in Flatpak Elias Projahn 2021-01-16 23:53:33 +01:00
  • 75ee84dff7 Add libdiscid to Meson and Flatpak Elias Projahn 2021-01-16 16:59:42 +01:00
  • 8c3c439409 Revert merging of server and client repository Elias Projahn 2021-01-16 16:15:08 +01:00
  • 2b9cff885b Merge branch 'wip/cd-ripping' Elias Projahn 2021-01-16 16:04:47 +01:00
  • f69cb38b57 Use track set for recording screen Elias Projahn 2021-01-16 15:08:12 +01:00
  • aa6b5c6ac4 Actually import from medium editor Elias Projahn 2021-01-15 22:27:43 +01:00
  • 5348b7750b Add name entry to medium editor Elias Projahn 2021-01-13 20:33:02 +01:00
  • d2ba34af1c Add done button to medium editor Elias Projahn 2021-01-13 20:16:44 +01:00
  • 035142d193 Hook up track set editor Elias Projahn 2021-01-13 19:56:27 +01:00
  • dbae0ad81b Make track set editor functional Elias Projahn 2021-01-13 19:27:22 +01:00
  • 585bc74df0 Add medium editor skeleton Elias Projahn 2021-01-13 18:06:43 +01:00
  • 18600c310f Initial ripping from new source selector Elias Projahn 2021-01-13 17:51:00 +01:00
  • 4aa858602d Replace old track editors with import dialogs Elias Projahn 2021-01-13 16:15:13 +01:00
  • c7928003e4 Add UI resources for new dialogs Elias Projahn 2021-01-13 16:12:22 +01:00
  • 434a5bbfce database: Add more comments to medium Elias Projahn 2021-01-13 16:10:48 +01:00
  • 1bc79765be Add support for importing an audio CD Elias Projahn 2020-12-20 11:47:27 +01:00
  • e2d36a88b8 Initialize work and recording editors Elias Projahn 2020-12-17 21:23:16 +01:00
  • 3339945380 Refresh recording editor Elias Projahn 2020-12-02 15:54:07 +01:00
  • 0e7a2f1f3d Convert dialogs to navigator screens Elias Projahn 2020-12-02 15:41:19 +01:00
  • 6a40921ac4 server: Embed migrations Elias Projahn 2020-11-29 18:58:50 +01:00
  • f960971fdb client: Add missing timeouts Elias Projahn 2020-11-29 11:30:43 +01:00
  • c171810112 Server expose all public methods Elias Projahn 2020-11-29 10:01:43 +01:00
  • 51f2b34701 client: Store recordings that are from the server Elias Projahn 2020-11-29 10:01:34 +01:00
  • 46ff9bdad1 Notify frontend when deleting recordings and works Elias Projahn 2020-11-29 01:31:52 +01:00
  • 37f21c582d Properly sync associated items of recordings and works Elias Projahn 2020-11-29 01:29:03 +01:00
  • bec0dfbf56 Allow to upload recordings Elias Projahn 2020-11-29 01:00:19 +01:00
  • ed14988a56 Allow to upload works Elias Projahn 2020-11-29 00:12:23 +01:00
  • 9c255d0cfe Allow to upload instruments Elias Projahn 2020-11-28 23:07:31 +01:00
  • 13910a664c Allow uploading ensembles Elias Projahn 2020-11-28 22:23:35 +01:00
  • cb2a23606a Allow uploading from person editor Elias Projahn 2020-11-28 22:01:59 +01:00
  • 5c3377e246 client: Switch to string IDs Elias Projahn 2020-11-28 21:45:22 +01:00
  • 157bdb2917 server: Switch to strings for IDs Elias Projahn 2020-11-28 20:30:14 +01:00
  • 3b8ed4bdb1 server: Merge insert and update methods and routes Elias Projahn 2020-11-28 00:30:12 +01:00
  • 319b1505da Protect routes from forbidden edits and deletes Elias Projahn 2020-11-23 21:38:37 +01:00
  • c61db562f4 Add online selection to person selector Elias Projahn 2020-11-22 11:17:27 +01:00
  • 40050b3ac3 Restore edit and delete menus Elias Projahn 2020-11-17 16:48:21 +01:00
  • a93c7276d2 Restructure backend and database Elias Projahn 2020-11-17 15:52:47 +01:00
  • d0c25531d3 Add server Elias Projahn 2020-11-14 23:08:37 +01:00
  • 775f3ffe90 Move desktop app to subdirectory Elias Projahn 2020-11-14 23:01:51 +01:00
  • ea3bd35ffd Add HTTP client and login support Elias Projahn 2020-11-14 22:32:21 +01:00
  • d20d80d1ac Merge work selector and editor to single dialog Elias Projahn 2020-11-08 20:23:53 +01:00
  • 9ee7bf166d Initialize comment entry in recording editor Elias Projahn 2020-11-08 18:00:46 +01:00