Buster "Silver Eagle" Neece
f3b8c2692c
Remove remnants of moment.js
2021-09-16 07:28:38 -05:00
Buster "Silver Eagle" Neece
480f0ed8a7
Update to FullCalendar 5; remove Moment from all Vue components.
2021-09-15 18:48:30 -05:00
Buster "Silver Eagle" Neece
f05bd5c067
Remove moment from Media, add Webcaster deps back.
2021-09-15 14:47:53 -05:00
Buster "Silver Eagle" Neece
62fa8c5eca
Move more components to be fully Vue-managed.
2021-09-15 14:12:45 -05:00
Buster "Silver Eagle" Neece
07490f98b9
Remove MomentJS from lots of places; replace with modern Luxon library.
2021-09-15 07:23:33 -05:00
Buster "Silver Eagle" Neece
061547bc1f
Internalize codemirror, slight restructure on new Vue components.
2021-09-14 15:52:34 -05:00
Buster "Silver Eagle" Neece
e408420ecb
Remove fancybox and other deps now required from within Vue.
2021-09-14 11:41:43 -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
e0dc46dd56
Remove bootgrid from assets.
2021-09-14 09:31:10 -05:00
Buster "Silver Eagle" Neece
5b958e154c
Make Audit Log a Vue component and remove jQuery Bootgrid.
2021-09-13 04:15:26 -05:00
Buster "Silver Eagle" Neece
737f3d40ab
Update performance report to be a Vue component.
2021-09-12 09:34:37 -05:00
Buster "Silver Eagle" Neece
ea805bd8c5
Move station playback timeline to Vue.
2021-09-11 18:09:50 -05:00
Buster "Silver Eagle" Neece
8272aa5ef9
Update to Webpack 5 and redesign build process.
2021-09-11 15:46:31 -05:00
Buster "Silver Eagle" Neece
c94e2edf19
Move requests report into Vue component.
2021-09-06 04:06:31 -05:00
Buster "Silver Eagle" Neece
9bbae3d6b6
Switch to only defining CSRF token on pages that use API calls.
2021-08-28 18:09:24 -05:00
Buster "Silver Eagle" Neece
5a2f1a42e5
Add CSRF token to all internal session-authenticated API requests.
2021-08-27 18:45:25 -05:00
Buster "Silver Eagle" Neece
75257caee2
Vuetify remote relays.
2021-08-12 08:24:58 -05:00
Buster "Silver Eagle" Neece
7750fa6be8
User-Uploaded Custom Assets ( #4437 )
2021-07-30 01:20:14 -05:00
Buster "Silver Eagle" Neece
5cbacd5df6
System-Wide Strict Types ( #4405 )
2021-07-19 00:53:45 -05:00
Buster "Silver Eagle" Neece
97e373a5c0
Fixes #4394 -- Ensure full Moment library is included in Vue components.
2021-07-11 16:06:56 -05:00
Buster "Silver Eagle" Neece
ef7989fcfd
Implement PHP Docker Installer ( #4377 )
2021-07-08 15:03:54 -05:00
Vaalyn
328caf3987
Add schedule embed widget for embedding the stations playlist schedule view into websites ( #4323 )
2021-06-20 20:58:02 -05:00
Buster "Silver Eagle" Neece
77c8d56827
Move Mount management to Vue; abstract common EditModal functionality.
2021-06-12 02:04:27 -05:00
Vaalyn
1a04f9791f
Implement Podcasting Support
...
Co-authored-by: Buster "Silver Eagle" Neece <buster@busterneece.com>
Co-authored-by: Mitch <Mitchellfrith1996@gmail.com>
2021-05-24 23:29:07 -05:00
Buster "Silver Eagle" Neece
f09f5e617a
Switch to CSS media query to avoid unstyled content flash.
2021-05-04 12:32:32 -05:00
Buster "Silver Eagle" Neece
974c9b39bf
Make the various "Overview" reports into API calls and convert page to Vue.
2021-05-03 10:40:21 -05:00
Buster "Silver Eagle" Neece
98b696e06e
#4110 -- Fix Listeners report if using "prefer browser" theme.
2021-05-02 14:41:39 -05:00
Buster "Silver Eagle" Neece
d88b296f8b
Fixes #4107 , Fixes #4098 -- Fix error with locales in Vue components.
2021-05-01 10:16:05 -05:00
Buster "Silver Eagle" Neece
1cf0119c29
Simplify notifications; avoid inline JS in main templates.
2021-04-29 18:28:54 -05:00
Buster "Silver Eagle" Neece
ca8b0984ec
Stylesheet updates
...
- Merge dark and light CSS into a single generated CSS file with different body classes
- Optimize CSS generation for production instances
2021-04-29 04:24:11 -05:00
Buster "Silver Eagle" Neece
fb617bf09f
#4025 -- Once again assign global variable to Vue components.
2021-04-15 22:50:09 -05:00
Buster "Silver Eagle" Neece
3419e58d83
Make daily average/unique listeners start zoomed in (and then be pannable for older data).
2021-03-31 00:36:35 -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
d7c51ea00f
Add history embed and simplify vue rendering in templates.
2021-03-17 02:20:12 -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
489511ba4a
Improve usability of zxcvbn password strength meter.
2021-02-27 21:27:40 -06:00
Buster "Silver Eagle" Neece
c24f5dfc69
Implement SMTP Mail Delivery and Self-Service Password Reset ( #3848 )
2021-02-27 20:50:45 -06:00
Buster "Silver Eagle" Neece
85e9905af8
Make Station Queue view a Vue component.
2021-02-09 13:57:25 -06:00
Buster "Silver Eagle" Neece
8f4ba82c58
Add fancybox back to media manager.
2021-01-11 20:57:03 -06:00
Buster "Silver Eagle" Neece
7862c6d515
Dashboard Overhaul ( #3651 )
2021-01-10 20:41:58 -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
13b66eca7e
Fix "Advanced" saying "Undefined", make it translatable too.
2020-11-17 20:28:44 -06:00
Buster "Silver Eagle" Neece
8c730b3d41
Remove Chosen JS library, replace with Select2.
2020-11-17 19:13:08 -06:00
Buster "Silver Eagle" Neece
6de636f475
Unified Filesystem Overhaul ( #3341 )
...
This migration adds "Storage Locations", managed via a new System Administration panel, that can hold Station Media data, live broadcast recordings, and backups. These storage locations can be local (as they are by default) or remote via any S3-compatible service.
2020-11-09 21:06:48 -06:00
Buster "Silver Eagle" Neece
909ea2b786
Make the Station Profile a standalone compiled Vue component.
2020-10-16 04:08:58 -05:00
Buster "Silver Eagle" Neece
fb4f7de2df
Make the public radio player a Vue component.
2020-10-15 05:01:32 -05:00
Buster "Silver Eagle" Neece
6458ac4953
#3219 -- Add dark theme for sweetalerts.
2020-10-07 22:35:54 -05:00
Limon Monte
daf6e09bb9
Switch from SweetAlert to SweetAlert2 ( #3239 )
2020-10-07 03:09:01 -05:00
Buster "Silver Eagle" Neece
ffa6d6b4fc
Auto-load most Vue component deps from Webpack manifest.
2020-07-15 03:00:17 -05:00