Commit Graph

703 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece 5ccb3798dc
Add ability to delete individual broadcasts. 2020-02-03 01:15:57 -06:00
Buster "Silver Eagle" Neece 8aac3b5c2b
Make password required only on new DJ entities. 2020-01-31 22:33:18 -06:00
Buster "Silver Eagle" Neece 7e97caa425
Rebuild assets again. 2020-01-31 20:47:52 -06:00
Bjarn Bronsveld 13bd7d9caf
Improved Liquidsoap Amplify support (#2369)
* Added liq_amplify setting to advanced playback settings

* Corrected amplify description

* Update StationMedia.php

* Improved liq_amplify support

Co-authored-by: Buster "Silver Eagle" Neece <loobalightdark@gmail.com>
2020-01-31 20:42:54 -06: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 eadbf08b60
Rebuild frontend assets. 2020-01-24 16:37:29 -06:00
Bjarn Bronsveld bec4f5223e Added support for Liquidsoap's amplify (#2334)
* Added liq_amplify setting to advanced playback settings

* Corrected amplify description

* Update StationMedia.php

Co-authored-by: Buster "Silver Eagle" Neece <loobalightdark@gmail.com>
2020-01-24 16:33:34 -06:00
Buster "Silver Eagle" Neece ba19f920c1
Further prevent multiple streams from a single open player.
This change goes one step further from previous efforts to avoid erroneous extra streams by deleting and recreating the HTML5 <audio> element upon each playback.
2020-01-17 12:26:53 -06:00
Buster "Silver Eagle" Neece 9d561da20d
Update translations. 2020-01-13 16:19:30 -06:00
Buster "Silver Eagle" Neece fee43746e4
#2279 -- Update a few missing translation locations. 2020-01-12 14:05:20 -06:00
Buster "Silver Eagle" Neece b2afe0a973
Version bump to 0.9.8.1. 2020-01-11 14:26:05 -06:00
Buster "Silver Eagle" Neece 14ecffa4b7
Make WebDJ link always-HTTPS in sidebar; fix possible JS issue. 2020-01-10 23:56:45 -06:00
Buster "Silver Eagle" Neece 42a94ab02e
#2252 -- Fix several strings in Vue components not translating. 2020-01-10 15:31:57 -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 6290812a2a
Add additional Turkish frontend translations. 2019-12-30 03:24:33 -06:00
Buster "Silver Eagle" Neece aa1bc8f364
Add PT_BR translations for frontend. 2019-12-29 22:46:07 -06:00
Buster "Silver Eagle" Neece 34681798f2
Fix some localization issues with Vue frontend components. 2019-12-29 08:42:30 -06:00
Buster "Silver Eagle" Neece cb3a31b69c
Update locales. 2019-12-28 12:02:10 -06:00
Buster "Silver Eagle" Neece dbb688d71b
Static asset dependency update. 2019-12-08 22:38:32 -06:00
Buster "Silver Eagle" Neece 32f7d547e7
Make inline player controls white on all themes. 2019-11-24 04:33:31 -06:00
Buster "Silver Eagle" Neece ce216a7890
Switch inline player from a dropdown menu to inline in the header navbar. 2019-11-24 03:14:25 -06:00
Buster "Silver Eagle" Neece 6dd7a99109
Version bump to 0.9.8. 2019-11-23 15:54:41 -06:00
Buster "Silver Eagle" Neece c8bc5ede29
Update translations. 2019-11-23 15:54:27 -06:00
Buster "Silver Eagle" Neece e15ed0db62
#2140 -- Correct API documentation on password field for user. 2019-11-20 20:06:38 -06:00
Buster "Silver Eagle" Neece 59170ef847
Update JS libraries, handle batch errors better on Media Manager. 2019-11-16 16:23:46 -06:00
Buster "Silver Eagle" Neece 19dd927189
Finish initial buildout of new playlist editor. 2019-11-06 15:19:32 -06:00
Buster "Silver Eagle" Neece 74e9154e74
Finish initial buildout of new modal Playlist form. 2019-11-06 02:57:39 -06:00
Buster "Silver Eagle" Neece 4621166555
Add missing files. 2019-11-05 16:55:40 -06:00
Buster "Silver Eagle" Neece 27be5deead
Style updates, form refactor for both Media and Playlists. 2019-11-05 16:55:27 -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 9768ab9ca6
Add missing file. 2019-11-03 00:22:16 -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 03f74230c0
Trigger notification on media manager on pending, error conditions. 2019-10-31 10:09:10 -05:00
Buster "Silver Eagle" Neece 622185fda7
Switch to using a "display-only" checkbox with selectable datatables. 2019-10-30 20:26:20 -05:00
Buster "Silver Eagle" Neece 77c54b9dcf
#2104 -- Make datatable toolbar responsively scale for mobile browsers. 2019-10-26 03:16:51 -05:00
Buster "Silver Eagle" Neece 4ca67aee61
#2105 -- Add song length back to media edit panel. 2019-10-26 01:39:49 -05:00
Buster "Silver Eagle" Neece bef3cfdba5
#2086 -- Fix "not processed" when clicking breadcrumb navigation. 2019-10-22 01:21:27 -05:00
Buster "Silver Eagle" Neece d19e50a495
#2062 -- Fix HTTP method used for move dialog. 2019-10-16 04:13:39 -05:00
Buster "Silver Eagle" Neece 150c7e0427
Modify album art tab to auto-upload upon file selection. 2019-10-15 23:34:24 -05:00
Buster "Silver Eagle" Neece 9bb2545a7a
#2049 -- Fix handling of "playlist:" URL hashes. 2019-10-12 05:10:01 -05:00
Buster "Silver Eagle" Neece e97075c06a
Minor version bump to include Trad install fixes. 2019-10-12 04:20:13 -05:00
Buster "Silver Eagle" Neece f82e2f22c2
Bump to 0.9.7 2019-10-11 11:58:31 -05:00
Buster "Silver Eagle" Neece 92f595a4e8
Make art in media inline editor slightly prettier. 2019-10-11 02:01:45 -05:00
Buster "Silver Eagle" Neece 7ec33f9efb
Fix FancyBox on media manager. 2019-10-11 01:00:49 -05:00
Buster "Silver Eagle" Neece d0b5accd2b
Make most media manager refreshes stay on the same page. 2019-10-11 00:23:43 -05:00
Buster "Silver Eagle" Neece 7f55696b47
Add new media manager album art tab. 2019-10-10 20:22:02 -05:00
Buster "Silver Eagle" Neece ad32e76570
Add custom field selectability and inline media editing. 2019-10-10 16:40:54 -05:00
Buster "Silver Eagle" Neece 77ea555cdb
Create inline media editor. 2019-10-10 04:24:21 -05:00
Buster "Silver Eagle" Neece 3150531811
Add validation and form processing to the Media Manager modals. 2019-10-10 00:20:38 -05:00
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