Commit Graph

56 Commits

Author SHA1 Message Date
Buster Neece a9c90fd877
Update frontend dependencies. 2023-01-11 11:18:39 -06:00
Buster Neece 64fbbe6fd8
ESLint prop, variable and other fixes. 2022-12-30 08:38:34 -06:00
Buster Neece 2c5d4bb112
Add eslint checking to Vue components. 2022-12-29 13:53:43 -06:00
Buster Neece 20c2f87986
Roll back TypeScript. 2022-12-24 08:26:01 -06:00
Buster Neece 7c48e69c11
Initial Typescript impl. 2022-12-23 21:21:06 -06:00
Buster Neece c6f64c6fa6
Scaffolding for Typescript support. 2022-12-23 11:42:23 -06:00
Buster Neece a04854a153
Update gulp-rev. 2022-12-13 22:24:38 -06:00
Buster Neece e355cd97d7
Switch to Codemirror 6. 2022-12-13 22:10:21 -06:00
Buster Neece 706ba7045c
Update chart.js 2022-12-13 18:59:40 -06:00
Buster Neece 405a831220
Use vue-use clipboard component. 2022-12-13 17:48:33 -06:00
Buster Neece 79df3bb8b4
Fix copy-to-clipboard for Vue 3. 2022-12-12 12:39:00 -06:00
Buster Neece d51a4ca3d1
Rebuild Leaflet map components from scratch. 2022-12-11 14:31:37 -06:00
Buster Neece e3513049df
Vue 3 WIP 2022-12-10 18:46:33 -06:00
Buster Neece c76e8b0184
More work on Vue 3. 2022-12-10 13:32:15 -06:00
Buster Neece a4e1f15e47
Vue 3 WIP 2022-12-10 11:55:09 -06:00
Buster Neece 37dc95b7d9
Replace Vuex with Pinia. 2022-12-09 21:45:41 -06:00
Buster Neece 288a20756d
Update to Vuelidate 2.x. 2022-12-09 20:53:10 -06:00
Buster Neece 741dc48830
Frontend deps update and Gulpfile reformat. 2022-11-25 23:23:45 -06:00
Buster Neece 7d19046b22
Revert "Initial commit playing with Turbolinks."
This reverts commit 49e3cda913.
2022-11-14 18:28:49 -06:00
Buster Neece 49e3cda913
Initial commit playing with Turbolinks. 2022-11-14 18:27:55 -06:00
Buster Neece 9911239e89
Remove nchan, using static JSON as the high-performance option for Now Playing updates. 2022-11-10 16:53:23 -06:00
Buster Neece 9b9a19aa7d
Frontend deps update. 2022-10-26 05:49:07 -05:00
Buster Neece a5a21cf2d4
Revert to older SweetAlert2 version. 2022-10-05 11:34:42 -05:00
Buster Neece e52f104481
Frontend dependencies. 2022-09-17 04:19:02 -05:00
Buster "Silver Eagle" Neece 0a339d2847
Frontend dependencies update. 2022-08-07 18:09:31 -05:00
Buster "Silver Eagle" Neece 6529a92e58
Frontend dependencies update. 2022-06-28 22:25:48 -05:00
Buster "Silver Eagle" Neece fac86b77f2
Merge commit '3de709270d80eda9806162246f1778fd78fa5b99' 2022-06-03 22:39:02 -05:00
Buster "Silver Eagle" Neece fec35a2432
Switch to php-gettext 5.x:
- Don't use compiled PHP translations, switch back to gettext .mo compiled files
 - Bring npm easygettext back for JS parsing and generation
2022-04-27 12:50:39 -05:00
Buster "Silver Eagle" Neece 842c8f072b
npm deps update. 2022-04-24 05:14:23 -05:00
Buster "Silver Eagle" Neece 485b7d534e
Fix Axios dependabot. 2022-03-18 01:01:11 -05:00
Buster "Silver Eagle" Neece 4903cb5b23
Update more frontend deps. 2022-03-17 19:04:46 -05:00
Buster "Silver Eagle" Neece 0837ed5b0a
Frontend deps update. 2022-03-17 18:38:35 -05:00
Buster "Silver Eagle" Neece 7a393bda11
Remove and retire AzuraForms 2021-11-05 01:36:44 -05:00
Buster "Silver Eagle" Neece 1cc1e18718
npm deps update. 2021-10-27 01:47:07 -05:00
Buster "Silver Eagle" Neece b02bf1a3ed
Locale unification part 2 (make PHP handle all locale gen/import). 2021-10-27 01:03:16 -05:00
Buster "Silver Eagle" Neece 798bfd1eb2
Feature/vue webhooks (#4655) 2021-10-06 22:00:53 -05:00
Buster "Silver Eagle" Neece 2e41caa405
npm package audit. 2021-09-20 13:00:18 -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 0eabe84535
Temp relocate colorschemes plugin. 2021-09-15 16:17:13 -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 061547bc1f
Internalize codemirror, slight restructure on new Vue components. 2021-09-14 15:52:34 -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 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 5a2f1a42e5
Add CSRF token to all internal session-authenticated API requests. 2021-08-27 18:45:25 -05:00
Buster "Silver Eagle" Neece 7750fa6be8
User-Uploaded Custom Assets (#4437) 2021-07-30 01:20:14 -05:00
Buster "Silver Eagle" Neece fc3854dc3f
Frontend dependency update. 2021-05-25 22:44:20 -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 3419e58d83
Make daily average/unique listeners start zoomed in (and then be pannable for older data). 2021-03-31 00:36:35 -05:00