Commit Graph

64 Commits

Author SHA1 Message Date
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 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 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 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 54aade836a
Request modal improvements
- Adds "album", "genre" and custom fields to the list of possibly selectable columns on the Request table
 - Makes the default column a composited album-art + title/artist row, similar to the Media Manager
2021-02-09 00:10:38 -06:00
Buster "Silver Eagle" Neece 0e6910ba17
Allow hiding the "Download" button on "On-Demand" media page. 2021-01-05 00:43:01 -06:00
Buster "Silver Eagle" Neece deb5ecd85c
#3323 -- Fix "Webcast is not defined" issue with Web DJ. 2020-11-02 22:50:16 -06: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 2623b2477c
#3271 -- Fix missing "</div>" from recent history improvement. 2020-10-14 01:02:39 -05:00
Thiago Colares 00fbffe3bb
Show rich media info on the Song history modal (#3261) 2020-10-10 19:45:41 -05:00
Buster "Silver Eagle" Neece ffa6d6b4fc
Auto-load most Vue component deps from Webpack manifest. 2020-07-15 03:00:17 -05:00
Buster "Silver Eagle" Neece 7824ce9f4e
Make embeddable on-demand page fit vertical height too. 2020-05-15 17:42:41 -05:00
Buster "Silver Eagle" Neece 41d6f496be
Fun tricks with CSS to make On Demand player fit the page. 2020-05-15 17:23:35 -05:00
Buster "Silver Eagle" Neece bd6d3203b1
Add On-Demand Streaming/Download Support (#2836)
This branch represents the initial earliest commit of a new option for radio stations that also want to make a portion of their media library available to the public (such as podcast episodes, royalty-free music, etc.) in an on-demand fashion.

Note: because of royalty restrictions with most radio stations, this feature is turned OFF by default on all stations, and even when enabled, station administrators must select each individual playlist that will contain on-demand available media.
2020-05-15 05:13:47 -05:00
Buster "Silver Eagle" Neece 4d4d75ad4d
Reunify AzuraCore and AzuraCast repositories. 2020-02-05 20:35:13 -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 8e49ea60c1
Switch to gettext method of Vue component localization. 2019-10-03 02:11:22 -05:00
Buster "Silver Eagle" Neece 1ae761efd8
More "station_id" rename fixes. 2019-09-09 23:13:11 -05:00
Buster Neece 3384002979
Fixes #1847 -- Also fix request success message. 2019-08-14 19:46:05 -05:00
Buster Neece 90d0042bb0
#1847 -- Properly show error messages when submitting requests. 2019-08-12 14:51:49 -05:00
Buster Neece 5c0a1d1637
Vue component improvements
- Vuetify some profile components
- Prepopulate nowplaying on public players again so they don't depend exclusively on API endpoints
- Show live DJ on public players if one is live
2019-08-01 20:51:19 -05:00
Buster Neece bc1c2cb871
Allow disabling of websocket updates; improve NP time counter stability. 2019-07-31 13:47:12 -05:00
Buster Neece 0a1d033cfd
Fixes #1790 -- Properly fallback if nchan is disabled. 2019-07-28 13:52:59 -05:00
Buster Neece c53e1b9407
Add nchan and static nowplaying JSON to 18.04 Ansible. 2019-07-27 19:46:31 -05:00
Buster Neece bec2880f2c
Use nchan library from npm and directly import into Vue. 2019-07-26 18:51:59 -05:00