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
85e9905af8
Make Station Queue view a Vue component.
2021-02-09 13:57:25 -06:00
Buster "Silver Eagle" Neece
8f4ba82c58
Add fancybox back to media manager.
2021-01-11 20:57:03 -06:00
Buster "Silver Eagle" Neece
7862c6d515
Dashboard Overhaul ( #3651 )
2021-01-10 20:41:58 -06:00
Buster "Silver Eagle" Neece
5727f12b6f
Settings refactor part 1: Rename App\Settings to App\Environment.
...
Previously AzuraCast had two very similar `$settings` variables, one that was from environment and the other from the database. This refactor distinguishes the two much more clearly.
2020-12-02 22:18:06 -06:00
Buster "Silver Eagle" Neece
13b66eca7e
Fix "Advanced" saying "Undefined", make it translatable too.
2020-11-17 20:28:44 -06:00
Buster "Silver Eagle" Neece
8c730b3d41
Remove Chosen JS library, replace with Select2.
2020-11-17 19:13:08 -06:00
Buster "Silver Eagle" Neece
6de636f475
Unified Filesystem Overhaul ( #3341 )
...
This migration adds "Storage Locations", managed via a new System Administration panel, that can hold Station Media data, live broadcast recordings, and backups. These storage locations can be local (as they are by default) or remote via any S3-compatible service.
2020-11-09 21:06:48 -06:00
Buster "Silver Eagle" Neece
909ea2b786
Make the Station Profile a standalone compiled Vue component.
2020-10-16 04:08:58 -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
6458ac4953
#3219 -- Add dark theme for sweetalerts.
2020-10-07 22:35:54 -05:00
Limon Monte
daf6e09bb9
Switch from SweetAlert to SweetAlert2 ( #3239 )
2020-10-07 03:09:01 -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
989ef42b49
Add theme class to body, update Codemirror styling.
2020-07-12 03:57:03 -05:00
Buster "Silver Eagle" Neece
3f162d484a
#2957 -- Use global "App.lang" for default translated strings.
2020-06-21 11:30:37 -05:00
Buster "Silver Eagle" Neece
903ffd7e63
Rework webpack building to be faster and reduce common load times.
2020-06-17 05:44:59 -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
f5e9160b6f
Frontend package updates; add fullscreen to listener map.
2020-03-13 18:47:23 -05:00
Buster "Silver Eagle" Neece
ca9c5db39d
New feature: Track broadcasts and record them. ( #2353 )
...
* Add form entries and LS config writing for live stream recording.
* Create new Broadcast entity; implement new djon/djoff handling.
* Rework record command procedure and add Station relation to Broadcast.
* Run code reformat on JS to add semicolons back.
* Properly save recording path on entity.
* Initial commit of new streamers Vue component.
* Finish frontend Vue dev and add necessary API endpoints.
* Add loader to Datatable; update npm deps; polish on components.
2020-01-28 20:23:55 -06:00
Buster "Silver Eagle" Neece
343a0a6e46
Move Vue, uncompiled JS, etc. files out of public web directory.
2020-01-08 20:25:38 -06:00
Buster "Silver Eagle" Neece
54140c4674
Update loaded assets and finish "reorder" functionality.
2019-11-04 15:59:52 -06:00
Buster "Silver Eagle" Neece
a44f9fe0bb
Further dev work on new playlist manager.
2019-11-03 20:19:25 -06:00
Buster "Silver Eagle" Neece
20abb359c0
Create Vue components and move Playlist endpoints to API.
2019-11-03 00:22:00 -06:00
Buster "Silver Eagle" Neece
4048ddcc01
Add bootstrap-vue to assets; finish initial Media Manager buildout.
2019-10-06 04:16:16 -05: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
28765bd489
Bring Vue-i18n back until it's fully phased out.
2019-10-03 02:16:53 -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
daf78fa738
Move Settings and Logging to static system-wide functions.
2019-09-12 00:31:01 -05:00
Buster "Silver Eagle" Neece
639dddf989
Slim PHP Framework 4 Update ( #1822 )
...
Implement an upgrade of the codebase to use Slim Framework version 4, which includes the following changes:
- Updating to Slim version 4 and the corresponding AzuraCore updates.
- Making all objects PSR-7 Request/Response agnostic (and creating RequestHelper and ResponseHelper objects to interact with the PSR-7 Req/Resp objects).
- Moving to PHP-DI as a DI container and implementing its autowiring support.
2019-08-06 23:33:55 -05:00
Buster Neece
bec2880f2c
Use nchan library from npm and directly import into Vue.
2019-07-26 18:51:59 -05:00
Buster Neece
83f3d407a5
Bring nchan back.
2019-07-25 23:54:25 -05:00
Buster Neece
fd01cf78be
Use dirrty jQuery library for more accurate "form is changed" detection.
2019-06-27 16:09:40 -05:00
Buster Neece
b95449064a
#1606 -- Move fonts back to local so entire UI is self-hosted.
2019-06-19 02:21:21 -05:00
Buster Neece
fab95b13f7
Switch to smaller 10-year range timezone data.
2019-06-03 18:09:29 -05:00
Buster Neece
20100f0c31
Add station clock to sidebar.
2019-06-03 14:58:44 -05:00
Buster Neece
2e5b829efc
Switch to sortablejs to remove a jQuery dep and fix NPM audit reports.
2019-06-02 19:23:17 -05:00
Buster Neece
39e599c6ca
Switch to leaflet for listener map.
2019-05-18 22:25:34 -05:00
Buster Neece
448e002dee
Switch to charts.js on Reports Overview, remove Highcharts/Highmaps.
2019-05-18 11:05:02 -05:00
Buster Neece
67ba7358b1
Switch to chart.js for homepage charts, add accessible alt values.
2019-05-18 07:06:07 -05:00
Buster Neece
e3c677fe54
#1544 -- Properly handle station-local timezone on playlist homepage.
2019-05-15 09:05:32 -05:00
Buster Neece
fb57959765
Prevent once-per-day playlists from showing up as "all-day".
2019-05-14 13:35:40 -05:00
Buster Neece
12e00b5271
Update frontend deps, clean up Utility function calls, switch many things to Moment.
2019-05-14 09:23:06 -05:00
Buster Neece
3b316f3cdf
Always use Highcharts accessibility module.
2019-05-04 02:37:11 -05:00
Buster Neece
6ebb9f8e3b
Make inline player a Vue component.
2019-04-16 20:12:25 -05:00
Buster Neece
39680f6ebb
Make public radio player a standalone Vue component.
2019-04-15 22:00:49 -05:00
Buster Neece
bfb442df6d
Add popper tooltips to some sidebar menu items.
2019-03-10 03:05:16 -05:00
Buster "Silver Eagle" Neece
43a115f3e6
Integration of CSS/JS assets into the Gulp build process.
2018-12-26 01:20:15 -06:00
Buster "Silver Eagle" Neece
94495a3cc3
#1066 -- Re-localization of vital CSS/JS assets.
2018-12-25 20:25:42 -06:00
Buster "Silver Eagle" Neece
9b5ef537f1
Further refinement on JS includes and assets.
2018-12-11 15:39:30 -06:00