Lars Kiesow
59ad1e5e36
Toggle switch shouldn't submit form
...
This patch fixes the problem that toggling one of the options in the
user account dialog will automatically submit the form.
The problem got introduced as a combination of the recent accessibility
fixes where some elements got turned into HTML button elements to make
them keyboard accessible. Doing that, I did not realize that the default
type of a button is `submit` [1]. This causes no problems at most places,
but will cause problem within a form (e.g. the user account settings)
where toggling an option is now identical to clicking submit.
This patch fixes the issue by setting the `type` attribute to `button`.
Not only for the toggle switch, but also for a few other elements which
have been recently converted to buttons.
[1] https://www.w3.org/TR/2011/WD-html5-20110525/the-button-element.html#attr-button-type
2023-01-10 22:58:20 +01:00
advplyr
5255bf13cc
Update:Libraries table using context menu instead of hover buttons. Cleanup mobile view #1342
2023-01-07 17:14:55 -06:00
advplyr
88bd51e2da
Fix:Update authors in different order #1361
2023-01-04 17:21:25 -06:00
Lars Kiesow
f1329d2847
Accessibility Improvements for Main Settings
...
This patch fixes some accessibility problems on the main settings page.
Most notably, it makes sure that the different options have labels which
are picked up by screen readers.
As a more generic addition, this also makes sure that the dropdown
component will always have a proper label constructed, explaining what
the dropdown is for and what its current value is.
2022-12-30 19:14:04 +01:00
advplyr
5a3f14ae51
Remove extra space from label
2022-12-29 18:03:05 -06:00
Lars Kiesow
2c344a0bc0
Make User Settings Accessible via Screen Reader
...
This patch should fix most of the problems for users trying to access
the user settings via screen reader. It makes sure user interface
elements can be reached via keyboard and provides proper labels, roles
and values so you not only can interact with elements but also know what
you are actually changing.
While not focused on other views, this should also already fix a number
of accessibility issues with other settings pages.
2022-12-29 05:00:40 +01:00
advplyr
9e4bc582cb
Merge pull request #1335 from lkiesow/keyboard-navigation-libraries
...
Fix keyboard navigation in library selection
2022-12-28 17:18:35 -06:00
Lars Kiesow
fc6aa1f91f
Fix keyboard navigation in library selection
...
This patch fixes the keyboard navigation in the library selection of the
main app bar. Without this patch, no options are selectable via keyboard
and selecting an option and hitting return has no effect.
2022-12-29 00:09:22 +01:00
Lars Kiesow
4b0c59b174
Highlight items when navigating via keyboard
...
This patch highlights items in the app bar if a user uses the keyboard
to navigate in audiobookshelf. This ensures that users actually know
which item they have selected.
This also modifies the text for the library selector, so that users
which are using a screen reader understand that it is a selector for
libraries and not only a button related to the current library.
2022-12-28 22:59:27 +01:00
advplyr
eb9a077520
Fix scroll listener for multi select inputs
2022-12-19 16:10:45 -06:00
advplyr
3d3a224402
Fix:Edit modal dropdown menus hidden #1295
2022-12-19 15:32:17 -06:00
advplyr
5165f11460
Add:Create playlist from a collection #1226
2022-12-17 17:31:19 -06:00
advplyr
e59351566d
Add:Batch append details #848
2022-12-13 16:28:05 -06:00
advplyr
7df8795d52
Fix:Icon sizes
2022-11-21 07:18:10 -06:00
Lars Kiesow
ee0ac00f80
Make Tooltips Accessible
...
When using accessibility tools like screen magnifiers, dynamic screen
content can be quite problematic. In particular content, which only
appears if you interact with elements somewhere else on the screen. That
is the case, for example, with the current implementation of tooltips
used by audiobookshelf.
This patch provides a slight adjustment, keeping the tooltips open if
you hover over them. This allows users to have better access to the
content.
2022-11-20 20:02:31 +01:00
advplyr
400e34a4c7
Update:More localization strings #1103
2022-11-08 17:10:08 -06:00
advplyr
b16e69ee86
Update:New library icons and picker using icon font
2022-10-18 12:09:36 -05:00
advplyr
ce4e48cbd7
Add:Region support for audible chapter lookup
2022-10-15 15:31:07 -05:00
advplyr
365610d918
Fix:multi select dropdown items remove button #1055
2022-10-11 16:56:06 -05:00
advplyr
3949896d88
Fix:Disable multi select input and series input widget
2022-10-01 17:15:21 -05:00
advplyr
88726bed86
Update:Notification system descriptions #996
2022-09-25 09:46:45 -05:00
advplyr
8e8046541e
Add:Notification edit/delete and UI updates #996
2022-09-24 14:03:14 -05:00
advplyr
3dc848a106
Update:Podcast episodes look for new episodes after this date add input to set the max # of episodes to download
2022-09-03 08:06:52 -05:00
advplyr
dee4ca3559
Add:Local setting for autoplay next item in queue #603
2022-08-28 14:21:28 -05:00
advplyr
4ec217e5d0
Fix:App bar for mobile screen, UI updates for schedule tabs
2022-08-20 14:32:38 -05:00
advplyr
0f01f21a0a
Update:Remove auto download checkbox from edit podcast details tab, move max episodes to keep input to the schedule tab
2022-08-20 14:21:58 -05:00
advplyr
8224ca7650
Add:Set schedule for automatic backups #822
2022-08-18 18:46:42 -05:00
advplyr
2304f37cbe
Add:Schedule periodic library scans #655
2022-08-17 18:44:21 -05:00
advplyr
7a69afdcd9
Add:Podcast auto-download option to delete an episode if it exceeds X max episodes to keep #903
2022-08-15 17:35:13 -05:00
advplyr
1fc929ab33
Update:Min width on libraries dropdown
2022-08-06 16:41:26 -05:00
advplyr
87d1f457ba
Update:Editing series on book in edit modal sets focus to first available input #889
2022-08-03 18:38:08 -05:00
advplyr
3b4ac3a230
Fix:Long library names overflow #858
2022-07-26 18:54:32 -05:00
advplyr
6244909332
Update:Timestamp input support over 99 hours and focus input #657
2022-07-25 19:32:04 -05:00
advplyr
c453d3e8c7
Update:Chapter editor to use timestamp input for chapter start time with toggle to show seconds #657
2022-07-25 18:40:11 -05:00
advplyr
793f82e445
Update:Edit modal for mobile screen sizes and update tailwind
2022-06-26 11:15:19 -05:00
advplyr
ccc82520a9
Update chapter track progress bar, timestamps, hide chapter ticks. Update mobile responsiveness for player
2022-06-19 10:04:15 -05:00
advplyr
e334b585be
Libraries dropdown updates for mobile
2022-06-17 16:50:46 -05:00
jmt-gh
38c259a45e
initial commit for responsive search bar on mobile
2022-06-17 07:48:42 -07:00
advplyr
378b40790a
Merge branch 'master' into multiline_pills
2022-06-16 17:08:47 -05:00
jmt-gh
009e16c9a4
add break-all for multiline support for long entries
2022-06-15 22:12:56 -07:00
jmt-gh
b40cc767b2
add margin on y so pills don't touch when they overflow
2022-06-15 20:49:27 -07:00
advplyr
5cd343cb01
Add:All listening sessions config page
2022-06-04 12:44:42 -05:00
advplyr
3171ce5aba
Update:Paginated listening sessions
2022-06-04 10:52:37 -05:00
advplyr
514893646a
Add:OPML Upload for bulk adding podcasts #588
2022-05-29 11:46:45 -05:00
advplyr
8b12508b0c
Add:Rich text editor for podcast episode description
2022-05-28 13:36:58 -05:00
advplyr
f002532c1e
Add:User listening sessions page, Update:Listening sessions to save media times and device info
2022-05-26 19:09:46 -05:00
advplyr
c962090c3a
Update:No longer creating initial root user and initial library, add init root user page, web app works with no libraries
2022-05-14 17:23:22 -05:00
advplyr
4dac8ac16c
Fix:Account type select dropdown & add root user change password button
2022-04-29 18:19:04 -05:00
advplyr
2276228531
Fix user permissions restricted by tag #421
2022-04-21 19:29:15 -05:00
advplyr
5a26b01ffb
Add LibrarySettings and update edit library modal to include settings tab
2022-04-14 17:15:52 -05:00
jflattery
e1af25d9d8
Accessible tweaks
2022-04-13 20:17:00 +00:00
jflattery
9b30a8ff4b
Accessibility Labels: User Account Icon
2022-04-13 19:14:44 +00:00
advplyr
b0b1d2707d
Add podcast episode date picker for pubDate
2022-04-12 17:32:27 -05:00
advplyr
469278cd1e
Fix:Global search support podcasts
2022-04-12 16:54:52 -05:00
advplyr
3f8e685d64
Podcasts add get episode feed and download, add edit podcast episode modal
2022-03-27 15:37:04 -05:00
advplyr
3150822117
New data model removing media entity for books
2022-03-26 11:59:34 -05:00
advplyr
43bbfbfee3
Fix library check path and set provider, update podcast model and UI
2022-03-19 06:41:54 -05:00
advplyr
deadc63dbb
Add podcast add modal
2022-03-18 19:16:54 -05:00
advplyr
a9b9e23f46
Library update migrate to use book mediaType, disable editing mediaType, set icon instead of media category
2022-03-18 17:09:17 -05:00
advplyr
099ae7c776
New data model play media entity, PlaybackSessionManager
2022-03-17 19:10:47 -05:00
advplyr
deea6702f0
Change Library object use mediaCategory, allow adding new manual folder path, validate folder paths, fix Watcher re-init after folder path updates
2022-03-14 09:56:24 -05:00
advplyr
4bdef893af
New data model batch routes and batch editor
2022-03-13 17:10:48 -05:00
advplyr
5f4e5cd3d8
New model update details, author and series inputs with create new, compare & copy utils
2022-03-11 19:46:32 -06:00
advplyr
f2be3bc95e
Add multi select dropdown with query from server
2022-03-10 19:13:19 -06:00
advplyr
408775a25a
Add:Library media type selection and library icons
2022-03-03 19:03:34 -06:00
advplyr
0892291499
Add:Batch set book details #370
2022-02-17 14:33:12 -06:00
advplyr
de32698ea5
Add:Metadata provider option to library
2022-02-15 14:59:46 -06:00
advplyr
70c5db4534
Mobile UI adjustments
2022-02-09 11:19:02 -06:00
advplyr
d8cc0b57a5
Add:Experimental collapse series for library option #322
2022-01-24 18:03:54 -06:00
advplyr
f4ee2889fe
Version bump v1.6.46
2021-12-20 20:21:25 -06:00
advplyr
8721dbda98
Fix:Remove dropdown menus on component destroy and edit modal keep alive #245
2021-12-20 19:02:52 -06:00
advplyr
fde6700a82
Fix:Multi select dropdown menus overflow and update on scroll,Fix: Batch edit only submit updates that were made #222
2021-12-06 17:55:43 -06:00
advplyr
1ef9a689bc
Lazy bookshelf finalized
2021-12-01 19:07:03 -06:00
advplyr
5c92aef048
Lazy bookshelf, api routes for categories and filter data
2021-11-30 20:02:40 -06:00
advplyr
dd8a28848b
Change:Audio playback playback speed control adjustable by incremenets of 0.1 #202
2021-11-27 16:38:29 -06:00
advplyr
02da95377e
Add: Listening statistics and chart on stats page #167
2021-11-13 19:17:33 -06:00
advplyr
54570a3b27
Add: More menu on book card #173 , Fix: Download worker ffmpeg logs
2021-11-09 20:30:44 -06:00
advplyr
0980b6d5d5
Fix: Setting root socket error, Change: collection books table ordering and icons #151
2021-11-07 15:28:06 -06:00
advplyr
bf0893d759
Add: Experimental collections add/remove & db #151
2021-11-05 20:24:02 -05:00
advplyr
729654f5b2
Add: Experimental list view #149
2021-10-30 18:50:49 -05:00
advplyr
6fd3317454
Add: experimental library list view #149 , Add: experimental series fan out on hover #149
2021-10-29 20:42:28 -05:00
advplyr
ad4dad1c29
Add: experimental match tab with google books search #59 , Add: isbn field for books #59
2021-10-28 14:41:42 -05:00
advplyr
ff1eeda468
Change: config page to multiple pages, Add: user permissions for accessible libraries #120 , Add: map genre metadata tag #114 , Add: experimental audio player keyboard controls #121 , Add: view user audiobook progress list
2021-10-22 20:08:02 -05:00
advplyr
03963aa9a1
change color of book read icon #105 , basic .pdf reader #107 , fix: cover path updating properly #102 , step forward/backward from book edit modal #100 , add all files tab to edit modal #99 , select input auto submit on blur #98
2021-10-15 20:31:00 -05:00
advplyr
cd6e99b4c3
Update users table info #94 , Reorder libraries in config #95 , Use dropdown for library menu #96 , update mobi reader
2021-10-12 20:07:42 -05:00
advplyr
e80ec10e8a
Fix ebook url #75 , download other files #75 , fix book icon disappearing #88 , backups #87
2021-10-08 17:30:20 -05:00
advplyr
f752c19418
narrator filter, no series filter, full paths toggle, book landing page details, new sans font, update query string on filter/sort, persist experimental feature flag, batch edit redirect bug, upload file permissions and owner
2021-10-06 21:08:52 -05:00
advplyr
d9d34e87e0
Support multi library 1.4.0
2021-10-05 21:10:49 -05:00
advplyr
577f3bead9
Support for libraries and folder mapping, updating static cover path, detect reader.txt
2021-10-04 22:11:42 -05:00
Mark Cooper
3dd8dc6dd4
Scan for covers now saves covers, server settings to save covers in audiobook folder
2021-10-01 20:29:00 -05:00
Mark Cooper
8d9d5a8d1b
Always sync file inodes, save http url covers in cover directory
2021-10-01 18:42:48 -05:00
Mark Cooper
d6cab8e591
logLevel as server setting, logger config page, re-scan audiobook option, fix embedded cover extraction, flac and mobi support, fix series bookshelf not wrapping
2021-09-30 18:52:32 -05:00
Mark Cooper
b35997e8be
Update chapters modal, search page, fix version check, ignore matching audio file paths on rescan
2021-09-24 16:14:33 -05:00
Mark Cooper
fcd664c16e
Side rail, book group cards, fix dropdown select
2021-09-24 07:32:38 -05:00
Mark Cooper
6cb418a871
Book cover uploader, moving streams to /metadata/streams, adding jwt auth from query string, auth check static metadata
2021-09-21 20:57:33 -05:00
Mark Cooper
f4d6e65380
Player track chapter tickmarks, highlight current chapter, progress filters, links in stream container
2021-09-21 16:42:01 -05:00
Mark Cooper
db01db3a2b
Missing audiobooks flagged not deleted, fix close progress loop on stream errors, clickable download toast, consolidate duplicate track error log, improved scanner to ignore non-audio files
2021-09-17 18:40:30 -05:00
Mark Cooper
b2ab5730f5
Add batch read/not read update, Update tooltip positions
2021-09-16 08:37:09 -05:00
Mark Cooper
3dfd7ea035
Add audiobook uploader
2021-09-13 20:18:58 -05:00
Mark Cooper
315de87bfc
Adding chapters and downloading m4b file
2021-09-08 09:15:54 -05:00