11 Commits

Author SHA1 Message Date
Terry Geng
763cc960a6 fix(web): Button display problem after set delete_allowed to False. 2022-01-21 23:22:43 -05:00
Terry Geng
6afdc78360 fix(web): Directory selection being wrongly ignored while jumping through pages.
Fix #305.
2022-01-15 22:39:47 -05:00
Tyler Vigario
ff5b1cb1ee
Upgrade web assets (#219)
* Update assets

* Upgrade linting and other improvments

* Correct linting

* Correction and type check improvements

* Correct type check lib

* Fix lint pathing for VSCode

* Remove duplicate babel config

* Remove editorconfig root attribute from web subdir

* Use double quotes around message

* Simplify ESLint config

* Update web assets

* Allow AMD loader in WebPack

* Bump web dependencies

* Only include FA icons in-use
2020-11-25 22:08:12 +08:00
Terry Geng
312599e8b3
feat: Allow deletion of music files to be disabled in the config file. Implement #202. 2020-10-24 22:17:55 +08:00
Terry Geng
2304b9e67a
fix(web): Tags filter broken. 2020-07-21 10:29:46 +08:00
Terry Geng
8472604fdc
feat: Return a valid json if playlist/library query result is empty, implement #175. 2020-07-14 19:44:24 +08:00
Terry Geng
97309599f1
feat: Add translation populating procedure for the web interface. 2020-07-12 16:05:11 +08:00
Terry Geng
4e541a7622
refactor: Separate backend and frontend, avoid template-filling on the fly. Resolve #158. 2020-07-12 11:41:27 +08:00
Félix Fischer
e981782dd7
Accessibility enhancements: catching a11y errors with WAVE (#180)
* Added alt text for all images

* Added aria labels for most buttons that needed them. Added html language label

* Added remaining button labels

* Added remaining missing labels. Tagged <input> where labels made no sense as "aria-hidden=true"

* Fixed some of the low color contrast issues for Light theme

* Replaced broken ARIA link with a new ARIA label

* Fixed skipped heading levels

* Fixed missing fieldset and one orphaned label (combined the two)

* Changed the other orphaned label to a fieldset legend

* Removed color changes

* Added dynamic ARIA label for main Play/Pause button.
Removed the two FIXMEs in index.html

* Added default content to table header

* Changed input type from text to hidden for hidden inputs

* Added proper alt text for cover art

* Final version of the template row

* Added semantic markup to Page Regions

* Missing alt text + truncated alt text
- Added missing alt text for cover images in library and floating player.
- Added JS to truncate alt text for cover images that was too long.

* Sanitize the code

Co-authored-by: Terry Geng <terry@terriex.com>
2020-07-05 11:42:47 +08:00
Terry Geng
dbe25cec8e
fix: add "video" into supported MIME types when uploading files 2020-06-30 17:15:00 +08:00
Tyler Vigario
a81008e6be
Cleanup artifacts from node build flow 2020-06-21 20:12:03 -07:00