martin
4c5397d7e6
feat(web): add types to dispatcher ( #5700 )
...
* feat: add types to dispatcher
* fix: create album name
* pr feedback
* pr feedback
* pr feedback
* fix: api key name
* remove newSharedAlbum
* pr feedback
* fix: api key creation
* on:close
* fix: owner
* fix: onclose
* remove unused code
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-12-14 20:54:21 -06:00
martin
f2270ad757
fix(web): user management responsive design ( #5698 )
...
* fix: user management tailwind
* use top instead of inset-y-0
* add types to createEventDispatcher
2023-12-14 10:55:15 -06:00
Po-Ru, Lin
8e39d389b5
feat: lazy loading on album/sharing/search ( #5696 )
...
* feat(frontend): Lazy loading on album
* feat(frontend): Lazy loading on search & sharing
Issue #5418
2023-12-14 10:48:29 -06:00
martin
c602eaea4a
feat(web): automatically update user info ( #5647 )
...
* use svelte store
* fix: websocket error when not authenticated
* more routes
2023-12-12 10:35:28 -06:00
martin
fba9e784fb
feat: use <a> tag for albums in list view ( #5645 )
...
* fix: multiple improvements
* pr feedback
* optimize
2023-12-11 20:35:57 -06:00
waclaw66
1dc832d392
fix(web): new album title fix ( #5467 )
...
* new album title fix
* Naming
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-12-04 16:22:31 +00:00
martin
ec92608024
fix(web): disable metadata edit if user is not owner ( #5415 )
...
* fix(web): disable metadata edit if user is not owner
* pr feedback
* pr feedback
* get data from page data
* fix: better representation
* feat: warn user if there's issues with the selected assets
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-12-01 14:58:24 -06:00
YFrendo
644e52b153
feat: Edit metadata ( #5066 )
...
* chore: rebase and clean-up
* feat: sync description, add e2e tests
* feat: simplify web code
* chore: unit tests
* fix: linting
* Bug fix with the arrows key
* timezone typeahead filter
timezone typeahead filter
* small stlying
* format fix
* Bug fix in the map selection
Bug fix in the map selection
* Websocket basic
Websocket basic
* Update metadata visualisation through the websocket
* Update timeline
* fix merge
* fix web
* fix web
* maplibre system
* format fix
* format fix
* refactor: clean up
* Fix small bug in the hour/timezone
* Don't diplay modify for readOnly asset
* Add log in case of failure
* Formater + try/catch error
* Remove everything related to websocket
* Revert "Remove everything related to websocket"
This reverts commit 14bcb9e1e4 .
* remove notification
* fix test
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-11-30 03:52:28 +00:00
martin
3aa2927dae
fix(web): sorting options for albums ( #5233 )
...
* fix: albums
* pr feedback
* fix: current behavior
* rename
* fix: album metadatas
* fix: tests
* fix: e2e test
* simplify
* fix: cover shared links
* rename function
* merge main
* merge main
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-11-26 15:23:43 +00:00
waclaw66
df9ec9327d
chore(web): adjust album thumbnail size ( #5277 )
2023-11-23 08:33:26 -06:00
Jason Rasmussen
309ba7d67e
fix(web): navigate to album from search ( #5241 )
2023-11-22 09:54:58 -06:00
Alex
f094ff2aa1
fix(server): album perf query ( #5232 )
...
* Revert "fix: album performances (#5224 )"
This reverts commit c438e17954 .
* Revert "fix: album sorting options (#5127 )"
This reverts commit 725f30c494 .
2023-11-21 10:07:49 -06:00
Alex
1fbbb5a236
chore(web): album thumbnail size ( #5196 )
2023-11-20 13:22:35 -06:00
martin
725f30c494
fix: album sorting options ( #5127 )
...
* fix: album sort options
* fix: don't load assets
* pr feedback
* fix: albumStub
* fix(web): album shared without assets
* fix: tests
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-11-20 13:01:21 -06:00
Jason Rasmussen
adae5dd758
feat(web)!: SPA ( #5069 )
...
* feat(web): SPA
* chore: remove unnecessary prune
* feat(web): merge with immich-server
* Correct method name
* fix: bugs, docs, workflows, etc.
* chore: keep dockerignore for dev
* chore: remove license
* fix: expose 2283
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-11-17 22:13:36 -06:00
martin
d25a245049
feat(web,server): user avatar color ( #4779 )
2023-11-14 03:10:35 +00:00
martin
92ec1ce77f
fix(server,web): correctly show album level like ( #4916 )
...
* fix: like in global activity
* refactor: rename isGlobal to ReactionLevel.Album
* chore: open api
* chore: e2e test for album vs comment duplicate like checking
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2023-11-09 21:32:31 -05:00
martin
9d01885b58
feat(server, web): Album's options ( #4870 )
...
* feat: disable activity
* fix: disable reactions
* fix: tests
* fix: tests
* fix: tests
* pr feedback
* pr feedback
* chore: styling & wording
* refactor component
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-11-07 04:37:21 +00:00
martin
a0743d8b7d
feat(web): global activity ( #4796 )
...
* feat: global activity
* fix: tests
* pr feedback
* use flexbox
* fix: deleted control actions
* fix: flex box
* fix: do not show activity tab by default
* feat: better grouping
* fix: set isShared default value to false
* fix: prevent re-rendering the asset grid
* fix: activity status above the scrollbar
* fix: prevent re-rendering the asset grid
* fix: prevent re-rendering the asset grid
* pr feedback
* pr feedback
* pr feedback
* styling and better thumbnail
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-11-05 11:24:43 -06:00
Jason Rasmussen
1d35965d03
feat(web): shuffle slideshow order ( #4277 )
...
* feat(web): shuffle slideshow order
* Fix play/stop issues
* Enter/exit fullscreen mode
* Prevent navigation to the next asset after exiting slideshow mode
* Fix entering the slideshow mode from an album page
* Simplify markup of the AssetViewer
Group viewer area and navigation (prev/next/slideshow bar) controls together
* Select a random asset from a random bucket
* Preserve assets order in random mode
* Exit fullscreen mode only if it is active
* Extract SlideshowHistory class
* Use traditional functions instead of arrow functions
* Refactor SlideshowHistory class
* Extract SlideshowBar component
* Fix comments
* Hide Say something in slideshow mode
---------
Co-authored-by: brighteyed <sergey.kondrikov@gmail.com >
2023-11-01 21:34:30 -04:00
martin
ce5966c23d
feat(web,server): activity ( #4682 )
...
* feat: activity
* regenerate api
* fix: make asset owner unable to delete comment
* fix: merge
* fix: tests
* feat: use textarea instead of input
* fix: do actions only if the album is shared
* fix: placeholder opacity
* fix(web): improve messages UI
* fix(web): improve input message UI
* pr feedback
* fix: tests
* pr feedback
* pr feedback
* pr feedback
* fix permissions
* regenerate api
* pr feedback
* pr feedback
* multiple improvements on web
* fix: ui colors
* WIP
* chore: open api
* pr feedback
* fix: add comment
* chore: clean up
* pr feedback
* refactor: endpoints
* chore: open api
* fix: filter by type
* fix: e2e
* feat: e2e remove own comment
* fix: web tests
* remove console.log
* chore: cleanup
* fix: ui tweaks
* pr feedback
* fix web test
* fix: unit tests
* chore: remove unused code
* revert useless changes
* fix: grouping messages
* fix: remove nullable on updatedAt
* fix: text overflow
* styling
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-10-31 22:13:34 -05:00
martin
f0dd1d715a
fix(web): table headers when there's no album ( #4673 )
2023-10-28 14:34:45 -05:00
Jason Rasmussen
c76c1d6bf8
refactor: always use the same bucket size ( #4662 )
2023-10-26 13:55:10 -05:00
Jason Rasmussen
2ad389f64e
refactor(web): material icons ( #4636 )
2023-10-25 13:48:25 +00:00
Russell Tan
5156d76194
fix(web): Prevents nav loop from person->album->albums ( #4522 )
2023-10-19 14:36:03 -05:00
Daniel Dietzler
5a7ef02387
refactor(web): Allow dropdown for more general use ( #4515 )
2023-10-18 21:46:06 -05:00
Jonas Mayer
2370c9ef41
feat(web): save album sort direction ( #4401 )
2023-10-09 21:29:04 -05:00
Jason Rasmussen
68d6d89a3b
feat(web): better context menu position ( #4271 )
...
* feat(web): better context menu position
* fix: album context menu
* fix: add middle variant
* fix: rest of context menus
* fix: linting error
2023-09-29 17:41:58 +00:00
martin
f63d6d5b67
fix(web): escape shortcut ( #3753 )
...
* fix: escape shortcut
* feat: more escape scenarios
* feat: more escape shortcuts
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2023-09-26 02:53:26 +00:00
martin
b8fec26115
refactor(web): album listing page ( #4146 )
...
* feat: add more options to album page
* pr feedback
* pr feedback
* feat: add quick actions on the list mode
* feat: responsive design
* feat: remove dropdown for display mode
* pr feedback
2023-09-24 20:22:46 +07:00
martin
a678590ccd
refactor(web): disable shortcut when writting ( #4057 )
...
* Revert "fix: disable shortcut when writting text (#4053 )"
This reverts commit fd6ade2b5d .
* refactor: disable shortcut when writting
* pr feedback
* pr feedback
2023-09-12 21:26:53 +07:00
martin
fd6ade2b5d
fix: disable shortcut when writting text ( #4053 )
2023-09-11 17:28:41 +07:00
waclaw66
dad7cf47b4
fix(web): delete album consolidation ( #3858 )
2023-08-25 13:03:16 +02:00
Jason Rasmussen
9bbef4a97b
refactor(web): shared link key auth ( #3855 )
2023-08-25 06:03:28 +02:00
waclaw66
6aed1180e7
fix(web): album list padding ( #3790 )
2023-08-20 18:30:52 -05:00
Flyot
476b735e3c
fix(web): ContextMenu unsatisfying UI behaviors ( #3787 )
2023-08-20 18:28:25 -05:00
Jason Rasmussen
fbeb4664f7
feat(web): archive from album ( #3773 )
2023-08-18 17:55:06 -05:00
Kevin
ce84f9c755
feat(web): album list options ( #3667 )
...
* Album view option for cover or list view
* Dropdown can now receive list of icons to display with selected option
* Formatting
* Use table element with formatting similar to other pages
* Make table rows clickable with hover styling
* Also make row navigateable using keyboard without mouse
* Formatting
* Define DropdownOption interface
* Album view mode type definition for typescript support in if statements
* format
* fix typing
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-08-17 08:46:39 -05:00
Jason Rasmussen
4cbb18aabc
feat(web): remove and delete from album ( #3725 )
2023-08-16 13:25:39 -05:00
Jason Rasmussen
0abbd85134
fix(web,server): album share performance ( #3698 )
2023-08-15 13:34:02 -05:00
Jason Rasmussen
5cd13227ad
feat(web): timeline bucket for albums (4) ( #3604 )
...
* feat: server changes for album timeline
* feat(web): album timeline view
* chore: open api
* chore: remove archive action
* fix: favorite for non-owners
2023-08-11 11:00:51 -05:00
Alex
7316ad5a72
chore(web): sort tailwindcss class automatically ( #3330 )
2023-07-18 13:19:39 -05:00
Jason Rasmussen
f55b3add80
chore(web): prettier ( #2821 )
...
Co-authored-by: Thomas Way <thomas@6f.io >
2023-06-30 23:50:47 -05:00
Ethan Margaillan
5869648f19
chore(web): replace window.confirm by ConfirmDialogues and cleanup existing ones ( #3039 )
...
* chore(web): replace window.confirm by ConfirmDialogues and cleanup existing ones
* fix(web): linter and svelte-check issues
* fix(web): rephrase some confirm dialogs
* fix(web): run prettier
* fix(web): merge with last version and run prettier again
* fix(web): run prettier
2023-06-30 14:53:16 -05:00
Ethan Margaillan
e803bc909f
feat(web): store albums sorting policy in local storage ( #2966 )
2023-06-26 11:54:20 -05:00
Alex
82b89aa20b
feat(web): custom drop down button ( #2887 )
...
* feat(web): custom drop down button
* fix test
* fix test
2023-06-21 08:05:59 -05:00
Krisjanis Lejejs
746ca5d5ed
feat(web): Add album sorting to albums view ( #2861 )
...
* Add album sorting to web albums view
* generate api
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-06-20 20:00:59 -05:00
Sophie
c404ea20ee
fix(web): redirect to parent folder if asset viewer was open before reload ( #2863 )
...
* fix(web): redirect to parent folder if asset viewer was open before reload
* chore(web): use route constants in all routes
2023-06-19 21:06:08 -05:00
Michel Heusschen
9807f76aff
chore(web): improve type checking ( #2644 )
...
* fix(web): use id instead of assetId
* chore(web): improve type checking
* fix test jobs
* improve type checking and resolve errors
2023-06-02 08:55:08 -05:00
Sergey Kondrikov
6c6c5ef651
chore(web): generate API functions with a single argument ( #2568 )
2023-05-27 20:52:22 -05:00