Commit Graph

62 Commits

Author SHA1 Message Date
Buster Neece e2edc8cfd2
Make more exceptions HttpExceptions. 2024-05-17 11:21:53 -05:00
Buster Neece 9fe90b1d3c
Merge commit '8ea5b1b85e9477cd6f1bbff475839b4e88986be5' 2023-12-04 00:48:40 -06:00
Buster Neece 6b282f20f1
Reorganize frontend folder structure. 2023-09-24 02:50:18 -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 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 fd6a98dac0
Fix type checks, consolidate some widespread props. 2023-07-28 06:42:30 -05:00
Buster Neece d91762293c
Move from Webpack to Vite for Vue builds. 2023-07-24 17:43:47 -05:00
Buster Neece 83364c0bd8
Implement per-language translation dynamic fetching on the frontend. 2023-07-22 19:22:38 -05:00
Buster Neece 0ca7564e35
Use BS5 offcanvas for sidebar. 2023-07-15 20:55:12 -05:00
Buster Neece ab4ed6a629
Fix debug log view. 2023-07-14 18:35:44 -05:00
Buster Neece 328d6c4d60
Make toasts position-fixed. 2023-07-14 16:46:35 -05:00
Buster Neece 7bd43a97e0
Use native Bootstrap toasts instead of Oruga. 2023-07-14 16:45: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 779f8b9ae3
Add ARIA label to external icon. 2023-04-15 20:22:56 -05:00
Buster Neece 7c48e69c11
Initial Typescript impl. 2022-12-23 21:21:06 -06:00
Buster Neece 1c6c8cb31d
Asset overhaul. 2022-11-15 18:16:04 -06:00
Buster "Silver Eagle" Neece 852d2e4de1
Move log pages to Vue components. 2022-06-19 17:28:31 -05:00
Vaalyn b29d822854
Fix placeholder usage in help card template (#5441) 2022-05-31 04:37:39 -05:00
Buster "Silver Eagle" Neece a4e6f5a65b
Evaluate new station sidebar menus tructure. 2022-02-27 17:41:39 -06:00
Buster "Silver Eagle" Neece 57d3f4c04e
Vue component polish; locale string deduplication. 2021-11-05 20:38:39 -05:00
Buster "Silver Eagle" Neece d114b43a90
Migrate Station Profile/Clone/Admin Forms to Vue (#4709) 2021-10-23 12:11:20 -05:00
Buster "Silver Eagle" Neece 72bc85f4ca
Massive Vue Overhaul
Includes the following major changes:
 - Restructure the Vue application into more logical folder structure
 - Create per-page entrypoint scripts that define Vue dependencies, removing this job from the asset manager
 - Implement vuex and use it to manage cross-component communication (i.e. for the audio player)
 - Add new "~" alias for the "/frontend/vue" folder to greatly simplify imports
2021-09-14 09:32:54 -05:00
Buster "Silver Eagle" Neece 7750fa6be8
User-Uploaded Custom Assets (#4437) 2021-07-30 01:20:14 -05:00
Buster "Silver Eagle" Neece b8261bbf61
Update icons; tone down and improve accessibility of header logotype. 2021-06-05 23:52:44 -05:00
Buster "Silver Eagle" Neece acab8806b3
Move to PHP 8.0 (#4051) 2021-04-22 21:16:00 -05:00
Buster "Silver Eagle" Neece da50621f91
Revert font changes; implement play/stop change in old Material font. 2021-03-21 10:26:23 -05:00
Buster "Silver Eagle" Neece 68b971a571
Icon changes
- Switch to two-tone Material icon library
 - Implement shared Vue common icon component
 - Switch instances of "pause" to "stop"
2021-03-19 08:30:50 -05:00
Buster "Silver Eagle" Neece a79e00c1c4
Vue component reorganization
Put components into folders related to their section of the site (with the same paths as the controllers/route names).
2021-03-16 07:25:29 -05:00
Buster "Silver Eagle" Neece 1f30b81540
#3566 -- Remove cache-busting timestamp on playback URLs. 2021-02-28 03:00:35 -06:00
Buster "Silver Eagle" Neece ec2ec899d8
Update links across application to point to new documentation. 2021-02-15 15:36:34 -06:00
Buster "Silver Eagle" Neece cca4592da0
Fix how play buttons work on datatable components when they refresh. 2021-01-11 07:09:35 -06:00
Buster "Silver Eagle" Neece 7862c6d515
Dashboard Overhaul (#3651) 2021-01-10 20:41:58 -06:00
Buster "Silver Eagle" Neece 0a8c41542d
Make environment immutable and strictly use function calls. 2020-12-06 05:57:39 -06:00
Buster "Silver Eagle" Neece 2eac4d3cb4
Make sync tasks a long-running logged process like backups. 2020-12-05 13:34:13 -06:00
Buster "Silver Eagle" Neece 5727f12b6f
Settings refactor part 1: Rename App\Settings to App\Environment.
Previously AzuraCast had two very similar `$settings` variables, one that was from environment and the other from the database. This refactor distinguishes the two much more clearly.
2020-12-02 22:18:06 -06:00
Buster "Silver Eagle" Neece 9f6eec7433
Make inline player properly handle query string differences. 2020-07-31 23:51:18 -05:00
Buster "Silver Eagle" Neece 27819632cf
Automatically redact passwords in station logs; add "copy to clipboard". 2020-05-06 18:33:52 -05:00
Buster "Silver Eagle" Neece 767fb5dd31
Add confirmation step to the "Restart to Apply Changes" menu items. 2020-04-13 01:49:59 -05:00
Buster "Silver Eagle" Neece 4d4d75ad4d
Reunify AzuraCore and AzuraCast repositories. 2020-02-05 20:35:13 -06:00
Mitch c28b70fef7
Updating URL within Log Viewer. (#2371) 2020-01-31 17:49:47 -06:00
Buster "Silver Eagle" Neece d79c19c887
#2032 -- Return to using global Vue for drop-in components. 2019-10-04 03:02:53 -05:00
Buster "Silver Eagle" Neece e0efde8612
Move Webcaster deps locally and switch Vue-i18n to Vue-gettext. 2019-10-03 22:12:15 -05:00
Buster "Silver Eagle" Neece daf78fa738
Move Settings and Logging to static system-wide functions. 2019-09-12 00:31:01 -05:00
Buster Neece 0953182033
Localization Overhaul
- Replace several "add %s", "remove %s", "manage %s" strings with dedicated strings for each action
- Make API responses locale-aware and translated
- Make CLI locale-aware and translated
- Add initial support for Turkish language
2019-08-21 17:34:05 -05:00
Buster "Silver Eagle" Neece 16fc2c54bc
Implement zero-downtime backups + nightly backups (#1574)
* Create new backup and restore commands allowing live backups.
* Switch migrate script to use new backup method.
* Avoid loading fixtures, ensure directories exist when restarting stations.
* Include album art in media backup.
* First portion of automated backup management code.
* Further backup page work; add download/delete functionality.
* Implement automatic backups and "manual run" page.
* Switch automatic backup filename to match text.
* Add new locales.
* Add restore instructions and ability to view latest backup log.
2019-05-23 10:29:22 -05:00
Buster Neece ca897525ee
Switch tabs and error block to be rendered upfront to avoid FOUC. 2019-05-17 16:16:21 -05:00
Buster Neece 1b9dba8d11
Fix the new error alert on station forms. 2019-05-17 08:48:30 -05:00