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