Commit Graph

1037 Commits

Author SHA1 Message Date
Buster Neece bccbf914eb
Reimplement old ColorSchemes plugin for chart.js. 2023-08-25 00:23:52 -05:00
Buster Neece 77e80eef23
Switch to chart.js plugin autocolors. 2023-08-24 22:38:14 -05:00
Buster Neece 4094214e7a
Make Vite-generated filenames friendlier. 2023-08-24 22:38:03 -05:00
Buster Neece c82f2926de
TSC compatibility changes. 2023-08-24 19:33:26 -05:00
Buster Neece 298563e41c
Little TS stuff. 2023-08-24 16:59:03 -05:00
Buster Neece 068fa54978
Fix gettext in module mode. 2023-08-24 16:17:20 -05:00
Buster Neece b834d28eed
Switch everything to TS; fix add-button bugs. 2023-08-24 16:09:52 -05:00
Buster Neece 4b04cc03f0
Add support for Bootstrap icon SVGs. 2023-08-24 05:27:11 -05:00
Buster Neece 97f02266ce
Tighten up styling on Profile NowPlayingPanel. 2023-08-24 05:05:55 -05:00
Buster Neece d61566f9f1
Remove extraneous xmlns in icons. 2023-08-24 04:59:53 -05:00
Buster Neece 1af2bdab4d
Trim Roboto web font dependency. 2023-08-24 04:19:25 -05:00
Buster Neece 25bc3b401d
Pt. 3 of Icon Font -> SVG 2023-08-24 03:57:04 -05:00
Buster Neece 3162712716
Pt. 2 of Icon Font -> SVG 2023-08-24 03:15:21 -05:00
Buster Neece e3046bcad4
Pt. 1 of Icon Font -> SVG 2023-08-24 03:13:07 -05:00
Buster Neece f9225916ae
Remove now-redundant OrugaIcon. 2023-08-23 21:25:10 -05:00
Buster Neece b80c0a6007
#6506 -- Rework how DataTable handles client-side data. 2023-08-23 20:26:04 -05:00
Buster Neece 5543e5166c
Fixes #6548 -- Revert vue-datepicker 6.0.x update. 2023-08-23 18:31:56 -05:00
Buster Neece 4610251170
Update frontend deps. 2023-08-21 16:16:55 -05:00
Buster Neece 9ffadc1e5a
#6534 -- Let upload status hang around a moment before hiding. 2023-08-21 15:58:28 -05:00
Buster Neece e3c768c4a6
Fixes #6531 -- Fix "Send Test Message" modal dialog. 2023-08-21 04:03:50 -05:00
Buster Neece 1e2d6e1db7
Fixes #6107 -- Allow localstorage-backed pages to function when localstorage is disabled. 2023-08-21 03:22:18 -05:00
Buster Neece 46e1431913
Fixes #3091 -- Add radio.de metadata webhook. 2023-08-21 02:26:01 -05:00
Buster Neece 7425c3ff7a
Remove API URLs and ACL checks from admin VueProps. 2023-08-21 01:54:53 -05:00
Buster Neece 9f5dbcb10f
List web updates as unavailable if the updater container isn't running. 2023-08-21 01:28:13 -05:00
Buster Neece bbd92f60ac
#6515 -- Fix background appearing on embeddable dark theme pages. 2023-08-19 23:13:52 -05:00
Buster Neece 942a0cc049
#6515 -- Fix confirm dialog on profile features. 2023-08-19 22:28:17 -05:00
Buster Neece 0c16184481
#6515 -- Fix inline player coloration. 2023-08-19 22:22:53 -05:00
Buster Neece 6f8dff9031
Fixes #6527 -- Fix untranslated menu when translations load after menu does. 2023-08-19 20:27:51 -05:00
Buster Neece 9e1788bdba
Improve Pagination UX; show input field for multi-page navigation. 2023-08-19 17:43:10 -05:00
Buster Neece 90f9129480
Fixes #6519 -- Show advanced settings on Mount Points. 2023-08-19 12:16:18 -05:00
Buster Neece b6a6a20396
Move frontend consts to Enums. 2023-08-19 11:53:42 -05:00
Buster Neece fe0c672c2c
Remove Oruga UI. 2023-08-19 03:53:59 -05:00
Buster Neece 2fa15b2837
Split up the Admin index panels and make timeouts end on page navigation. 2023-08-19 03:47:47 -05:00
Buster Neece b7b8a865ff
Replace Oruga Tabs with a home-grown solution. 2023-08-19 02:53:17 -05:00
Buster Neece ca6ae3e04e
Implement pagination locally. 2023-08-18 20:53:31 -05:00
Buster Neece cff68fa9c4
Implement DataTable table component entirely using our own code. 2023-08-18 18:52:06 -05:00
Buster Neece 9091bd348a
Move Relay pagination server-side. 2023-08-18 14:36:05 -05:00
Buster Neece 6aca5a3f36
Add data-loaded event for DataTables. 2023-08-18 14:35:38 -05:00
Buster Neece cbf4cb651f
Rework Fallback/StereoTool pages to not need remote props. 2023-08-18 00:19:17 -05:00
Buster Neece f71a9b5d83
Rework LiquidsoapConfig page to use a single API back-and-forth. 2023-08-17 21:12:29 -05:00
Buster Neece d27c1efc19
Hide missing label/descriptions on form elements. 2023-08-17 21:12:13 -05:00
Buster Neece 7a802e49e6
Make more common functions TypeScript. 2023-08-17 20:09:47 -05:00
Buster Neece 21c98a4ed3
Move theme code into Vue. 2023-08-17 20:09:33 -05:00
Buster Neece f09919b461
Show a readonly editor with line numbers when viewing fixed-length logs on the log viewer. 2023-08-17 18:24:07 -05:00
Buster Neece 822420cba7
Update frontend dependencies. 2023-08-16 23:56:52 -05:00
Buster Neece 7e507507c4
Remove initial outlines on inline player buttons. 2023-08-16 23:20:00 -05:00
Buster Neece 5baaf95e5f
Fixes #6497 -- Fix 24-hour time display on station sidebar. 2023-08-14 22:09:57 -05:00
Buster Neece ad8fccf46f
Fix styling of select dropdowns. 2023-08-14 22:08:54 -05:00
Buster Neece 8b8836a182
#6504 -- Fix how remote prop population works to handle in-component route changes. 2023-08-14 12:39:20 -05:00
Buster Neece 29091c4766
Add visual "Disabled" indicator on Station admin page. 2023-08-13 23:26:31 -05:00
Buster Neece c81f8787a2
Add fullscreen controls back to Listener map. 2023-08-13 23:24:17 -05:00
Buster Neece 134b24feba
Add port to the Profile frontend panel. 2023-08-13 22:07:44 -05:00
Buster Neece 7db69e3505
#6498 -- Add "Empty Playlist" button. 2023-08-13 21:52:43 -05:00
Buster Neece ef8134ce30
Make sortable header tables show link cursor. 2023-08-13 21:50:14 -05:00
Buster Neece 5daef2ccd8
Remove mis-added code from earlier commit. 2023-08-13 21:18:38 -05:00
Buster Neece 770207fee7
Avoid DataTable component warning about reused props. 2023-08-13 21:12:51 -05:00
Buster Neece 44ec645ed1
Allow common form components to support bare v-models too. 2023-08-13 21:09:27 -05:00
Buster Neece 43784b378d
Fix how other datatables render. 2023-08-12 16:22:03 -05:00
Buster Neece 4802eba148
#6498 -- Use responsive-friendly method for expanding options on playlists page. 2023-08-12 15:53:10 -05:00
Buster Neece 3370f8c957
Group Advanced items on Profile Edit form. 2023-08-12 14:50:17 -05:00
Buster Neece 9ada6b4bc0
Make singular checkboxes into "switches" instead. 2023-08-12 14:02:17 -05:00
Buster Neece b3928c9891
Add alias for "/profile" to "/" on stations. 2023-08-12 10:55:33 -05:00
Buster Neece 01a80bcdcb
Switch to Vue-Router HTML5 routing mode so URLs match existing ones. 2023-08-12 10:52:41 -05:00
Buster Neece 6fde92db89
Fixes #6475 -- Make lots of things look better on mobile devices. 2023-08-11 17:58:04 -05:00
Buster Neece 79d8a1a922
Fix button styling on On-Demand Media page. 2023-08-11 17:05:06 -05:00
Buster Neece 4952ebd430
#6441 -- Fix numeric fields not accepting floating point values. 2023-08-11 15:34:56 -05:00
Buster Neece 6b3d2b2095
Support custom "Station Offline" and "Live Broadcast" text per-station. 2023-08-11 14:20:59 -05:00
Buster Neece 7c85f7c983
Make playlist dropdown not scroll with responsive table. 2023-08-10 18:48:30 -05:00
Buster Neece 37a89defaf
Fixes #6481 -- Fix overflow on playlist import modal. 2023-08-10 17:23:20 -05:00
Buster Neece 783e99c7b0
Fixes #6482 -- Fix Oruga Table sort icons. 2023-08-10 17:09:19 -05:00
Buster Neece 43136f7dc7
Fix menus not being translated. 2023-08-10 14:16:21 -05:00
Buster Neece f8410bca0e
Correct permission for Requests. 2023-08-10 13:52:02 -05:00
Buster Neece dbbc17799a
Fix per-station ACL. 2023-08-10 10:59:46 -05:00
Buster Neece e0605ff11f
Minor style fix. 2023-08-10 10:59:36 -05:00
Buster Neece cf169b423c
Merge commit 'bcf7d575ac18c8e8123c483364add72a84aec901' 2023-08-10 09:41:07 -05:00
Buster Neece 631dda96d8
Migrate the Administration panel to its own Mini-SPA. 2023-08-08 12:23:01 -05:00
Buster Neece b502406766
Implement frontend ACL and user object. 2023-08-08 08:35:47 -05:00
Buster Neece 236f3c2107
Make several station pages "propless" components. 2023-08-07 17:34:29 -05:00
Buster Neece 8189ebcc92
Migrate most Admin pages to be "propless". 2023-08-07 11:13:26 -05:00
Buster Neece 85214e6d2d
Merge commit '752d8d679f8cf075ed2d8608071dad654c293f93' 2023-08-07 05:10:49 -05:00
Buster Neece d583cbe295
Fixes for prod build. 2023-08-05 11:37:40 -05:00
Buster Neece 2e09fbfde1
Fold NPM/node into parent container; implement vite server on dev env. 2023-08-05 11:18:38 -05:00
Buster Neece 53340ba20e
Use Vite exclusively as frontend build system; remove Gulp. 2023-08-04 13:34:40 -05:00
Buster Neece a90dde779d
Fixes #6477 -- Fix where default locale is set. 2023-08-04 04:29:21 -05:00
Buster Neece d1ccd29bef
Type hinting fixes for IDEs. 2023-08-04 04:28:45 -05:00
Buster Neece e51cf8604f
Fix override on secondary BG. 2023-08-04 02:46:29 -05:00
Buster Neece 3de3242124
#6476 -- Fix relative formatting on Playlist items. 2023-08-04 02:18:42 -05:00
Buster Neece 509b83fdfd
Fixes #6475 -- Fix responsive scrolling on tables. 2023-08-04 02:06:38 -05:00
Buster Neece 4e7c08bc9d
Tighten up styling on public player, sliders, etc. 2023-08-03 11:00:36 -05:00
Buster Neece 092c7c2708
Better typing for the vendor items. 2023-08-03 03:34:53 -05:00
Buster Neece 634ecbbabb
Minor Pinia tweaks. 2023-08-03 03:13:21 -05:00
Buster Neece dfbf1defdc
Fix some Luxon usages. 2023-08-02 11:03:00 -05:00
Buster Neece 9d20553de3
Move Luxon to be composable. 2023-08-02 10:56:17 -05:00
Buster Neece af9b693893
Simplify lightbox directive. 2023-08-02 09:59:15 -05:00
Buster Neece 5ed21aeaae
Remove app-level chart.js dependency. 2023-08-02 09:59:04 -05:00
Buster Neece 78bff96b0e
Move axios.js to axios.ts for typing. 2023-08-02 09:56:54 -05:00
Buster Neece 6d9dfbcc4e
Simplify SweetAlert directives. 2023-08-02 09:56:42 -05:00
Buster Neece 5466af54dc
Finish replacing Fancybox with Vue-easy-lightbox. 2023-08-02 09:29:56 -05:00
Buster Neece fea72493d6
Initial support for TypeScript in frontend. 2023-08-02 09:10:13 -05:00
Buster Neece d112cffa4d
Use stricter const instead of let where possible. 2023-08-02 08:55:08 -05:00
Buster Neece f3c2c28249
Eslint style fix. 2023-08-02 07:05:33 -05:00
Buster Neece 0ec0efd4d3
Use teleport to do inline player instead of separate Vue component. 2023-08-02 06:41:12 -05:00
Buster Neece 90571fdcf4
Fixes #6469 -- Make close button on Broadcasts modal work, and fix some other stuff too. 2023-08-02 06:40:38 -05:00
Buster Neece 170f7e8f1f
Fixes #6277 -- Add another remote playlist type that directly inputs using ffmpeg. 2023-08-01 08:18:46 -05:00
Buster Neece 43eecb6155
Revert change on Media that broke stuff. 2023-08-01 07:02:01 -05:00
Buster Neece 1c545664be
Minor Vue tweaks. 2023-08-01 04:47:03 -05:00
Buster Neece eb598f8c63
Fix border rounding on homepage elements. 2023-08-01 00:22:34 -05:00
Buster Neece 6ca3124c52
Fixes #6458 -- Temporarily revert chart.js version to fix line drawing and improve how charts are managed by Vue. 2023-07-31 22:28:36 -05:00
Buster Neece 9289d63a59
Fixes #6447 -- Fix bulk media CSV import playlist assignment and display. 2023-07-31 11:19:20 -05:00
Buster Neece 019a25941a
Fixes #6461 -- Fix client-side processing of rows on DataTables. 2023-07-31 10:06:09 -05:00
Buster Neece d09e8b687e
Fixes #6423 -- Fix request report and time dropdowns. 2023-07-30 22:34:29 -05:00
Buster Neece 40e60e520c
Fix profile button, profile edit not working. 2023-07-28 21:37:08 -05:00
Buster Neece 32919e569d
Frontend deps update. 2023-07-28 09:15:57 -05:00
Buster Neece fd6a98dac0
Fix type checks, consolidate some widespread props. 2023-07-28 06:42:30 -05:00
Buster Neece c2567ff551
Player updates: Allow `volume` URL parameter, fix history typing, don't persist mute status across devices. 2023-07-27 22:25:13 -05:00
Buster Neece 203ca2ce72
Use static hosting for Leaflet map icons. 2023-07-25 17:05:04 -05:00
Buster Neece 0b1c29556b
Fix layout of date picker buttons on relevant pages. 2023-07-25 07:35:01 -05:00
Buster Neece eff07c4812
Fix Listener attribution. 2023-07-24 17:43:55 -05:00
Buster Neece d91762293c
Move from Webpack to Vite for Vue builds. 2023-07-24 17:43:47 -05:00
Buster Neece aff72ce7b9
Update StereoTool docs. 2023-07-24 03:23:42 -05:00
Buster Neece 06e745e6ff
Fixes #6354, Fixes #6393 --Add StereoTool plugin version support. 2023-07-23 23:04:25 -05:00
Buster Neece 3afa6b65b9
Minor style updates; use card-page in more places 2023-07-23 01:13:15 -05:00
Buster Neece 98ce9b51c4
Make account edit form more vertically compact. 2023-07-22 21:27:18 -05:00
Buster Neece 6925956ec0
Don't show invalid/valid status on single checkboxes or multi check/radios. 2023-07-22 21:23:50 -05:00
Buster Neece c1fb768cfc
Fix gettext generation. 2023-07-22 19:59:17 -05:00
Buster Neece 83364c0bd8
Implement per-language translation dynamic fetching on the frontend. 2023-07-22 19:22:38 -05:00
Buster Neece fefb49cec8
Make any relist of a datatable clear selected items. 2023-07-16 13:27:03 -05:00
Buster Neece 09ffaa7658
Fixes #6437 -- Fix how notifications show up on Media Toolbar. 2023-07-16 13:22:20 -05:00
Buster Neece 0ca7564e35
Use BS5 offcanvas for sidebar. 2023-07-15 20:55:12 -05:00
Buster Neece 86e5708d1d
Fixes #6419 -- Recenter footer on pages with navdrawer. 2023-07-15 18:20:56 -05:00
Buster Neece 216224f66f
Don't wrap chart alt values in a span. 2023-07-15 14:52:42 -05:00
Buster Neece af0788fd94
Fixes #6431 -- Update charts to use universal composable and to handle data changes. 2023-07-15 14:51:05 -05:00
Buster Neece 6c87ff1ca8
Update frontend deps. 2023-07-15 00:11:25 -05:00
Buster Neece e566b30bc7
Re-fix settings; fix settings props on setup page. 2023-07-14 22:54:15 -05:00
Buster Neece 5eb53b5a92
Fixes #6424 -- Use lightbox for request/history modals. 2023-07-14 20:07:20 -05:00
Buster Neece c5d5fdb284
Add border between adjacent card alerts. 2023-07-14 19:55:57 -05:00
Buster Neece 0f944ad0fa
Fixes #6423 -- Fix ref on Requests list page. 2023-07-14 19:39:25 -05:00
Buster Neece 8cbdbcb12e
Fixes #6431 -- Fix homepage charts. 2023-07-14 19:03:09 -05:00
Buster Neece a451a38af1
Fix Storage Locations modal. 2023-07-14 18:31:48 -05:00
Buster Neece 35d2e65b2d
Fix admin tab on station form. 2023-07-14 18:04:18 -05:00
Buster Neece 6602c1e7b9
Fixes #6430 -- Fix SFTP Users and Admin Users. 2023-07-14 17:40:29 -05:00
Buster Neece 7bd43a97e0
Use native Bootstrap toasts instead of Oruga. 2023-07-14 16:45:09 -05:00
Buster Neece 11f99f9594
Replace Oruga modal with native Bootstrap one. 2023-07-14 15:34:09 -05:00
Buster Neece c04e54165f
Remove debug log commands. 2023-07-13 23:54:36 -05:00
Buster Neece bc5877c607
Fix modal issues and Remote Relay AutoDJ settings. 2023-07-13 23:31:49 -05:00
Buster Neece 45f1aa317f
Switch to Vue 3.3 options. 2023-07-13 23:31:27 -05:00
Buster Neece d1ec2e82bd
Fix width of advanced Playlists settings. 2023-07-13 20:15:44 -05:00
Buster Neece e5ae505cbe
Fixes #6429 -- Fix station and settings forms. 2023-07-13 20:03:39 -05:00
Buster Neece d82b54c09c
Update frontend deps and Oruga theme. 2023-07-13 19:10:44 -05:00
Buster Neece 03f54ba417
Move blank forms to sub-tabs along with validations. 2023-07-13 17:01:50 -05:00
Buster Neece 01ae58c709
Allow sub-tabs to define their own "blank form" chunks. 2023-07-13 16:20:49 -05:00
Buster Neece d8e5d02ce1
Make toasts a little bigger. 2023-07-13 16:20:32 -05:00
Buster Neece 26ee541577
Fixes #6421 -- Explicitly define all buttons as "type=button". 2023-07-12 12:36:20 -05:00
Buster Neece e6a8fd880e
Fixes #6416 -- Fix saving advanced Playlist options. 2023-07-11 21:50:22 -05:00
Buster Neece 0ae8ca07d7
Fixes #6417 -- Reimplement lightbox in Vue 3. 2023-07-11 21:48:39 -05:00
Buster Neece dd1b88fac9
Fix flush list-groups on cards. 2023-07-11 13:26:43 -05:00
Buster Neece 27d6d1f6ff
Use nested validation on Station form, mute tabs that aren't usable. 2023-07-11 13:17:31 -05:00
Buster Neece d96929a14b
WIP use nested Vuelidation on Stations and Settings. 2023-07-11 12:24:51 -05:00
Buster Neece 18e4271c6c
Update frontend deps. 2023-07-11 12:24:37 -05:00
Buster Neece 96fb9d419e
Move to nested Vuelidation on Webhooks, add description field for input checkboxes. 2023-07-10 20:14:41 -05:00
Buster Neece 9cd7af4626
Move Playlist, Mount, Relay and HLS modals to new nested Vuelidation. 2023-07-10 13:18:55 -05:00
Buster Neece 4636b0a632
Fixes #6410 -- Make left sidebar scroll vertically. 2023-07-10 09:57:23 -05:00
Buster Neece 0bf399d5b4
Remove Oruga date/time pickers. 2023-07-09 19:20:19 -05:00
Buster Neece ac65c0b6f7
Fix embed modal and podcast episode media download. 2023-07-09 17:29:16 -05:00
Buster Neece 0a46ef2a2f
Padding, variable fixes. 2023-07-09 09:55:55 -05:00
Vaalyn eeb85fba8e
Implement styling feedback (#6408)
* Styling adjustments

* Also install dev dependencies in frontend build container

* Fix bg color of list-groups

* Fix min-height for custom CSS/JS text areas

* Add margin
2023-07-09 08:29:36 -05:00
Buster Neece 40155bd277
Fixes related to new frontend. 2023-07-08 23:29:09 -05:00
Buster Neece 072b861d94
Implement Bootstrap 5 and Vue 3, Remove BootstrapVue, jQuery and Other Libraries 2023-07-08 20:01:24 -05:00
Buster Neece de656fbaa2
Make theme switching browser-based and instant. 2023-06-26 05:33:20 -05:00
Buster Neece 6084c255ea
Add luxon to new pages. 2023-06-16 19:02:36 -05:00
Buster Neece bdbe117176
Switch to mjs for webpack config; use dynamic entry point configuration instead of hard-coding. 2023-06-16 18:30:52 -05:00
Buster Neece 0a603dbc7c
Update frontend dependencies. 2023-06-15 20:27:50 -05:00
Buster Neece 57717172e7
WIP Apply Playlist to Folders. 2023-06-14 20:36:33 -05:00
Buster Neece 6e9c9b001b
WIP initial working modal. 2023-06-14 19:30:20 -05:00
Buster Neece 0591f97141
DataTable: if "paginated" is false, perPage should be infinite. 2023-06-14 19:29:30 -05:00
Buster Neece 79eba2c332
Make aliasing work properly in VSCode. 2023-06-14 19:28:45 -05:00
Buster Neece 6a187de2b0
Merge commit '69f4ed609451b5887fb17cc1fbac152eec3fe56c' into feature/apply-to-playlist 2023-06-14 10:53:30 -05:00
Buster Neece fb731066b6
Update language on Remote Relay AutoDJ tab. 2023-06-13 18:40:15 -05:00
Buster Neece 69f1234af6
Fixes #6292 -- Fix issues with user accounts and password setting. 2023-06-13 10:43:22 -05:00
Buster Neece 6067439211
WIP modal. 2023-06-13 10:06:23 -05:00
Buster Neece dffb6b39f9
Move system debugger to Vue component. 2023-06-09 10:35:12 -05:00
Buster Neece 63e3bf84a1
Match strings. 2023-06-09 07:51:41 -05:00
Buster Neece b6fd798ef7
Move AzuraRelays to Vue component. 2023-06-09 07:50:45 -05:00
Vaalyn 7ca36da2c6
Fix wrong color in help modal dot (#6309) 2023-06-03 08:50:56 -05:00
Buster Neece 3d51cf3d8f
Fix styling on list groups and webhook type selection. 2023-05-23 19:58:52 -05:00
Buster Neece 73b970d0c1
Allow browser-default search clear UI. 2023-05-23 15:13:58 -05:00
Buster Neece bd8bcd233d
Increase debounce value on search field to avoid unnecessary API calls. 2023-05-23 14:13:33 -05:00
Buster Neece 9bc2a9d840
Properly reset to page 1 when searching. 2023-05-23 14:13:14 -05:00
Buster Neece 123a7ec822
Fixes #6285 -- Optimize when charts load on the dashboard. 2023-05-21 15:02:50 -05:00
Buster Neece 77ab4516b1
Properly reset the form modal on BaseEditModals. 2023-05-11 23:31:14 -05:00
Buster Neece bd0fc4c8ee
Webhook Overhaul
Move a fair amount of webhook logic toward the frontend.
2023-05-11 22:45:18 -05:00
Buster Neece ca925076b2
Improve legibility of multi-select selected options. 2023-05-02 10:53:04 -05:00
Buster Neece bdb23594ad
Tighten allowed IPs to avoid brute-force workarounds. 2023-04-28 01:47:44 -05:00
Buster Neece fd48a6a8b9
Avoid HTML in notifications across the board. 2023-04-20 05:33:33 -05:00
Buster Neece 91742f4b22
Avoid use of v-html in numerous other places. 2023-04-20 00:51:58 -05:00
Buster Neece f3efd26648
Improve escaping on all "alt" attributes for all charts. 2023-04-19 21:40:02 -05:00
Buster Neece 7ead5a1da0
Minor tweaks to Master_me LUFS selection. 2023-04-18 02:45:42 -05:00
Buster Neece 789023d6b3
Add customizable LUFS loudness target for master_me. 2023-04-17 22:55:02 -05:00
Buster Neece 85e5dd0e19
Fix issue with recursive merging of default properties on station forms. 2023-04-17 22:48:28 -05:00
Buster Neece 5fdf6c1f9d
Fix spacing on Advanced tag. 2023-04-15 20:03:20 -05:00
Buster Neece 6454932cca
Add master_me support to frontend. 2023-04-13 20:03:56 -05:00
Buster Neece d88bd48405
Fine-tuning of Storage Location edit form. 2023-04-10 19:18:17 -05:00
Buster Neece 12b708a164
Update Dropbox storage locations to support short-lived OAuth-compatible tokens. 2023-04-10 17:46:25 -05:00
Buster Neece 7b067dc789
Annotate ARIA labels on sections across Admin panels. 2023-04-01 17:40:54 -05:00
Buster Neece 1443b06601
Apply consistent ARIA labeling to cards across station management. 2023-04-01 11:29:58 -05:00
Buster Neece 27734d700a
Improve ARIA labeling and navigation for homepage. 2023-04-01 02:27:40 -05:00
Buster Neece 983df44240
NPM Frontend deps updates. 2023-03-16 23:02:17 -05:00
Buster Neece 25e3b93328
Fixes #6119 -- Fix "Number of songs" link on playlists page. 2023-02-27 14:47:49 -06:00
Buster Neece e8bd4f846a
Open public page links in new tab. 2023-02-27 13:46:03 -06:00
Buster Neece d82f653718
Allow Requests and OnDemand to work without Meilisearch. 2023-02-23 14:04:29 -06:00
Buster Neece 01892a9c14
Update search formatting, master key, "enable" flag. 2023-02-22 11:13:34 -06:00
Buster Neece 8d6fb4b81c
Revert "Revert Meilisearch rollout for now."
This reverts commit f0666ab175.
2023-02-22 06:19:00 -06:00
Buster Neece 835a172b84
Frontend deps update. 2023-02-22 00:31:15 -06:00
Buster Neece fa0803f3d3
Bring Queue log back. 2023-02-08 23:26:20 -06:00
Buster Neece 0c00e8564a
Properly handle errors loading station edit profile. 2023-02-05 13:33:30 -06:00
Buster Neece 3f62ac6efa
Fix class of dashboard. 2023-02-05 11:45:56 -06:00
Buster Neece b9e2b2842a
Ensure vertical spacing of cards across app. 2023-02-05 11:43:42 -06:00
Buster Neece c3fba01877
Improve how profile handles unstarted stations. 2023-02-05 11:22:25 -06:00
Buster Neece f0666ab175
Revert Meilisearch rollout for now. 2023-01-30 07:21:25 -06:00
Buster Neece 2586277e9f
Switch Requests to use Meilisearch. 2023-01-29 08:38:59 -06:00
Buster Neece 81d16d619a
More Meilisearch infrastructure work. 2023-01-29 08:15:26 -06:00
Buster Neece fed474b116
Fixes #6038 -- Fix rate-limited web hooks. 2023-01-22 21:11:05 -06:00
Buster Neece ee86bc5212
Minor update to log view textarea. 2023-01-21 18:21:17 -06:00
Buster Neece eb519dffce
Fix how the streaming log view works. 2023-01-21 18:14:42 -06:00
Buster Neece b602589f3f
Fixes #6032 -- Fix "Clear Upcoming Queue" button. 2023-01-17 19:09:08 -06:00
Buster Neece 6ef72c643e
Fixes #6007 -- Implement Google Analytics Measurement V4. 2023-01-14 02:04:13 -06:00
Buster Neece 32646cf7c7
Add link to listener report from profile. 2023-01-13 16:27:44 -06:00
Buster Neece c25a60bc75
Hide progress on NP page if offline. 2023-01-11 21:08:20 -06:00
Buster Neece b42f52fccb
Remove default album art URL from Station Form (it's now in Branding). 2023-01-11 16:32:51 -06:00
Buster Neece a9c90fd877
Update frontend dependencies. 2023-01-11 11:18:39 -06:00
Buster Neece ed2e01f3d7
Fix HLS streams edit modal. 2023-01-10 14:10:53 -06:00
Buster Neece 85e075282b
Make frontend credentials hidden by default and expandable. 2023-01-10 13:57:00 -06:00
Buster Neece 0bab9de01c
Share common time formatting for NP. 2023-01-10 13:26:40 -06:00
Buster Neece 20a9439f64
Prevent volume/mute status from propagating across open tabs. 2023-01-09 23:07:09 -06:00
Buster Neece a6519f6f83
Fixes #5537 -- Improve visibility of range sliders on dark theme. 2023-01-09 23:04:29 -06:00
Buster Neece d5d2583bb2
Fixes and migrate previously uncaught ReorderModal. 2023-01-09 22:36:01 -06:00
Buster Neece abd8c964fc
Fix AudioPlayer console errors. 2023-01-09 17:15:28 -06:00
Buster Neece ff2402c556
Use common NowPlaying component for station profile. 2023-01-09 17:03:03 -06:00
MarkWasley 6e96d11804
Fix Add Playlist/Edit Playlist modal formatting (#5998)
Restores name and description of playlist options to two lines.
2023-01-09 11:01:25 -06:00
Buster Neece 303287a700
Move Datatable and Media Manager to Composition API. 2023-01-09 10:55:27 -06:00
Buster Neece e13e6c5c0a
More Vue fixes. 2023-01-08 21:56:44 -06:00
Buster Neece 469c89e0f6
Make Webhook Edit Modal Composition API. 2023-01-08 21:14:36 -06:00
Buster Neece 6a85fab94c
Implement common methods across CRUD components. 2023-01-08 19:24:13 -06:00
Buster Neece bace4da082
Move more components to Composition API. 2023-01-08 13:21:51 -06:00
Buster Neece 43ee5bbd2e
Move more components to Composition API. 2023-01-08 12:41:18 -06:00
Buster Neece 7d593f7ab3
Move several EditModals to Composition API. 2023-01-08 11:44:59 -06:00
Buster Neece 0c938b260b
Make BaseEditForm a Composition-able. 2023-01-07 22:24:12 -06:00
Buster Neece 5d1e46a620
Vue Composition API updates. 2023-01-07 20:26:29 -06:00
Buster Neece d2c7ff6a82
Fixes #5996 -- Fix playlist/streamer scheduling. 2023-01-07 15:58:52 -06:00
Buster Neece cce967147e
Move Dashboard to Composition API. 2023-01-07 15:24:18 -06:00