Commit Graph

318 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece fe33d352d1
#4836 -- Avoid triggering toasts when window is hidden. 2021-12-06 19:30:23 -06:00
Buster "Silver Eagle" Neece 829f870d43
Move "remote server" to bottom of frontend list. 2021-12-06 02:17:51 -06:00
Buster "Silver Eagle" Neece 4fda3c00d3
Fixes #4811 -- Fix account recovery and add a recovery URL generator CLI command. 2021-11-25 17:32:28 -06:00
Buster "Silver Eagle" Neece e903aa5ce6
Use correct language on playlist form. 2021-11-24 15:00:13 -06:00
Buster "Silver Eagle" Neece ccf1e5487f
Update Queue to be based on expected play time, not expected cue time. 2021-11-24 11:59:16 -06:00
Buster "Silver Eagle" Neece 9a7c045bf4
Move Storage Location actions to be on the right and shrunk. 2021-11-23 17:19:29 -06:00
Buster "Silver Eagle" Neece b0e23a87d0
Show space used in storage location page. 2021-11-23 12:05:39 -06:00
Buster "Silver Eagle" Neece cbb35d55a1
Storage Quota Overhaul
- Adds enforcement of storage location quotas to album art uploads, podcast uploads, broadcast recordings and backups.
 - Removes PodcastMediaRepository to avoid a circular dependency problem
 - All storage locations will periodically update their "space used" via a cron task
 - Adds a quota display to the podcast management page
2021-11-23 09:44:41 -06:00
Buster "Silver Eagle" Neece 0da15085d3
Implement common Quota component. 2021-11-22 14:18:23 -06:00
Buster "Silver Eagle" Neece e7ee57af5d
Turn submit button red if form is invalid rather than disabling it completely. 2021-11-22 14:12:18 -06:00
Buster "Silver Eagle" Neece 237d48fd12
Fixes #4484 -- Fix sorting on public requests pages. 2021-11-19 15:01:50 -06:00
Buster "Silver Eagle" Neece af114b51de
Fixes #4670 -- Fix pagination for client-side-paginated tables. 2021-11-19 11:20:20 -06:00
Buster "Silver Eagle" Neece 9b7d7f7e17
Rework how storage locations are serialized; live quota on media manager. 2021-11-17 10:30:21 -06:00
Buster "Silver Eagle" Neece 7425e4a04c
Add class to JSON errors; avoid repeating timeouts for 403s. 2021-11-15 10:00:44 -06:00
Buster "Silver Eagle" Neece 71251aa7bd
Extend timeouts when window is hidden from view. 2021-11-14 12:14:47 -06:00
Buster "Silver Eagle" Neece 5be4635333
Update AutoDJ Queue Length field to reflect actual limits. 2021-11-14 06:46:12 -06:00
Buster "Silver Eagle" Neece ff3c13b40e
Overhaul AutoDJ queue management to allow Liquidsoap to hold its own queue.
Explanation: The upgrade to Liquidsoap 2.0 now means that Liquidsoap itself can hold more than one song in its upcoming queue, which allows us to make functionality like "skip song" work as expected for the first time, but also meant that our previous methods of tracking what songs were and weren't queued didn't work well at all. This overhauls the queue builder by adding a new "is_played" status to each queue entry and treating the entire "unplayed" queue (whether sent to the AutoDJ or not) as the "upcoming" queue, fixing a number of issues.
2021-11-14 02:47:18 -06:00
Buster "Silver Eagle" Neece 2747f7a97e
Fixes #4755 -- Allow for null file when upload control resets. 2021-11-07 15:20:40 -06:00
Buster "Silver Eagle" Neece cbe106d9ef
Add album art to dashboard. 2021-11-05 21:05:40 -05:00
Buster "Silver Eagle" Neece 57d3f4c04e
Vue component polish; locale string deduplication. 2021-11-05 20:38:39 -05:00
Buster "Silver Eagle" Neece 6973ae41a7
Minor polish on LS config/reports overview. 2021-11-05 18:51:21 -05:00
Buster "Silver Eagle" Neece 97def31814
Mount/remote advanced feature cleanup. 2021-11-05 17:45:45 -05:00
Buster "Silver Eagle" Neece 7dd2f90d1b
Implement Show-Advanced-Features in station form. 2021-11-05 17:30:02 -05:00
Buster "Silver Eagle" Neece 52e70fe747
Fixes #4749 -- Fix advanced setting and progress styling. 2021-11-05 05:29:43 -05:00
Buster "Silver Eagle" Neece 836b4f4492
Fixes #4752 -- Fix podcast episode modal failing to open. 2021-11-05 04:33:15 -05:00
Buster "Silver Eagle" Neece 7a393bda11
Remove and retire AzuraForms 2021-11-05 01:36:44 -05:00
Buster "Silver Eagle" Neece 87ea336a12
Vuetify Liquidsoap config; other app cleanup. 2021-11-05 01:13:32 -05:00
Buster "Silver Eagle" Neece 5caa21ba33
Vuetify automation, clean up SoundExchange report. 2021-11-04 19:50:13 -05:00
Buster "Silver Eagle" Neece 408d4c6a4b
Vuetify SoundExchange report. 2021-11-04 12:35:13 -05:00
Buster "Silver Eagle" Neece 55f42b7b05
WIP backups vue and form component retirement. 2021-11-04 04:09:07 -05:00
Buster "Silver Eagle" Neece ce1a375657
Fix relist on Admin API Keys. 2021-11-03 16:10:21 -05:00
Buster "Silver Eagle" Neece 2c84d55f20
Move admin API key view to Vue. 2021-11-03 16:07:05 -05:00
Buster "Silver Eagle" Neece ad1dd031ab
Add vertical padding to datatable toolbar. 2021-11-03 16:05:17 -05:00
Buster "Silver Eagle" Neece c623746d4c
Move sweetalert to be with other vendor deps. 2021-11-03 16:04:10 -05:00
Buster "Silver Eagle" Neece 886fdcf187
Minor tweaks to Avatar component. 2021-11-03 14:24:19 -05:00
Buster "Silver Eagle" Neece a06483b438
Re-layout new account management page. 2021-11-03 00:26:10 -05:00
Buster "Silver Eagle" Neece e0b0fe5a7b
Vue Account Management & API Keys (#4753) 2021-11-02 20:38:45 -05:00
Buster "Silver Eagle" Neece e631c0b515
Fix bug preventing new Storage Locations from being created. 2021-10-29 19:47:28 -05:00
Buster "Silver Eagle" Neece f1bd2f61f8
Tweak admin Users API. 2021-10-27 19:50:01 -05:00
Buster "Silver Eagle" Neece b58480e0d0
Vuetify User management in admin. 2021-10-27 18:15:33 -05:00
Buster "Silver Eagle" Neece 1cc1e18718
npm deps update. 2021-10-27 01:47:07 -05:00
Buster "Silver Eagle" Neece b02bf1a3ed
Locale unification part 2 (make PHP handle all locale gen/import). 2021-10-27 01:03:16 -05:00
Buster "Silver Eagle" Neece bf90348788
Combine frontend/backend translation files. 2021-10-26 22:01:01 -05:00
Buster "Silver Eagle" Neece 2d908e3b07
Minor stylistic fixes to Register form. 2021-10-26 19:36:00 -05:00
Buster "Silver Eagle" Neece c7d7ae8e87
Move first-time registration to Vue component. 2021-10-26 19:00:51 -05:00
Buster "Silver Eagle" Neece b843ff6081
Vue Form components polish pass. 2021-10-25 00:17:19 -05:00
Buster "Silver Eagle" Neece d1dbe8450b
Make numeric input fields return numbers. 2021-10-23 22:46:37 -05:00
Buster "Silver Eagle" Neece 8820c18a9b
Fixes #4722 -- Proper type casting on crossfade setting if it's set as a string. 2021-10-23 21:16:45 -05:00
Buster "Silver Eagle" Neece 66d5135feb
Remove unused locale import. 2021-10-23 18:01:04 -05:00
Buster "Silver Eagle" Neece 5736304bd8
Implement MergeExisting helper in more places. 2021-10-23 17:57:08 -05:00