Michel Heusschen
cab5477656
fix(web+server): showing assets without thumbnail ( #2652 )
...
* fix(web+server): showing assets without thumbnail
* missed change
2023-06-03 21:41:27 -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
Michel Heusschen
47673dd773
fix(web): use id instead of assetId ( #2643 )
2023-06-02 08:50:35 -05:00
Jason Rasmussen
2493dfaba3
feat(server): dynamic job concurrency ( #2622 )
...
* feat(server): dynamic job concurrency
* styling and add setting info to top of the job list
* regenerate api
* remove DETECT_OBJECT job
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-06-01 05:32:51 -05:00
Michel Heusschen
e7ad622c02
refactor(web): user avatar ( #2585 )
...
* refactor(web): user avatar
* change user settings link
* update package lock json
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-05-28 08:10:55 -05:00
Sergey Kondrikov
6c6c5ef651
chore(web): generate API functions with a single argument ( #2568 )
2023-05-27 20:52:22 -05:00
Jason Rasmussen
d6756f3d81
feat(web): improved action bar actions ( #2553 )
...
* feat(web): improved action bar actions
* Update web/src/lib/components/photos-page/actions/delete-assets.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* update archive and favorite actions
* feat: add un archive/favorite on associated pages
* fix favorite action + use isAllArchived for photos
* remove unneeded unarchive check
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
2023-05-26 08:11:10 -05:00
Michel Heusschen
1c293a2759
fix(web): back button on person page ( #2566 )
2023-05-25 11:48:36 -05:00
Michel Heusschen
062e2eca6f
feat(web+server): map date filters + small changes ( #2565 )
2023-05-25 11:47:52 -05:00
Fynn Petersen-Frey
bcc2c34eef
feat(mobile): partner sharing ( #2541 )
...
* feat(mobile): partner sharing
* getAllAssets for other users
* i18n
* fix tests
* try to fix web tests
* shared with/by confusion
* error logging
* guard against outdated server version
2023-05-24 22:52:43 -05:00
Jason Rasmussen
2dc8a93685
feat(web): use user layout on admin pages ( #2550 )
2023-05-23 19:02:12 -05:00
Michel Heusschen
99b018cd49
fix(web): loading leaflet in production builds ( #2526 )
2023-05-23 04:14:00 -05:00
Jason Rasmussen
74353193f8
feat(web,server): user storage label ( #2418 )
...
* feat: user storage label
* chore: open api
* fix: checks
* fix: api update validation and tests
* feat: default admin storage label
* fix: linting
* fix: user create/update dto
* fix: delete library with custom label
2023-05-21 23:18:10 -04:00
Michel Heusschen
85c6cf4309
fix(web): context menu overlap + outclick types ( #2506 )
2023-05-21 11:01:08 -05:00
Michel Heusschen
a7b9adc692
feat(web+server): map improvements ( #2498 )
...
* feat(web+server): map improvements
* add number format double to fix mobile
2023-05-21 01:26:06 -05:00
Michel Heusschen
c7c0ef6abc
chore(web): switch to eslint-plugin-svelte package ( #2467 )
2023-05-18 10:43:09 -05:00
Alex
b776461297
fix(web): unable to change person name ( #2458 )
...
* fix(web): unable to change person name
* name changed
* chore: strongly-typed dispatcher
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2023-05-17 21:13:54 -05:00
Jason Rasmussen
4a0052026f
feat(web): improve page header + scrolling ( #2453 )
...
* fix: line to edge of screen
* refactor: user layout page
2023-05-17 14:45:16 -05:00
Jason Rasmussen
93863b0629
feat: facial recognition ( #2180 )
2023-05-17 12:07:17 -05:00
Michel Heusschen
115a47d4c6
fix(web): layout spacing when zooming ( #2452 )
2023-05-17 10:44:15 -05:00
martin
308c63df16
fix(web): use correct favicon sizes ( #2446 )
...
* fix(web): use correct favicon sizes
Signed-off-by: martin <martin.labat92@gmail.com >
* fix: format
Signed-off-by: martin <martin.labat92@gmail.com >
---------
Signed-off-by: martin <martin.labat92@gmail.com >
2023-05-17 09:20:32 -05:00
Michel Heusschen
ab86d0a18d
refactor(web): asset select actions ( #2444 )
...
* refactor(web): asset select actions
* remaining pages/components + data flow changes
* fix check
2023-05-16 09:13:20 -05:00
Michel Heusschen
1979c84ea8
chore(web): update eslint and prettier packages ( #2437 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2023-05-15 17:58:35 +00:00
Sergey Kondrikov
7f2fa23179
feat (server, web): Share with partner ( #2388 )
...
* feat(server, web): implement share with partner
* chore: regenerate api
* chore: regenerate api
* Pass userId to getAssetCountByTimeBucket and getAssetByTimeBucket
* chore: regenerate api
* Use AssetGrid to view partner's assets
* Remove disableNavBarActions flag
* Check access to buckets
* Apply suggestions from code review
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
* Remove exception rethrowing
* Simplify partner access check
* Create new PartnerController
* chore api:generate
* Use partnerApi
* Remove id from PartnerResponseDto
* Refactor PartnerEntity
* Rename args
* Remove duplicate code in getAll
* Create composite primary keys for partners table
* Move asset access check into PartnerCore
* Remove redundant getUserAssets call
* Remove unused getUserAssets method
* chore: regenerate api
* Simplify getAll
* Replace ?? with ||
* Simplify PartnerRepository.create
* Introduce PartnerIds interface
* Replace two database migrations with one
* Simplify getAll
* Change PartnerResponseDto to include UserResponseDto
* Move partner sharing endpoints to PartnerController
* Rename ShareController to SharedLinkController
* chore: regenerate api after rebase
* refactor: shared link remove return type
* refactor: return user response dto
* chore: regenerate open api
* refactor: partner getAll
* refactor: partner settings event typing
* chore: remove unused code
* refactor: add partners modal trigger
* refactor: update url for viewing partner photos
* feat: update partner sharing title
* refactor: rename service method names
* refactor: http exception logic to service, PartnerIds interface
* chore: regenerate open api
* test: coverage for domain code
* fix: addPartner => createPartner
* fix: missed rename
* refactor: more code cleanup
* chore: alphabetize settings order
* feat: stop sharing confirmation modal
* Enhance contrast of the email in dark mode
* Replace button with CircleIconButton
* Fix linter warning
* Fix date types for PartnerEntity
* Fix PartnerEntity creation
* Reset assetStore state
* Change layout of the partner's assets page
* Add bulk download action for partner's assets
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2023-05-15 12:30:53 -05:00
Michel Heusschen
4524aa0d06
refactor(web): use ImmichApi to create urls ( #2435 )
2023-05-13 21:52:29 -05:00
Alex
4dff129949
feat(web): Replicate albums view for sharing view ( #2433 )
...
* replicate album view for sharing view
* Remove unused file
* fix test
* correct title
2023-05-13 09:05:30 -05:00
Alex
f961acdf0c
feat(web): album card hover styling ( #2424 )
...
* feat(web): album card hover styling
* feedback
* fix delete button not shown
* better color
2023-05-11 11:50:48 -05:00
faupau
98bb3de8da
fix(web) small UI improvements ( #2369 )
...
* small changes in asset viewer navigation
* add conditional wrapper and scroll only content
* fix formatting
* update conditional wrapper
* remove emptz title attribute
* remove conditional-wrapper as it is not needed
* remove isTimeline
* fix map over sidebar
* fix overlap
* fix conflict
* revert z-index
* add relative z index
---------
Co-authored-by: faupau03 <paul.paffe@gmx.net >
2023-05-09 10:10:13 -05:00
Steffen Auer
861de7f8b3
chore(web/mobile): use Heart Icon & small icon changes ( #2397 )
2023-05-08 14:01:39 -05:00
Matthias Rupp
65daf342df
feat(web): Global map showing all assets with geo information ( #2355 )
...
* First crude implementation of the global asset map in web
* Use single DOM element for all markers
* Minor layout changes
* Refactor
* Add asset viewer
* Add API endpoint that returns only assets with location information (Thanks @EPP100)
* Remove sidebar icon flip
* Add dark theme support
* Center map to most recent asset
* Allow cluster viewing
* Fix linter errors
* Add newlines
* Fix ts errors
* Fix eslint error
* Run prettier
* Server code style
* Fix openapi mobile code generation issues
* Map markers test
* fix: Support video thumbnails
* Update API
* Review suggestions
* Review suggestions
* Linter error
* Chage mapMarker endpoint to map-marker
* Clean up leaflet imports
2023-05-05 20:33:30 -05:00
faupau
d565a684a1
feat(web): immich as webapp, add apple icons and manifest file ( #2310 )
...
* add apple specific icons
so it can be added to homescreen
* remove jpg icons
* change background color to white
---------
Co-authored-by: faupau03 <paul.paffe@gmx.net >
2023-04-23 20:30:38 -05:00
Alex
6f6f847ee2
feat(web): Add action button to search result page ( #2303 )
...
* feat(web): Add action button to search result page
* fix test
* rename
* pr feedback
* better condition
* fix test
2023-04-21 10:10:08 -05:00
Alex
fe3d6b870a
feat(web): add button to archive and unarchive in detail viewer ( #2296 )
2023-04-20 09:09:27 -05:00
Alex
975d23ee5c
fix(web): empty album is not auto deleted ( #2283 )
...
* fix(web): empty album is not auto deleted
* regenerate api
* fix test
2023-04-18 11:26:04 -05:00
Michel Heusschen
8a421831ab
fix(web): noscript message ( #2278 )
2023-04-18 11:24:17 -05:00
faupau
8a45c258c5
feat(web): smaller thumbnail in explore so at least 2 photos are in a row ( #2277 )
...
* image view in explore tab more responsive
* center photo
---------
Co-authored-by: faupau03 <paul.paffe@gmx.net >
2023-04-18 10:35:28 -05:00
faupau
b970a40b4e
feat(web): small responsivness improvements regarding mobile use ( #2255 )
...
* make sidebar load more fluid
use css before js kicks in
added xs breakpoint in tailwind config
* fix sidebar hr still showing if opened
* make share tab not overflow on mobile
* make user management tab responsive
* make jobs panel responsive
* fix format in tailwind config
* fix full width on large screens
use md breakpoint for w-[800px]
* show accessible name for all screens
* replace grid with flex-col
* replace all xs with sm
* remove isCollapsed completly
using only tailwinds group feature and sm and md breakpoints
* remove leftovers of isCollapsed
and make the settings content less stretched
* remove isCollapsed in layout and side-bar
* fix code style
---------
Co-authored-by: faupau03 <paul.paffe@gmx.net >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2023-04-17 11:18:49 -05:00
faupau
100866be37
More responsive web frontend ( #2245 )
...
* collapsable menu in web, more mobile friendly
* finished sidebar collapsing
* make navigation bar more responsive
* make search bar and admin button more responsive
* fix administration small button coloring
* fix upload button over opened search bar
* open search directly on small devices
* make admin sidebar more responsive
* add small edge to admin content
* server stats more responsive
* fix eslint errors
* server stats flex wrap
* Delete .env
* Revert change in hooks.server.ts
* Revert change in vite.config.js
* little clean up, replace {``} with ""
* remove package-lock.json in root folder
* revert upload button to linkbutton
* show extended sidebar also on focus
* combine changes in side-bar.svelte and
+layout.svelte to side-bar-section
* fix navigation-bar cog color in light theme
---------
Co-authored-by: Paul Paffe <paul.paffe@gmx.net >
2023-04-14 20:41:52 -05:00
Sergey Kondrikov
d314805caf
feat (server, web): Implement Archive ( #2225 )
...
* feat (server, web): add archive
* chore: generate api
* feat (web): add empty placeholder for archive page
* chore: remove title on favorites page
Duplicates sidebar selection. Two pages (Archive and Favorites)
are consistent now
* refactor (web): create EmptyPlaceholder component for empty pages
* fixed menu close button not close:
* fix (web): remove not necessary store call
* test (web): simplify asset tests code
* test (web): simplify asset tests code
* chore (server): remove isArchived while uploading
* chore (server): remove isArchived from typesense schema
* chore: generate api
* fix (web): delete asset from archive page
* chore: change archive asset count endpoint
old endpoint: /asset/archived-count-by-user-id
new endpoint: /asset/stat/archive
* chore: generate api
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-04-12 10:37:52 -05:00
Michel Heusschen
ab5b92ae68
refactor(web): centralize buttons ( #2200 )
2023-04-07 11:45:00 -05:00
Michel Heusschen
b03ce897c7
fix(web): search page navigation and asset select ( #2191 )
2023-04-06 12:50:44 -05:00
Michel Heusschen
b06ddec2d5
feat(server/web): jobs clear button + queue status ( #2144 )
...
* feat(server/web): jobs clear button + queue status
* adjust design and colors
* Adjust some styling
* show status next to buttons instead of on top
* Update rounded corner for badge
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-04-01 15:46:07 -05:00
Michel Heusschen
aaaf1a6cf8
feat(web): pause and resume jobs ( #2125 )
...
* feat(web): pause and resume jobs
* add bg color to status instead of using badge
* styling
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-03-31 23:53:20 -05:00
Michel Heusschen
4e526dfaae
feat(web): improve and refactor thumbnails ( #2087 )
...
* feat(web): improve and refactor thumbnails
* only play live photos on icon hover
2023-03-26 22:53:35 -05:00
Jason Rasmussen
73a2063d96
fix(server): search and explore issues ( #2029 )
...
* fix: send assets to typesense in batches
* fix: run classs transformer on search endpoint
* chore: log typesense filters
2023-03-20 15:16:32 -05:00
Michel Heusschen
9a332074c7
refactor(web): common layout for user pages ( #1995 )
...
* refactor(web): common layout for user pages
* remove unused imports
2023-03-18 16:31:15 -05:00
Alex
f56eaae019
feat(server): CLIP search integration ( #1939 )
2023-03-18 08:44:42 -05:00
Michel Heusschen
87d84b922f
feat(web): improve /auth pages ( #1969 )
...
* feat(web): improve /auth pages
* invalidate load functions after login
* handle login server errors more graceful
* add loading state to oauth button
2023-03-15 16:38:29 -05:00
Jonathan Jogenfors
54831878e0
Fix storage template extension display ( #2002 )
...
* Display correct jpg file extension
* Fix typo in template directory
* Move storage template to correct spelling
2023-03-15 14:39:29 -05:00
Matthias Rupp
ceb81d00fc
feat(web): Make scaling of albums overview more responsive ( #1981 )
...
* Make scaling of albums overview more responsive
* Adapt column sizes
* Run prettier
* Use tailwind magic instead of hard-coded breakpoints
2023-03-11 18:43:54 -06:00