Ben
bcdec25843
feat(web,a11y): consolidate BaseModal into FullScreenModal ( #8787 )
...
* feat(web,a11y): FullScreenModal sticky buttons
* chore(web): combine BaseModal into FullScreenModal
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-04-16 07:06:15 +02:00
Ethan Margaillan
0f74b17000
fix(web): fix scrollbar not allowing the user to go fully top or bottom ( #8637 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-04-15 12:21:47 +00:00
Ben
25e1887939
fix(web): focus escaping from modals ( #8730 )
...
* fix(web): focus escaping modals
* fix: exclusion pattern modal should initially load with the "Add" button disabled
* fix: simplify conditional statement
2024-04-14 15:57:45 +02:00
Ben
37eea2d353
chore(web): move BaseModal to callback pattern ( #8696 )
...
* chore(web): move BaseModal to callback to close
* chore: add question mark
2024-04-11 11:01:16 +02:00
akoscomp
b1bcd67f5a
add longer expirity for share link ( #8617 )
...
* add longer expirity for share link
* add longer expirity for web UI, add months and year option, add translation
* dart format
---------
Co-authored-by: NAGY Akos (external) <akos.nagy@frequentis.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-04-10 02:54:00 +00:00
Ben
796c933fb8
feat(web,a11y): standardize the FullScreenModal UI ( #8566 )
...
* feat(web,a11y): standardize the FullScreenModal look
* consistent header, padding, close button, and radius as BaseModal
* vertically stacking ConfirmDialogue CTA buttons in narrow screens
* adding aria-modal tags for screen reader
* add viewport-specific height limits on modals, to enable scrolling
* prevent focus from being hidden under sticky content in modals
* standardize FullScreenModal widths using a Prop
* wip: consistent padding with header
* fix: alignment on "create user" and "edit user" modals
* fix: horizontal modal content alignment
* fix: create user CTA buttons
* chore: remove unnecessary warning
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-04-08 21:02:09 +00:00
Daniel Dietzler
4f4bceec94
feat(web): add search bar shortcuts ( #8630 )
...
add search bar shortcuts
2024-04-08 13:20:24 -04:00
TomixUG
e49512896f
feat(web): paste photo from clipboard ( #8475 )
...
* feat(web): paste photo from clipboard
* listen on svelte:window instead of a div
* refactor: move logic to drag overlay
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-04-08 12:19:58 -04:00
Ben
56d27bc1b4
feat(web,a11y): slider accessibility improvements ( #8479 )
...
* feat(web,a11y): slider accessibility improvements
* add perceivable focus outline
* label all sliders for screen readers
* chore: add IDs to all settings sliders
* chore: add comment to id prop
* fix: switch to using CSS to add outlines
* fix: reactive sliderId
* fix: bring back the slot
* fix: add aria-describedby for the subtitle
* fix: cleanup css because disabled slider cannot be focused
* fix: add border to the slider when focus is visible
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-04-06 14:18:49 +00:00
Ethan Margaillan
8f981b6052
feat(web): enhance ux/ui of the album list page ( #8499 )
...
* feat(web): enhance ux/ui of the album list page
* fix unit tests
* feat(web): enhance ux/ui of the album list page
* fix unit tests
* small styling
* better dot
* lint
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-04-05 19:19:26 +00:00
Alex
282bccaca5
chore(web): fine tuning styling for base modal ( #8469 )
...
* chore(web): refine base modal styling
* styling
* remove api spec file
2024-04-02 14:09:55 -05:00
Ben Basten
f7afc0334e
feat(web,a11y): standardize base modal ( #8388 )
...
* consistent headings
* remove escape key handler
* add aria attributes
2024-04-02 11:05:02 -04:00
Guillermo
28e8e539f6
feat(web): add keyboard shortcut to stack selected photos ( #5983 )
...
* feat(web): add keyboard shortcut to stack selected photos
* refactor(web): deduplicate logic to stack assets
* Fix linting errors
* fix(web): incorrect count of stacked photos
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-04-02 15:04:52 +00:00
Jason Rasmussen
25c9b779e4
fix: map theme auth in shared links ( #8359 )
...
fix: map theme auth
2024-03-29 09:43:30 -05:00
Ben Basten
fcc3b81745
feat(web, a11y): add labels! ( #8354 )
...
* feat(web, a11y): add labels!
* fix: move required prop to the top of the list
2024-03-29 08:48:07 -04:00
Ben Basten
e1c2135850
feat(web, a11y): focus management for modals and popups ( #8298 )
...
* feat(web, a11y): focus management for modals and popups
* feat: hide asset options dropdown on escape key
2024-03-27 15:55:27 -05:00
Sam Holton
13b11a39a9
feat(web) add filter when viewing all people in search box ( #7997 )
...
* feat(web) add filter when viewing all people in search box
* chore: svelte check
* pr feedback: fix vertical spacing to eliminate jump when filter appears
* pr feedback
* simplify filter logic
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-03-27 14:58:38 -05:00
Ethan Margaillan
8bf571bf48
feat(web): better UX when creating a new album ( #8270 )
...
* feat(web): ask user before going to newly created album
* feat(web): add button option to notification cards
* feat(web): allow html messages in notification cards
* show album -> view album
* remove 'link' action from notifications
* remove unused type
2024-03-27 14:47:42 -05:00
Ethan Margaillan
8ed6ed4d2b
feat(web): rework context menus: add icons and reorder items ( #8090 )
2024-03-21 13:39:33 -05:00
Michel Heusschen
793049388b
refactor(web): cleanup notification components ( #8150 )
...
* refactor(web): cleanup notification components
* use counter for ID
2024-03-21 09:44:54 -04:00
Ben Basten
87ccba7f9d
feat(web): keyboard access for search dropdown, combobox fixes ( #8079 )
...
* feat(web): keyboard access for search dropdown
Also: fixing cosmetic issue with combobox component.
* fix: revert changing required field
* fix: create new focusChange action
* fix: combobox usability improvements
* handle escape key on the clear button
* move focus to input when clear button is clicked
* leave the dropdown closed if the user has already closed the dropdown and tabs over to the clear button
* activate the combobox if a user tabs backwards onto the clear button
* rename focusChange to focusOutside
* small fixes
* do not activate combobox on backwards tabbing
* simplify classes in "No results" option
* prevent dropdown option from being preselected when clear button is
clicked
* fix: remove unused event dispatcher interface
2024-03-21 08:24:19 -04:00
Ethan Margaillan
4de0b2f44e
feat(web): add ctrl+a / ctrl+d shortcuts to select / deselect all assets ( #8105 )
...
* feat(web): use ctrl+a / ctrl+d to select / deselect all assets
* fix(web): use shortcutList for ctrl+a / ctrl+d
* fix(web): remove useless get()
* feat(web): asset interaction store can now select many assets at once
2024-03-21 07:14:13 -05:00
Alex
44ed1f0919
fix(web): asset-grid padding/margin left fix ( #8125 )
...
use media query for grid padding/margin size
2024-03-21 00:18:38 -05:00
Ethan Margaillan
f908bd4a64
fix(web): prevent drag-n-drop upload overlay from showing when not dragging files ( #8082 )
2024-03-19 23:28:13 -05:00
Ben Basten
c6d2408517
feat(web): combobox accessibility improvements ( #8007 )
...
* bump skip link z index, to prevent overlap with the search box
* combobox refactor initial commit
* pull label into the combobox component
* feat(web): combobox accessibility improvements
* fix: replace crypto.randomUUID, fix border UI bug, simpler focus handling (#2 )
* fix: handle changes in the selected option
* fix: better escape key handling in search bar
* fix: remove broken tailwind classes
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
* fix: remove custom "outclick" handler logic
* fix: use focusout instead of custom key handlers to detect focus change
* fix: move escape key handling to the window
Also add escape key handling to the input box, to make sure that the "recent searches" dropdown gets closed too.
* fix: better input event handling
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
* fix: highlighting selected dropdown element
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
2024-03-19 07:56:41 -05:00
renovate[bot]
50924f0b3d
chore(deps): update dependency @types/node to v20.11.27 ( #8012 )
...
* chore(deps): update dependency @types/node to v20.11.27
* fixes
* fixes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Co-authored-by: Marty Fuhry <martyfuhry@gmail.com>
2024-03-18 19:49:31 -04:00
Michel Heusschen
997e9c5877
refactor(web): list navigation with keyboard ( #7987 )
2024-03-15 15:00:53 -05:00
Michel Heusschen
e21c586cc5
fix(web): logo invisible on share page ( #7990 )
2024-03-15 14:53:58 -05:00
Michel Heusschen
a3dfa27a53
chore(web): remove unused AssetSelectionViewer ( #7981 )
2024-03-15 12:04:54 -04:00
Michel Heusschen
029dd99ae0
fix(web): improve focus and shortcuts ( #7983 )
...
* fix(web): improve focus and shortcuts
* fix shiftKeyIsDown
2024-03-15 12:01:35 -04:00
Alex
63d252b603
fix(web): FullScreenContainer logo ( #7938 )
2024-03-14 02:00:22 +00:00
Alex
ff2f4f8ed8
feat(web): update logo ( #7798 )
...
* feat(web): update logo
* favicon
* no text logo on small screen
* correct break point
2024-03-13 12:14:45 -05:00
Daniel Dietzler
054df27929
fix(web): url state of nested accordions ( #7928 )
...
* fix url state of nested accordions
* Use existing method to update state
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
2024-03-13 11:15:51 -04:00
DeclanE
a7efd66ae9
fix(web): Enhance Notification Handling for Duplicate Assets ( #7858 )
...
* Duplicate reporting in upload panel file-uploader.ts
* Update upload-panel.svelte
* Reimplement Error reporting upload-panel.svelte
* Update upload-panel.svelte
* Run Prettier again
* Update web/src/lib/components/shared-components/upload-panel.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
* Ran Prettier
* Update web/src/lib/components/shared-components/upload-panel.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
* Run Prettier final
* Update web/src/lib/components/shared-components/upload-panel.svelte
Removed odd "``;"
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-03-13 01:37:56 +00:00
natedawg
92804fe4b2
fix(web): Remove excess spacing on #asset-grid and search bar ( #7910 )
...
* fix(web): Remove excess left-margin on #asset-grid
* fix(web): Remove excess left-padding on search bar
---------
Co-authored-by: natedawg <nate@natedawg.net>
2024-03-12 21:03:37 -04:00
renovate[bot]
67b209808f
fix(deps): update web ( #7872 )
...
* fix(deps): update web
* update types to follow map types
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2024-03-12 15:28:29 -04:00
Michel Heusschen
82aabc63f5
fix(web): prevent combobox options from disappearing ( #7733 )
2024-03-12 14:21:42 -05:00
Michel Heusschen
c24b6cf617
refactor(web): sidebar menu links ( #7891 )
2024-03-12 09:11:16 -04:00
Michel Heusschen
b7e5407822
fix(web): small fixes for empty placeholder ( #7859 )
2024-03-11 21:18:47 -04:00
Alex
3278dcbcbe
fix(web): save filename search in search filter box ( #7704 )
2024-03-07 10:16:47 -06:00
Alex
1eea547aa2
chore(server): search filename using originalFileName ( #7691 )
2024-03-06 22:36:08 -05:00
Michel Heusschen
5dd11ca17a
fix(web): consistent modal escape behavior ( #7677 )
...
* fix(web): consistent modal escape behavior
* make onClose optional
2024-03-06 22:18:53 -05:00
Alex
2f53f6a62c
feat(web): search by filename ( #7624 )
...
* Toggle to search by filename
* wild card search and pr feedback
* Pr feedback
* naming
* placeholder
* Create index
* pr feedback
* pr feedback
* Update web/src/lib/components/shared-components/search-bar/search-text-section.svelte
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
* pr feedback
* pr feedback
* pr feedback
* pr feedback
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2024-03-05 17:08:35 -06:00
Michel Heusschen
facd0bc3a4
Revert "perf(web): optimize date groups" ( #7638 )
...
Revert "perf(web): optimize date groups (#7593 )"
This reverts commit 762c4684f8b217bfc4c821afae4af6cd709ac813.
2024-03-05 09:43:24 -06:00
Sam Holton
87c3d886ff
feat(web): use lib/utils/copyToClipboard for share link ( #7603 )
2024-03-04 17:39:58 -05:00
Mert
762c4684f8
perf(web): optimize date groups ( #7593 )
...
* optimize date groups
* remove `.values()`
* remove console.log
* remove if condition
* remove console.log
* remove outdated comment
* revert dynamic import
2024-03-03 16:12:52 -06:00
Mert
2fa10a254c
feat(web): improve alt text ( #7596 )
...
* alt text
* memory lane alt text
* revert sql generator change
* use getAltText
* oops
* handle large number of people in asset
* nit
* add aria-label to search button
* update api
* fixed tests
* fixed typing
* fixed spacing
* fix displaying null
2024-03-03 16:42:17 -05:00
martin
8d44afe915
feat(web): ascending order for slideshow ( #7502 )
...
* feat: ascending order for slideshow
* feat: use dropdown
* rename
* fix: size
* pr feedback
* fix: hide text on small screen
* Wording
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-03-02 09:50:02 -06:00
martin
db455060f0
fix(web): show history search box only when needed ( #7544 )
...
show history search box only when needed
2024-03-02 09:38:34 -06:00
Michel Heusschen
c89d91e006
feat: filter people when using smart search ( #7521 )
2024-02-29 16:14:48 -05:00