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
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
c24f5dfc69
Implement SMTP Mail Delivery and Self-Service Password Reset ( #3848 )
2021-02-27 20:50:45 -06:00
Buster "Silver Eagle" Neece
ec2ec899d8
Update links across application to point to new documentation.
2021-02-15 15:36:34 -06: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
7862c6d515
Dashboard Overhaul ( #3651 )
2021-01-10 20:41:58 -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
5b16a7ab45
#3578 -- Fix mobile responsiveness on dashboard and profile pages.
2020-12-19 14:51:57 -06:00
Buster "Silver Eagle" Neece
0a8c41542d
Make environment immutable and strictly use function calls.
2020-12-06 05:57:39 -06:00
Buster "Silver Eagle" Neece
aed854a17c
Settings overhaul, part 2
...
Make Settings a controlled entity.
2020-12-04 02:41:55 -06:00
Buster "Silver Eagle" Neece
7c268f3a88
#3215 -- Implement "remember me" checkbox on login.
2020-11-30 05:32:52 -06:00
Buster "Silver Eagle" Neece
50df621c0d
Make split token auth a standalone component (for future use).
2020-11-30 03:59:33 -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
7f6352e61d
Add ability to view unique listener totals from dashboard chart.
2020-10-17 08:12:02 -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
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