Buster "Silver Eagle" Neece
8042fa9025
Part 1 of OpenAPI transition to Attributes.
2021-12-12 05:01:53 -06:00
Buster "Silver Eagle" Neece
5cbacd5df6
System-Wide Strict Types ( #4405 )
2021-07-19 00:53:45 -05:00
Buster "Silver Eagle" Neece
64b7d83258
Add ability to duplicate ("clone") playlists.
2021-07-14 19:17:22 -05:00
Buster "Silver Eagle" Neece
e893a93981
Routine PHP 8 code inspection sweep
...
- Removing explicit calls to default values
- Add strict parameter arguments
- Use PHP8 built-in functions when possible
2021-04-23 17:12:47 -05:00
Buster "Silver Eagle" Neece
91c73de176
Add API endpoint and frontend modal to view playlist's AutoDJ queue.
2021-03-08 07:20:54 -06:00
Buster "Silver Eagle" Neece
f0c91ba563
Split playlist actions into standalone files.
2021-03-07 02:00:37 -06:00
Buster "Silver Eagle" Neece
11d447cc0a
Fixes #3528 -- Fix playlist M3U/PLS import.
2020-12-11 16:06:07 -06:00
Buster "Silver Eagle" Neece
731f16a494
Update raw DQL queries across the system to improve readability.
2020-12-01 18:36:09 -06:00
Buster "Silver Eagle" Neece
e89580ff1e
#3310 -- Preserve order of imported playlist items.
2020-10-22 21:59:42 -05:00
Vaalyn
9a94e6a178
Add PHPCS for code style checks ( #3273 )
2020-10-14 17:19:31 -05:00
Buster "Silver Eagle" Neece
994d5b2986
Switch from Cakephp/Chronos to CarbonImmutable.
2020-07-08 18:50:44 -05:00
Buster "Silver Eagle" Neece
2abb8bf623
Routine code cleanup.
2020-07-08 02:03:50 -05:00
Buster "Silver Eagle" Neece
51f82d1ceb
Add back ability to import playlist file from existing M3U/PLS file.
2020-04-12 02:23:45 -05:00
Buster "Silver Eagle" Neece
135c9f21dd
Add "reshuffle playlist" button to dropdown for shuffle-type playlists.
2020-04-09 10:13:49 -05:00
Buster "Silver Eagle" Neece
42c2676789
Standardize API controllers to PSR standards, rename functions.
2020-02-22 14:27:14 -06:00
Buster "Silver Eagle" Neece
81d7ae8509
Have APIs return relative URIs for internal calls (to avoid URI issues).
2020-02-22 14:15:02 -06:00
Buster "Silver Eagle" Neece
33d2ed64ae
Implement Streamer Schedules, Schedule Enforcement and new Scheduled Items Panel on Profile ( #2422 )
...
* Commit new Schedule entity changes and new API endpoints.
* Fix possible cause of API POST errors.
* Fix syntax with JSON return slashes.
* Add "Schedule View" and "Enforce Schedule" settings to Streamers.
* Add "Scheduled" panel to Profile.
2020-02-17 22:32:14 -06:00
Buster "Silver Eagle" Neece
4d4d75ad4d
Reunify AzuraCore and AzuraCast repositories.
2020-02-05 20:35:13 -06:00
Buster "Silver Eagle" Neece
8e08b7b798
Remove now-redundant PHPDoc blocks that don't add context.
2019-12-07 17:42:23 -06:00
Buster "Silver Eagle" Neece
1a6d1d620d
Add PHP 7.4 type hinting everywhere except Entities.
2019-12-07 06:19:49 -06:00
Buster "Silver Eagle" Neece
23a47ac341
Code quality and IDE inspection fixes.
2019-12-06 18:57:50 -06:00
Buster "Silver Eagle" Neece
fe09b2c9c0
#2128 -- Persist entity before modifying schedules.
2019-11-08 16:59:16 -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
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
20abb359c0
Create Vue components and move Playlist endpoints to API.
2019-11-03 00:22:00 -06:00
Buster "Silver Eagle" Neece
9fc7a6328a
DB migrations and initial API endpoint preparation.
2019-11-02 13:50: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
f09af58594
Rename API base controllers; make stations use a base CRUD controller.
2019-04-13 22:19:24 -05:00
Buster Neece
8dc072d1c8
Simplify routing file and add Playlist API endpoints.
2019-04-12 22:27:58 -05:00