Commit Graph

353 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece 783315cf2f
Support per-station custom fallback error message file. 2022-02-27 20:16:48 -06:00
Buster "Silver Eagle" Neece d4c48003de
Add "Send Test Message" functionality to settings. 2022-02-26 17:32:43 -06:00
Vaalyn c20bc4fd11
Add detailed CPU usage stats (#5136)
* Add detailed CPU stats Admin API endpoint

* Add detailed CPU stats endpoint route

* Add Network & Memory stats and Vue admin dashboard

* CPU Stats Polish Pass

* Fix bottom margin of CPU & Memory/Disk Space cols

* Improve admin menu usability on mobile

* Update language on CPU help modal.

Co-authored-by: Buster "Silver Eagle" Neece <buster@busterneece.com>
2022-02-24 23:16:43 -06:00
Buster "Silver Eagle" Neece 57e285697c
#5010 -- Add "Disable Optimizations" option to LS performance mode. 2022-02-22 19:00:48 -06:00
Buster "Silver Eagle" Neece 3474665a44
Add CPU warning on Replaygain setting. 2022-02-22 17:46:21 -06:00
Buster "Silver Eagle" Neece 98ca050190
#5010 -- Add "Performance Mode" option for Liquidsoap advanced config. 2022-02-22 17:44:08 -06:00
Buster "Silver Eagle" Neece 63d10b00c9
Fixes #5148 -- Fix ability to import playlists multiple times in one page view. 2022-02-22 00:21:15 -06:00
Buster "Silver Eagle" Neece 93beb05e2b
Add spacing to multiple roles on profile page. 2022-02-21 15:58:18 -06:00
Buster "Silver Eagle" Neece 2001cd3aef
#5047 -- Extend to include Shoutcast too. 2022-02-10 15:28:00 -06:00
Buster "Silver Eagle" Neece df46e7e030
#5047 -- Implement deny-agents support on Icecast. 2022-02-10 14:40:33 -06:00
Buster "Silver Eagle" Neece e636ac0820
Fixes #5065 -- Improve responsiveness of search box in DataTable. 2022-02-06 09:20:00 -06:00
Buster "Silver Eagle" Neece fef3932f86
Update layout of frontend panel. 2022-02-05 18:58:10 -06:00
Buster "Silver Eagle" Neece 7a50278938
Show playlist import results on-screen. 2022-02-05 18:01:15 -06:00
Buster "Silver Eagle" Neece 26f3b8d1e3
Support schedule date ranges as switch predicates in Liquidsoap. 2022-02-02 18:28:21 -06:00
Buster "Silver Eagle" Neece 2f6b349cea
Remember last sort column/direction on Datatables. 2022-01-31 13:16:24 -06:00
Buster "Silver Eagle" Neece bebf651173
Fixes #5004 -- Separate pending and historical requests. 2022-01-21 05:44:59 -06:00
Buster "Silver Eagle" Neece 35315ea124
#4591 -- Fix timezone on date picker ranges. 2022-01-15 00:38:02 -06:00
Buster "Silver Eagle" Neece b7a7d8e2a1
Fixes #4979 -- Prevent editing Super Admin and add test suite. 2022-01-11 22:51:15 -06:00
Buster "Silver Eagle" Neece 54dc25944d
Add link directly to listener report from listener count on dashboard. 2022-01-11 02:43:19 -06:00
Buster "Silver Eagle" Neece 7693215e48
Make right-clicking WebDJ sliders reset them to defaults. 2021-12-27 14:01:18 -06:00
Buster "Silver Eagle" Neece d4fe37f009
WebDJ UI/UX polish pass. 2021-12-27 11:38:34 -06:00
Buster "Silver Eagle" Neece afcc996c93
Improve WebDJ metadata transmission and stream tracking. 2021-12-27 10:17:30 -06:00
Buster "Silver Eagle" Neece ae02e56be8
Improve stylability of public pages. 2021-12-26 16:59:52 -06:00
Buster "Silver Eagle" Neece 06060ada3b
Add SCSS to Gulp watch. 2021-12-25 08:17:37 -06:00
Stathis Moraitidis e2ddd81a31
Add gulp watch script (#4923)
Add gulp watch script to watch for vue and js file changes
2021-12-25 08:11:56 -06:00
Buster "Silver Eagle" Neece f7db3ea13f
Fixes #4915 -- Improve artwork handling for existing podcast/episodes. 2021-12-24 20:11:22 -06:00
Buster "Silver Eagle" Neece e2fb5e1cc5
Implement BootstrapVue "native" autofocus. 2021-12-24 18:46:21 -06:00
hcbd fc354da44f
Added a querystring to audiourl in Firefox (#4909) 2021-12-21 14:10:43 -06:00
Buster "Silver Eagle" Neece 143a45a730
Add pagination to several controls. 2021-12-20 13:27:54 -06:00
Buster "Silver Eagle" Neece 82c308b207
Add search, sort and pagination to lots of pages. 2021-12-20 12:17:51 -06:00
Buster "Silver Eagle" Neece 3a7e457d74
Fix playback controls on braodcast page. 2021-12-18 05:56:08 -06:00
hcbd fdc714b088
Feature: Playbutton in playlist re-order modal (#4894)
Co-authored-by: Buster "Silver Eagle" Neece <buster@busterneece.com>
2021-12-18 05:42:59 -06:00
Buster "Silver Eagle" Neece 1a3101241a
Add supported formats for backups. 2021-12-17 01:01:58 -06:00
Buster "Silver Eagle" Neece c38789b5f4
Add restart check to Liquidsoap config. 2021-12-15 07:56:17 -06:00
Buster "Silver Eagle" Neece 65dbaaf2cb
Add "Restart to Apply" notification to new Vue controls. 2021-12-15 07:19:56 -06:00
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