Commit Graph

5027 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece 45b899c52d Refine Devcontainer setup. 2021-09-24 22:18:10 +00:00
Buster "Silver Eagle" Neece 4792acc59a
Update VSCode dev env to match Gitpod. 2021-09-24 02:10:24 -05:00
Buster "Silver Eagle" Neece e7065ffeb4
Align env vars. 2021-09-24 01:14:38 -05:00
Buster "Silver Eagle" Neece 08bdabfa9a
More Gitpod fixes. 2021-09-24 01:13:20 -05:00
Buster "Silver Eagle" Neece 4b091cb347
Fix gitpod Docker build. 2021-09-24 00:08:01 -05:00
Buster "Silver Eagle" Neece 156b1f8173
Gitpod refinement and rollback of privileged defaults. 2021-09-23 23:48:28 -05:00
Buster "Silver Eagle" Neece 54cbbf2fb8
Fix gitpod makefile name. 2021-09-23 21:43:58 -05:00
Buster "Silver Eagle" Neece aa6d7bbd1e
Remove priv'ed components from default sample file. 2021-09-23 21:39:34 -05:00
Buster "Silver Eagle" Neece 079d4dcabf
Gitpod polish. 2021-09-23 21:13:21 -05:00
Buster "Silver Eagle" Neece 8321362b8a
Set up gitpod file for prebuilds. 2021-09-23 20:49:59 -05:00
Buster "Silver Eagle" Neece 9c72079c08
Extend cache timeline on calendar API returns. 2021-09-23 20:13:45 -05:00
Buster "Silver Eagle" Neece c7a06c2583
#4594 -- Fix how the Schedule embed displays by allowing calendar return data on public API endpoint. 2021-09-23 20:13:11 -05:00
Buster "Silver Eagle" Neece 09b5e1d06d
Add needs-restart/has-started to profile API info. 2021-09-21 21:56:29 -05:00
Buster "Silver Eagle" Neece 87c9185b60
#4599 -- Add webpack_dist to get proper perms in Ansible. 2021-09-21 09:19:48 -05:00
Buster "Silver Eagle" Neece 7931fac251
#4601 -- Avoid a single flush removing/adding the same records. 2021-09-21 07:44:07 -05:00
Buster "Silver Eagle" Neece 8b83d8a7e5
Implement common Vue modal-form component. 2021-09-20 18:54:11 -05:00
Buster "Silver Eagle" Neece 093556f413
Implement common confirmDelete function. 2021-09-20 13:43:27 -05:00
Buster "Silver Eagle" Neece 2e41caa405
npm package audit. 2021-09-20 13:00:18 -05:00
Buster "Silver Eagle" Neece b1f5e404f6
Actions always on the right (for new Vue components). 2021-09-20 11:06:23 -05:00
Buster "Silver Eagle" Neece 6eaeaec023
Move admin/custom fields to Vue. 2021-09-20 10:51:39 -05:00
Buster "Silver Eagle" Neece aeb230e0bd
Make media manager solely Vue; update progress bar CSS. 2021-09-20 00:18:02 -05:00
Buster "Silver Eagle" Neece 3776c845ac
Fixes #4589 -- Use raw HTML for authhash description panel. 2021-09-19 13:03:39 -05:00
Buster "Silver Eagle" Neece 75bcf6800f
#4585 -- Use more common "readlink" instead of "realpath". 2021-09-19 12:55:07 -05:00
Buster "Silver Eagle" Neece 1d13519ecd
Fixes #4590 -- Use installation base URL for its own API docs. 2021-09-19 12:44:31 -05:00
Buster "Silver Eagle" Neece 76e1c62e13
Fixes #4584 -- Update charts to be compatible with ChartJS 3.x 2021-09-19 12:30:22 -05:00
Buster "Silver Eagle" Neece dd07f982b5
Move Roles/Permissions component to Vue. 2021-09-19 08:16:53 -05:00
Buster "Silver Eagle" Neece 91424496b2
Fix issue preventing perms from saving via role API calls. 2021-09-18 21:29:01 -05:00
Buster "Silver Eagle" Neece 94633c7944
Implement common Vue component Plates template. 2021-09-18 18:41:22 -05:00
Buster "Silver Eagle" Neece cbf1b7e0d2
Use raw timestamps instead of diffs for some pages. 2021-09-16 13:50:10 -05:00
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 46edc2318b
Add webcast deps back. 2021-09-15 17:47:17 -05:00
Buster "Silver Eagle" Neece 0eabe84535
Temp relocate colorschemes plugin. 2021-09-15 16:17:13 -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 456b491438
Update Node/NPM/Alpine Docker version. 2021-09-15 14:13:00 -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 e7814f93f4
Aggressive Chunk Splitting 2021-09-12 02:46:36 -05:00
Buster "Silver Eagle" Neece ee9baf9c52
Include new webpack dist in build artifacts. 2021-09-11 18:10:04 -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 a75ae7d80c
Move Listeners report to be a Vue component. 2021-09-11 15:47:48 -05:00
Buster "Silver Eagle" Neece 06fee52db4
Make DataTable component support array items. 2021-09-11 15:47:31 -05:00
Buster "Silver Eagle" Neece cf7a5069ea
Fix Vuelidate issue with Webpack 5. 2021-09-11 15:47:18 -05:00
Buster "Silver Eagle" Neece 8272aa5ef9
Update to Webpack 5 and redesign build process. 2021-09-11 15:46:31 -05:00