Buster Neece
6deffe0ca2
Podcast Pages Overhaul
...
- Move the Podcasts pages from individual PHP templates into a Vue mini-SPA
- Podcasts and episodes are paginated, sortable and searchable
- The full podcast page is embeddable in external pages
- The podcast player is our standard seekable inline player and persists as you're navigating around the podcasts page
2024-01-20 17:05:54 -06:00
Buster Neece
ad15c6ef7c
Move WebDJ template render internally.
2024-01-20 10:36:59 -06:00
Buster Neece
ee9b7d88d4
Merge commit '98b31298b086a00a47efa35c3e2b81a0cb8b3f37'
2023-11-26 02:52:21 -06:00
Buster Neece
32cb16038e
Implement built-in docs, update settings and URLs across the app.
2023-10-10 15:51:18 -05:00
Buster Neece
16cd5e570e
Add padding to the login form.
2023-08-29 10:08:21 -05:00
Buster Neece
f33e09bc1a
Fix vertical overflow on public pages.
2023-08-25 19:35:54 -05:00
Buster Neece
25bc3b401d
Pt. 3 of Icon Font -> SVG
2023-08-24 03:57:04 -05:00
Buster Neece
53340ba20e
Use Vite exclusively as frontend build system; remove Gulp.
2023-08-04 13:34:40 -05:00
Buster Neece
d91762293c
Move from Webpack to Vite for Vue builds.
2023-07-24 17:43:47 -05:00
Buster Neece
8b3e1f23db
Bump up embed heights.
2023-07-22 03:50:01 -05:00
Buster Neece
996b6b390d
Add initial oEmbed support.
2023-07-22 03:24:56 -05:00
Buster Neece
0dc3cd47df
Update styling of public-facing podcast pages.
2023-07-09 18:57:55 -05:00
Buster Neece
40155bd277
Fixes related to new frontend.
2023-07-08 23:29: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
5e30c5cfd3
Fixes #6269 -- Avoid double-escaping on title.
2023-05-21 14:03:11 -05:00
Buster Neece
a5bf63ed49
Add per-station branding support.
2023-01-03 16:55:49 -06:00
Buster Neece
901faaee50
More WebDJ work.
2022-12-31 17:11:24 -06:00
Buster Neece
48014dab6b
Update libs for new Webcast version.
2022-12-31 09:33:39 -06:00
Buster Neece
c0ac19b539
Fix JS error on public players.
2022-11-30 08:28:55 -06:00
Buster Neece
493423c6bf
Fix error on public podcast pages.
2022-11-16 20:16:45 -06:00
Buster Neece
1c6c8cb31d
Asset overhaul.
2022-11-15 18:16:04 -06:00
Buster Neece
f8fd85d33d
Create and use new "current art" endpoint.
2022-11-09 18:13:35 -06:00
Buster "Silver Eagle" Neece
8bf557e823
Reduce redundant code on public player.
2022-06-20 11:33:20 -05:00
Buster "Silver Eagle" Neece
ae02e56be8
Improve stylability of public pages.
2021-12-26 16:59:52 -06:00
Buster "Silver Eagle" Neece
be6c616d11
Fix PHP 8.1 deprecations and errors.
2021-12-14 10:44:37 -06:00
Buster "Silver Eagle" Neece
4fda3c00d3
Fixes #4811 -- Fix account recovery and add a recovery URL generator CLI command.
2021-11-25 17:32:28 -06:00
Buster "Silver Eagle" Neece
e0b0fe5a7b
Vue Account Management & API Keys ( #4753 )
2021-11-02 20:38:45 -05:00
Buster "Silver Eagle" Neece
c7d7ae8e87
Move first-time registration to Vue component.
2021-10-26 19:00:51 -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
e610d429b4
Feature/vue settings ( #4669 )
2021-10-11 04:55:25 -05:00
Buster "Silver Eagle" Neece
18854b0542
Move Dashboard into common vue render.
2021-10-07 23:36:50 -05:00
Buster "Silver Eagle" Neece
3865224d31
Move several components fully into Vue renders.
2021-10-07 23:13:21 -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
577919c44a
Closes #4112 -- Hide album art on history/requests too.
2021-08-19 18:45:48 -05:00
Buster "Silver Eagle" Neece
5cbacd5df6
System-Wide Strict Types ( #4405 )
2021-07-19 00:53:45 -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
722b245e91
Minor PWA changes.
2021-06-06 21:08:42 -05:00
Buster "Silver Eagle" Neece
4fad57a1b3
Add service worker for PWA functionality.
2021-06-06 17:31:14 -05:00
Buster "Silver Eagle" Neece
b58004b97a
Add PWA app manifest to public player page.
2021-06-06 00:20:04 -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
d995dd5838
Switch to opengraph meta for embedded tags on public player.
2021-04-30 04:35:05 -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
6db079cf0c
Add "autoplay" query parameter back to public players.
2021-04-13 03:06:30 -05:00
Buster "Silver Eagle" Neece
68824c5617
Link to social page with better styling for Twitter.
2021-04-13 01:51:26 -05:00
Buster "Silver Eagle" Neece
a8f341abe3
Update dimensions of Twitter player card.
2021-04-13 01:32:10 -05:00
Buster "Silver Eagle" Neece
84f9224f31
Slight update to the Twitter card metadata tags.
2021-04-12 23:39:57 -05:00
Buster "Silver Eagle" Neece
9e2a0d7a93
Add Twitter player headers to public player page.
2021-04-12 23:12:50 -05:00
Buster "Silver Eagle" Neece
0e4b23fe73
Also disable avatar on profile page.
2021-03-26 14:04:02 -05:00
Buster "Silver Eagle" Neece
08ba636bbe
Add Libravatar, make avatar services configurable.
2021-03-24 22:21:53 -05:00