Buster "Silver Eagle" Neece
307be49bf2
Adding file that somehow got missed in previous commit.
2019-10-09 21:13:42 -05:00
Buster "Silver Eagle" Neece
1d2ed5fa55
Move file routes to API endpoints and add inline renaming.
2019-10-09 21:13:04 -05:00
Buster "Silver Eagle" Neece
701c2595f3
Fix styling, add selectable column into DataTable component.
2019-10-08 15:56:55 -05:00
Buster "Silver Eagle" Neece
6e5c7c1e7d
Closes #2040 -- Add "Select all" back to header
2019-10-08 15:11:55 -05:00
Buster "Silver Eagle" Neece
4fa1f762f7
Fix start/stop button language on Webcaster.
2019-10-08 02:36:34 -05:00
Buster "Silver Eagle" Neece
f765cce31a
Add the ability to queue songs to play from the media manager.
2019-10-08 00:23:14 -05:00
Buster "Silver Eagle" Neece
f42bc21d37
Add selectable columns, and persist selections across session.
2019-10-07 16:15:55 -05:00
Buster "Silver Eagle" Neece
5ed2ad1ac5
Fix sorting and toolbar alignment.
2019-10-06 22:14:54 -05:00
Buster "Silver Eagle" Neece
b655bdc2da
Tweak file uploads.
2019-10-06 21:46:58 -05:00
Buster "Silver Eagle" Neece
6f428d7da2
Get main media manager, breadcrumbs, toolbar and modals working.
2019-10-06 21:13:19 -05:00
Buster "Silver Eagle" Neece
5f5a119a95
Layout refinements and fixes to Vue media manager.
2019-10-06 06:14:27 -05:00
Buster "Silver Eagle" Neece
542718678d
Add missing components again.
2019-10-06 04:16:25 -05: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
d740c3a82b
Commit missing files.
2019-10-06 00:49:22 -05:00
Buster "Silver Eagle" Neece
e480256276
Initial (non-working) commit of new Vue media manager.
2019-10-06 00:49:04 -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 Neece
f5f0bad9aa
Minor version bump for deployment bug fixes.
2019-08-27 07:31:43 -05:00
Buster Neece
12574c70ab
Minor version bump for FTP support.
2019-08-27 06:17:10 -05:00
Buster Neece
7cbaef7e92
Minor version bump to 0.9.6.2.
2019-08-23 13:29:17 -05:00
Buster Neece
485e7b3470
Version bump to 0.9.6.1.
2019-08-16 13:18:14 -05:00
Buster "Silver Eagle" Neece
37c69afe85
Implement Audit Log ( #1859 )
...
Add a new "Audit Logs" table (and corresponding administrative page) that tracks inserts, updates and deletes to important database entries, along with tracking the user who made the change.
2019-08-14 18:50:53 -05:00
Buster Neece
9eb2c849b0
#1407 -- Further clean up bootgrid footer layout.
2019-08-12 14:50:11 -05:00
Buster Neece
357f324d37
#1407 -- Make Bootgrid footer split at different breakpoints.
2019-08-11 14:24:01 -05:00
Buster Neece
2f8ab5544a
Switch back to Request/Response decorators.
2019-08-09 10:00:21 -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
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
1a45166002
Add minor delay into client-side processing to make up for instant nchan notification.
2019-08-01 10:39:23 -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
56d6326685
Version bump to 0.9.6.
2019-07-27 22:07:11 -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
dda8a5183d
Implement better counting method not based on non-cacheable values.
2019-07-26 00:43:34 -05:00
Buster Neece
83f3d407a5
Bring nchan back.
2019-07-25 23:54:25 -05:00
Buster Neece
ff6cb73dde
Add a very subtle gradient to header; small audio SRC fix for Safari.
2019-07-21 19:30:05 -05:00
Buster Neece
83797934d2
New generic song image; rounder edges and ARIA on NP profile section.
2019-07-21 00:50:27 -05:00
Buster Neece
419d524744
Add new relays API endpoint and fix response docs on some other endpoints.
2019-07-10 12:45:54 -05:00
Buster Neece
f29d71b5bc
Add CPU load and total system-wide storage to admin homepage.
2019-06-27 22:25:16 -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
46e56bacf9
Update AzuraForms; check for changes before confirming a page unload.
2019-06-27 04:56:00 -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
Vaalyn
984e2ec106
Change WebCaster password field to type password and rebuild static assets
2019-06-14 11:31:28 +02:00
Buster Neece
fbaec680d9
Minor version bump.
2019-06-11 06:55:40 -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
9a8fb456b2
Local NPM disagrees with dependabot; committing local changes.
2019-05-26 12:13:46 -05:00
dependabot[bot]
56f9cbabb5
Bump tar from 2.2.1 to 2.2.2 in /web/static ( #1587 )
...
Bumps [tar](https://github.com/npm/node-tar ) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/npm/node-tar/releases )
- [Commits](https://github.com/npm/node-tar/compare/v2.2.1...v2.2.2 )
2019-05-25 03:23:52 -05:00
Buster Neece
646bc4a6cd
Update dark theme secondary color; create new "-bg" color suffix.
2019-05-24 12:53:52 -05:00
Buster Neece
1b0e7cdde6
Move a majority of form styling to SCSS.
2019-05-19 09:54:34 -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
ca897525ee
Switch tabs and error block to be rendered upfront to avoid FOUC.
2019-05-17 16:16:21 -05:00
Buster Neece
ecfb3c4ea6
Very visibly show all form errors in case any are on hidden fields.
2019-05-17 08:39:43 -05:00
Buster Neece
e3c677fe54
#1544 -- Properly handle station-local timezone on playlist homepage.
2019-05-15 09:05:32 -05:00
Buster Neece
070c3f61a4
Tagged release 0.9.5
2019-05-14 17:18:18 -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
ae166786e2
Fix confirmation text issue and scoot stream buttons closer on profiles.
2019-05-10 01:00:43 -05:00
Buster Neece
4774b5f29c
Design rework of the station profile page.
2019-05-10 00:44:47 -05:00
Vaalyn
3dcc087487
Visual improvements 1 ( #1516 )
2019-05-08 17:23:26 -05:00
Buster Neece
6fe8bb5c12
Update jquery and node-sass.
2019-05-04 22:20:17 -05:00
Buster Neece
811332d0d2
Improve accessibility of site-wide play controls.
2019-05-04 03:34:14 -05:00
Buster Neece
3b316f3cdf
Always use Highcharts accessibility module.
2019-05-04 02:37:11 -05:00
Buster Neece
053410bed9
#1463 / #1464 -- Fix storage units in both display and API.
2019-04-24 23:43:51 -05:00
Buster Neece
d94c637c66
Implement remaining basic Files API endpoints.
2019-04-24 19:16:12 -05:00
Buster Neece
8e30a4e48d
Implement special uploading endpoint and general CRUD endpoints.
2019-04-24 08:58:04 -05:00
Buster Neece
59ea35d707
Closes #1444 -- Fix font visibility on duration playback on public player.
2019-04-17 23:38:29 -05:00
Buster Neece
6ebb9f8e3b
Make inline player a Vue component.
2019-04-16 20:12:25 -05:00
Buster Neece
9897bc901b
Move styles into Vue component.
2019-04-16 03:10:10 -05:00
Buster Neece
6abc807ea6
Apply CSS fix to resolve long title problems.
2019-04-16 02:00:19 -05:00
Buster Neece
05d5d96e5c
Add same resiliency to new Vue player.
2019-04-15 23:32:37 -05:00
Buster Neece
39680f6ebb
Make public radio player a standalone Vue component.
2019-04-15 22:00:49 -05:00
Buster Neece
7e395ae415
#1420 -- Add resiliency for network/playback errors.
2019-04-14 18:59:07 -05:00
Buster Neece
dcf27f6539
Closes #1283 -- Add web hooks API endpoint.
2019-04-14 17:12:49 -05:00
Vaalyn
7e125546e2
Implement button interface to sort playlist songs for accessibility
2019-04-14 03:11:31 +02:00
Buster Neece
8dc072d1c8
Simplify routing file and add Playlist API endpoints.
2019-04-12 22:27:58 -05:00
Buster Neece
4f68512b43
#1281 #1282 -- Add remotes/mount point API.
2019-04-09 23:46:51 -05:00
Buster Neece
9c5797dc38
#788 -- Implement station management via API endpoint.
2019-04-08 00:09:53 -05:00
Buster Neece
bbe1690843
General API cleanup and closes #1277 -- Add streamer/DJs API endpoint.
2019-04-07 03:40:55 -05:00
Buster Neece
b5e2583945
Clarify API docs to indicate skip/disconnect are valid backend service actions.
2019-04-06 19:06:39 -05:00
Buster Neece
188696086c
Finish removing autoplay components.
2019-03-28 08:57:31 -05:00
Buster Neece
294e620cb9
Version bump!
2019-03-25 07:47:07 -05:00
Buster Neece
c58f020393
Rearrange public player elements.
2019-03-24 19:46:20 -05:00
Buster Neece
8d41dd7891
Smooth out the transition on the now-playing progress bar.
2019-03-24 19:29:45 -05:00
Buster Neece
93612f9468
Remove autoplay. Make stream multiselect entirely Vue-powered.
2019-03-24 19:12:04 -05:00
Buster Neece
21a756aa8d
Rework public players to show richer play progress and stream selector.
2019-03-24 17:07:22 -05:00
Buster Neece
3ec3f69714
Change light theme secondary color and #1087 -- Reorganize player layout
2019-03-20 18:46:27 -05:00
Buster Neece
bfb442df6d
Add popper tooltips to some sidebar menu items.
2019-03-10 03:05:16 -05:00
Buster Neece
b4e1581da1
Add theme switcher, Help to navbar, form page exit confirmation.
2019-03-06 00:08:42 -06:00
Buster Neece
dad93bb83f
Use checkboxes for single-option settings, align language and UX across forms.
2019-03-03 16:23:14 -06:00
Buster Neece
f33d9c7412
Update to resolve Bootstrap CVE.
2019-02-28 20:47:46 -06:00
Vaalyn
5f932c4f05
Fix description of delete station queue item api endpoint ( #1235 )
2019-02-28 20:30:25 -06:00
Vaalyn
086b7522d5
Replace remaining zmdi icons with material icons ( #1226 )
2019-02-28 13:54:04 -06:00
Buster "Silver Eagle" Neece
b9231da6b9
Version bump to 0.9.3
2019-02-26 01:41:46 -06:00
Buster "Silver Eagle" Neece
f6eac21cc8
Remove unused static assets.
2019-02-24 14:06:41 -06:00
Buster "Silver Eagle" Neece
7e17192ca7
Make subheadlines (i.e. music breadcrumb) look less silly
2019-02-14 16:00:34 -06:00
Buster "Silver Eagle" Neece
b7132c47ba
Minor version bump!
2019-02-07 18:59:29 -06:00
Buster "Silver Eagle" Neece
c5b2cb5220
Make the datepicker look better on dark themes.
2019-02-04 13:52:31 -06:00
Buster "Silver Eagle" Neece
184eb141ed
Resume stream context on user interaction for Chrome WebAudio API restrictions.
2019-02-02 15:59:27 -06:00
Buster "Silver Eagle" Neece
ea160925af
#1113 -- Add history API endpoint to the official docs.
2019-01-29 16:32:32 -06:00
Buster "Silver Eagle" Neece
3dc2c039d4
Clean up font sizes of various elements.
2019-01-29 15:34:35 -06:00
Buster "Silver Eagle" Neece
ae08cd3a1f
Bring back containerized static asset builds, but better!
2019-01-29 15:23:38 -06:00
Buster "Silver Eagle" Neece
981a09483d
Finish settings API endpoint; move form styling to static assets.
2019-01-09 12:57:23 -06:00
Buster "Silver Eagle" Neece
2ad28872b2
Add settings/branding API endpoint and docs.
2019-01-06 02:57:09 -06:00
Buster "Silver Eagle" Neece
7a74e6c14f
Add role and permission management API endpoints.
2019-01-05 06:02:49 -06:00
Buster "Silver Eagle" Neece
7e37823834
Bring OpenAPI into full spec compliance so it can be imported into Postman.
2019-01-03 05:35:38 -06:00
Buster "Silver Eagle" Neece
62e8b50975
Fix standards compliance in Users API endpoints; update public API docs.
2019-01-03 04:59:44 -06:00
Buster "Silver Eagle" Neece
576c62f953
Update jQuery for security vuln.
2018-12-26 16:51:44 -06:00
Buster "Silver Eagle" Neece
7e40e52c8c
Merge branch 'master' into feature/api_endpoints
2018-12-26 04:55:16 -06: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
f62fb5f7e1
Preparation for re-localization of assets.
2018-12-25 05:24:16 -06:00
Buster "Silver Eagle" Neece
599865f14b
New icon for production, dev and the API.
2018-12-24 05:12:33 -06:00
Buster "Silver Eagle" Neece
10970517ac
Provide a dynamic openapi.yml manifest, fix OpenAPI markup on several sections; update Swagger UI.
2018-12-24 02:47:45 -06:00
Buster "Silver Eagle" Neece
5d1cc60b2d
Shift API namespace to allow for entities to be in the OpenAPI docs.
2018-12-22 11:27:41 -06:00
Buster "Silver Eagle" Neece
676927b024
Fix issues with queueing songs, add queue API endpoints and queue viewer page.
2018-12-12 03:01:03 -06:00
Buster "Silver Eagle" Neece
9b5ef537f1
Further refinement on JS includes and assets.
2018-12-11 15:39:30 -06:00
Buster "Silver Eagle" Neece
ca8b45a635
Update SweetAlert; use Babel for transpiling during build process.
2018-12-11 15:15:53 -06:00
Vaalyn
bb30feeee4
Improve the positioning of the background image on public pages ( #1013 )
2018-12-02 09:31:02 -06:00
Buster "Silver Eagle" Neece
d6930d3a3d
Fix typecasting on request API endpoints
2018-11-26 14:54:49 -06:00
Buster "Silver Eagle" Neece
c6c08b05c5
#980 -- Add translations and localization support for Web DJ feature
2018-11-24 12:05:23 -06:00
Buster "Silver Eagle" Neece
96b0e196d7
Merge Vue rewrite of WebDJ ( #988 )
2018-11-24 09:12:15 -06:00
Buster "Silver Eagle" Neece
12acc535d1
Initial implementation of Webcaster ("Web DJ") functionality ( #979 )
2018-11-21 19:48:46 -06:00
Buster "Silver Eagle" Neece
31483e94ed
Make the left sidebar properly fit under the navbar.
2018-11-20 08:50:11 -06:00
Buster "Silver Eagle" Neece
854cb93261
Architecture change: Integrate common AzuraCore code ( #944 )
...
* Update composer.json/lock
* Update CLI console commands
* All AzuraCore refactors except folder moves.
* MVP for all core functionality.
* Working unit/functional tests
* Remove DB dump from util/, replace with direct migration.
* Update AzuraCore, define testing mode earlier.
2018-11-12 10:59:15 -06:00
Buster "Silver Eagle" Neece
23d665619a
Rebuild static assets.
2018-11-06 17:00:15 -06:00
Vaalyn
d3415da254
Fix ellipsis bug in Safari - fixes #869 ( #932 )
...
* Fix ellipsis bug in Safari
* Set font-size to 0 instead of width
2018-11-06 16:58:50 -06:00
Buster "Silver Eagle" Neece
89eef92d75
Update built assets to reflect new radio.js
2018-11-03 19:57:52 -05:00
Vaalyn
1b9660b934
Fix error due to JavaScript math uncertainty - fixes #923 ( #924 )
...
For some JavaScript engines the expression can return float values above 1. This PR wraps the expression in a `Math.min()` expression so that 1 is returned if the expression evaluates to above 1.
2018-11-03 19:56:27 -05:00
Buster "Silver Eagle" Neece
102a3aede9
#892 -- Use input sliders instead of progress-bar-style selectors for volume.
2018-10-27 20:23:29 -05:00
Buster "Silver Eagle" Neece
0267e3a172
#870 -- Allow "?volume=xx" query string parameter to set volume on a player.
2018-10-27 15:07:35 -05:00
Buster "Silver Eagle" Neece
473a6cfc1c
Implement log viewer with auto-tailing and help references.
2018-10-26 18:54:13 -05:00
Buster "Silver Eagle" Neece
f6a90b5177
Redefine the secondary color for dark theme earlier so it applies other places
2018-10-26 11:09:05 -05:00
Buster "Silver Eagle" Neece
65eac805f8
#875 -- Make table backgrounds RGBA again for embeddable pages.
2018-10-24 22:16:25 -05:00
Buster "Silver Eagle" Neece
fcbfcc5155
Fixes #886 -- Improve visual contrast of secondary elements on light theme.
2018-10-21 16:49:19 -05:00
Buster "Silver Eagle" Neece
961a64d16d
Fix playlist schedule view and make it pretty
2018-10-14 15:06:31 -05:00
Buster "Silver Eagle" Neece
8b006d897e
Make setup friendlier, and have a stepper showing progress through it.
2018-10-14 08:53:22 -05:00
Buster "Silver Eagle" Neece
f023d74ef3
Set common theme variables.
2018-10-11 21:15:13 -05:00
Buster "Silver Eagle" Neece
6733262ea4
Fine tuning of alignment, button widths, etc.
2018-10-11 17:32:36 -05:00
Buster "Silver Eagle" Neece
1311a1065b
Clean up profile spacing, scrollbars.
2018-10-11 17:14:08 -05:00
Buster "Silver Eagle" Neece
1af4d7d0d9
Fix album art positioning on music file manager.
2018-10-11 15:22:44 -05:00
Buster "Silver Eagle" Neece
002b0bd742
Fix zxcvbn and form errors.
2018-10-11 15:18:38 -05:00
Buster "Silver Eagle" Neece
098ef07e9a
Flexboxify the public pages, bump padding up on certain pages.
2018-10-11 12:58:51 -05:00
Buster "Silver Eagle" Neece
d04451960d
Minor fixes, large and small Material icons.
2018-10-11 11:53:11 -05:00
Buster "Silver Eagle" Neece
db740ef948
Fix mobile breakpoints on public page.
2018-10-11 02:29:31 -05:00
Buster "Silver Eagle" Neece
6368953b50
Bootstrap 4 Upgrade ( #854 )
...
An upgrade to Twitter Bootstrap 4, supported by the Daemonite Material design.
2018-10-11 02:04:09 -05:00
Buster "Silver Eagle" Neece
39ee5fac79
Version bump!
2018-10-08 14:02:54 -05:00
Buster "Silver Eagle" Neece
82a15fe16f
Properly show audio player as stopped for errors/autoplay failure.
2018-10-08 08:51:14 -05:00
Buster "Silver Eagle" Neece
989bbd39a1
#802 -- Update to OpenAPI 3.0 spec
2018-09-18 09:09:48 -05:00
Buster "Silver Eagle" Neece
bbde33cd1b
Closes #794 -- Make Chosen fields the proper width
2018-09-16 09:32:47 -05:00
Buster "Silver Eagle" Neece
e893be3984
Add Contributor Covenant Code of Conduct
2018-09-11 19:00:30 -05:00
Buster "Silver Eagle" Neece
4aba4b36f0
Frontend cleanup
2018-09-10 23:03:22 -05:00
Buster "Silver Eagle" Neece
45ce11f3b3
Rebuild asset manager to auto-detect CSP domains, allow deferral, etc.
...
...and remove Google Maps dependency for the listener mapping feature.
2018-08-08 01:32:27 -05:00
Buster "Silver Eagle" Neece
98ff8f69cf
Core code restructure ( #697 )
...
* Initial renaming to a single global App\ namespace.
* Move CSRF/Flash under Session, move Session under Request
* Use new Request Station helper
* Unify App/Acl and App/Acl/StationAcl
* Alphabetize composer.json
2018-08-04 17:05:14 -05:00
Buster "Silver Eagle" Neece
3cb3f7bd30
#641 -- Automatically truncate long song/artist titles
2018-07-04 10:38:05 -05:00
Buster "Silver Eagle" Neece
ad312fa94e
Switch to fixtures for local dev.
2018-05-04 17:04:30 -05:00
Buster "Silver Eagle" Neece
1f08c307e0
#566 / #567 Sequential Playlists with Reordering Page ( #573 )
...
- Expand the ManyToMany relationship between StationMedia and StationPlaylist to include both a "weight" and "last_played" parameter, to allow for sequential playlists.
- Implement Sequential playlist support
- Create new "reorder playlist" page
2018-04-29 18:48:48 -05:00
Buster "Silver Eagle" Neece
6c8f51d83e
Add stroke outline to footer on public pages
2018-04-18 00:12:06 -05:00
Buster "Silver Eagle" Neece
2a1353b0a6
Fix the way disabled fields look on the dark theme.
2018-04-15 19:05:14 -05:00
Buster "Silver Eagle" Neece
9e21fe17f4
Remove playlist schedule scrollbars and fix border colors.
2018-04-11 16:29:57 -05:00
Buster "Silver Eagle" Neece
321a27e929
Fix border on fullcalendar.
2018-04-11 01:52:45 -05:00
Buster "Silver Eagle" Neece
c668e40011
Switch Playlist Schedule View to FullCalendar.js
2018-04-10 21:22:15 -05:00
Buster "Silver Eagle" Neece
b085beab43
Version bump!
2018-04-08 13:04:15 -05:00
Buster "Silver Eagle" Neece
04606cb776
#530 -- Fix display of playlists overlapping days.
2018-04-07 00:24:28 -05:00
Buster "Silver Eagle" Neece
ebc142ab2e
#464 -- Embedded Player Enhancements
...
- Add support for autoplay on public URLs (add /autoplay to end of URL)
- Make volume control more reachable on embedded page
- Allow hiding of album art on public pages
2018-03-04 06:06:50 -06:00
Buster "Silver Eagle" Neece
4a46e7aa4e
Rename bower_components to vendor and make the menu appear above alerts.
2018-03-02 18:43:25 -06:00
Buster "Silver Eagle" Neece
9d145dd1a9
Integrate dark theme mascot into dark theme public page.
2018-02-28 09:53:41 -06:00
Buster "Silver Eagle" Neece
d605dabfa4
Smaller login art files and a dark version too.
2018-02-28 09:41:23 -06:00
Buster "Silver Eagle" Neece
49210ddeba
Update dark theme to better match the new logo.
2018-02-27 20:22:11 -06:00
Buster "Silver Eagle" Neece
4143904ded
Commit new mascot graphics!
2018-02-27 19:55:11 -06:00
Buster "Silver Eagle" Neece
6d7fcfaadb
Implement new Yarn/Gulp static asset build process ( #446 )
...
* First attempt at new build process
* Complete!
2018-02-24 03:08:54 -06:00
Buster "Silver Eagle" Neece
8f56808988
New minor release tag.
2018-02-19 22:26:23 -06:00
Buster "Silver Eagle" Neece
c88c3d15d1
Unify error response JSON format and document it in API docs.
2018-02-17 12:21:09 -06:00
Buster "Silver Eagle" Neece
279f7ced5a
Update API documentation to include service control endpoints.
2018-02-17 11:57:40 -06:00
Buster "Silver Eagle" Neece
9d85cadd65
Fix the way the "new API key" well looks on dark themes.
2018-02-07 06:39:27 -06:00
Buster "Silver Eagle" Neece
3702564e37
Fix jquery bootgrid not doing raw HTML (again).
2018-02-03 04:25:00 -06:00
Buster "Silver Eagle" Neece
6356eae0c5
Fix bug with schedule view not showing all 24 hours.
2018-01-15 01:39:53 -06:00
Buster "Silver Eagle" Neece
009c2ea044
Closes #362 -- Initial rollout of "schedule view" on playlist management
2018-01-13 06:45:16 -06:00
Buster "Silver Eagle" Neece
287b66a98d
Update function visibility, remove global CORS for Flash.
2017-12-16 14:13:44 -06:00
Buster "Silver Eagle" Neece
5b807e83e5
Enable art caching and switch to redirect for generic image for speed.
2017-11-03 23:24:36 -05:00
Buster "Silver Eagle" Neece
4c5a7ca46c
Prevent page number reset when doing actions on files page.
2017-10-17 20:48:22 -05:00
Buster "Silver Eagle" Neece
a90d82ee09
Add security.txt
2017-10-08 16:04:12 -05:00
Buster "Silver Eagle" Neece
2db972abba
Remove more unneeded assets.
2017-09-25 16:14:37 -05:00
Buster "Silver Eagle" Neece
3075bfd3de
Migrate all unmodified assets to CDNJS.
2017-09-25 14:40:59 -05:00
Buster "Silver Eagle" Neece
8852d23abc
More static asset cleanup!
2017-09-25 12:55:02 -05:00
Buster "Silver Eagle" Neece
9ca833d846
Static asset cleanup part 2
2017-09-19 05:42:30 -05:00
Buster "Silver Eagle" Neece
48c189e5b4
Static asset cleanup part 1
2017-09-19 05:19:14 -05:00
Buster "Silver Eagle" Neece
568af47c5b
Major push: live station updates
...
Implements both a frontend websocket-based live notifications system powered by the nginx nchan module and a backend station watcher (currently for Docker only) that triggers push notifications immediately upon song or listener count changes. Both result in more timely, more accurate updates to now-playing data on the site.
2017-09-06 22:53:25 -05:00
Buster "Silver Eagle" Neece
ae80fca177
Update Nibble Forms dependency and password reset functions.
2017-08-13 03:48:17 -05:00
Buster Silver
e21128ce17
Fix Media Session pause functionality when playing back radio.
2017-08-01 04:17:26 -05:00
Buster Silver
ec065e244b
Implement Android/Chrome MediaSession to show metadata for songs!
2017-07-31 18:10:16 -05:00
Buster Silver
ed6854e1d6
#180 -- Add "is_live" flag to now playing API song response.
2017-07-30 00:51:20 -05:00
Buster Silver
3871ecf4be
Generate locales, add "is_mobile" to listener response.
2017-07-25 05:04:15 -05:00
Buster Silver
18d27fcc3d
Relocate swagger.php to unclutter the docroot. [skip ci]
2017-07-20 22:50:44 -05:00
Buster Silver
19553016a0
Implement asset cache busting and password strength checking with zxcvbn.
2017-06-22 23:54:50 -05:00
Buster Silver
d39efcc6fa
Minor update to make example make sense. [ci skip]
2017-06-22 19:14:23 -05:00
Buster Silver
449b2825a2
Closes #169 -- Add "elapsed" and "remaining" to NP API with exact seconds.
2017-06-22 19:03:13 -05:00
Buster Silver
9ceaa81a3d
Reorganize station homepage, move timeline report, create new "On the Air" section in the profile.
2017-06-19 23:44:24 -05:00
Buster Silver
f525107b65
Update version in Swagger docs.
2017-06-19 01:16:57 -05:00
Buster Silver
b1485b1e3c
Utilize the new duration info in the NP API to show timer on public page.
2017-06-17 22:03:12 -05:00
Buster Silver
10b03cf218
Closes #158 -- Add next-playing song and song duration to nowplaying API [skip ci]
2017-06-17 21:11:01 -05:00
Buster Silver
4f682475be
API documentation cleanup. [skip ci]
2017-06-17 14:39:21 -05:00
Buster Silver
6c84a8bb2f
Full API overhaul, addition of API return models, swagger-php annotations and auto-docs for API changes.
2017-06-16 19:19:42 -05:00
Buster Silver
6ceacc29bf
Fix the teal-ness of the login page. [skip ci]
2017-06-11 16:38:34 -05:00
Buster Silver
71e138a1d2
More stylesheet consolidation. [skip ci]
2017-06-10 06:58:26 -05:00
Buster Silver
c0da8c66cc
Minor tweaks to growl notifications and the danger confirmation. [skip ci]
2017-06-10 06:04:47 -05:00
Buster Silver
b3c2973737
Move notification on login screen, add delete confirmation boxes. [skip ci]
2017-06-10 01:05:29 -05:00
Buster Silver
3a7921203a
Remove a bunch of unused supplemental doc files from static dependencies. [skip ci]
2017-06-10 00:02:54 -05:00
Buster Silver
7978aff9c1
Static build process fix, JS fix for form elements. [skip ci]
2017-06-09 22:55:40 -05:00
Buster Silver
bc35f8ed7f
Consolidation of LESS files, part 2. [skip ci]
2017-06-09 12:15:38 -05:00
Buster Silver
03868e16be
Consolidation of LESS files, part 1. [skip ci]
2017-06-09 10:02:34 -05:00
Buster Silver
dc7ca205c6
Remove a LOT of the bulk of unused static assets.
2017-06-08 16:38:11 -05:00
Buster Silver
b7678c599c
Update related dependencies that broke with jQuery update.
2017-06-08 13:06:42 -05:00
Buster Silver
a8885cde08
Update jQuery. [skip ci]
2017-06-08 12:04:27 -05:00
Buster Silver
c8bc27a7ef
Fix issue with persistent sidebar alert, and change styling on info alert.
2017-06-07 00:04:36 -05:00
Buster Silver
7ad0fcb570
Closes #150 -- Remove MP3 playability check on radio player.
2017-05-30 20:56:52 -05:00
Buster Silver
e41810587b
Closes #134 -- Overhaul the file upload system to use a chunked upload mechanism that will support large files, include resumability and reduce server load.
2017-05-22 03:53:26 -05:00
Buster Silver
2ea6072bdd
Remove RetinaJS, make the logotype textual and add the ability to set an 'instance name' next to it.
2017-05-20 23:27:34 -05:00
Buster Silver
31a93ab827
Add vue to bower.
2017-04-17 19:44:09 -05:00
Buster Silver
47de040244
Make the embeds in the profile page preformatted
2017-04-13 23:29:08 -05:00
Buster Silver
200b5b0605
Fine-tuning embed controls.
2017-04-09 22:37:04 -05:00
Buster Silver
22796e0987
Create new embeddable pages for radio player and requests.
2017-04-09 22:21:15 -05:00
Buster Silver
fb1ddf9a7f
Closes #68 -- Add "needs restart" flag to Station, add sidebar message notifying the user that a restart of the station is needed to apply changes. Remove the "write configuration" utility (superceded by per-service restart on profile) and clean up notifications on the restart utility page.
2016-11-19 22:00:25 -06:00
Buster Silver
0b3ec906dc
Fix styling of progress bars on the media management page (for both the "used space" meter and uploads themselves)
2016-11-09 11:09:53 -06:00
Buster Silver
e85a498ad6
Create a new public-facing playback, history and request page for each station. Fix issue with songs imported via media manager not being manageable.
2016-11-08 01:46:17 -06:00
Buster Silver
c35bb4272f
Revert Yarn usage to fix issues with installation log level specifier.
2016-10-21 21:57:52 -05:00
Buster Silver
1f23fbc50a
Initial commit of the immensely immense task of setting up functional tests for AzuraCast that will integrate with Travis CI and run upon each commit.
2016-10-18 18:21:33 -05:00
Buster Silver
7a29dbcec2
Remove unused code in functions.js and update codeclimate to suppress "controversial" style warnings.
2016-10-13 13:12:11 -05:00
Buster Silver
03b4df2b14
Fix redundancy issues in JS, add badge to readme and remove CSS inspection.
2016-10-13 12:18:59 -05:00
Buster Silver
cdfd22a21e
(Minor) Use computed property names in gruntfile config as node supports this.
2016-10-13 02:59:44 -05:00
Buster Silver
69f159104e
Use a transparent background on the login/404 pages in case of skin changes.
2016-10-13 00:06:23 -05:00
Buster Silver
4a72a58076
Switch to using Yarn ( https://github.com/yarnpkg/yarn ) as a NPM alternative in the build process for reliability.
2016-10-11 20:41:52 -05:00
Buster Silver
d70d2eaf34
Update profile page display and remove all dependency on Font Awesome (as it conflicts with ZMDI Material Design Icons)
2016-10-11 19:58:40 -05:00
Buster Silver
6aaa317b68
Clean up several libraries that are not in active use in the application.
2016-10-10 21:14:31 -05:00
Buster Silver
f7229841af
Reduce the stylesheet size by removing unused components.
2016-10-10 19:55:52 -05:00
Buster Silver
1899f3500b
Fix styling/formatting on files manager so the "refresh" button looks appropriate and breadcrumbs don't take up as much vertical space.
2016-10-10 19:10:47 -05:00
Buster Silver
9a927d97f1
Fix notifications, remove icons on admin sidebar, and remove jPlayer from codebase.
2016-10-07 05:06:15 -05:00
Buster Silver
cfb56c10db
Remove jPlayer and replace with a small direct connector to HTML5 audio.
2016-10-07 03:13:49 -05:00
Buster Silver
5662bd69f4
Fix issues with play button on bootgrid rows.
2016-10-07 01:48:30 -05:00
Buster Silver
a1eb4ba05e
Fix nav UL hover state.
2016-10-06 23:13:04 -05:00
Buster Silver
d28148bec1
Fix issues with fieldsets, the station management sidebar, select images, and footer alignment.
2016-10-06 22:56:08 -05:00
Buster Silver
bd02874eaa
Update login and 404 page styling.
2016-10-06 22:14:55 -05:00
Buster Silver
91466d298e
Add dark theme, add user database field for theme and update profile form. Create new \App\Customization class that handles all user-customizable values.
2016-10-06 21:41:04 -05:00
Buster Silver
497a7e73c3
Implement retina versions of the header navigation background and site logo, and add auto-switching retinajs library.
2016-09-25 02:09:00 -05:00
Buster Silver
4d9a13df65
Shrink logo and menu so header appears normal in mobile browsers.
2016-09-24 19:51:44 -05:00
Buster Silver
063195c283
Use updated icons for production app to match development app icons.
2016-09-24 01:31:47 -05:00
Buster Silver
117c54d772
Add development/production app icon collections and distinguish between the two visually (development is purple) to avoid errors.
2016-09-24 01:11:24 -05:00
Buster Silver
1b309c6a86
Remove the full-screen loading prompt, as it often makes pages feel significantly slower than they actually are.
2016-09-22 15:21:07 -05:00