martin
c317feaf93
feat(web): force delete with shift key ( #6239 )
...
* feat: force delete with shift key
* fix: types import
* pr feedback
* fix: permanently delete assets
* fix: format
* fix: remove unused variable
* change info title
* simplify
* fix: rename function name
* pr feedback
* simplify
* pr feedback
* add toggle in the user settings
* fix: trash settings, input label, and wording
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-17 19:18:04 +00:00
martin
9de557916b
fix(web): cancel select all ( #6047 )
...
* fix: cancel select all
* rename var
2024-01-01 11:18:22 -05:00
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
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
Jason Rasmussen
22d79850f6
refactor(web): asset viewer actions ( #5488 )
2023-12-04 19:18:28 -05: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
Jason Rasmussen
3992119e32
fix(deps): prettier 3 ( #5336 )
2023-11-27 11:42:04 -05:00
Alex
35767591d2
feat(web): show partners assets on the main timeline ( #4933 )
2023-11-11 21:06:19 +00: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
Alex
8b5b6d0821
feat(web): manual stacking asset ( #4650 )
...
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2023-10-27 20:34:01 +00:00
Jason Rasmussen
2ad389f64e
refactor(web): material icons ( #4636 )
2023-10-25 13:48:25 +00:00
Sergey Kondrikov
093347c7ab
fix(web): timeline scrolling up ( #4612 )
2023-10-23 16:35:17 +00:00
Jason Rasmussen
f4a12acd29
fix(web): scrollbar offset ( #4518 )
...
* fix(web): scrollbar offset
* fix offset on photo page
* proper fix
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-10-18 10:54:20 -05:00
Jason Rasmussen
4a9f58bf9b
fix(web): empty placeholders ( #4470 )
2023-10-13 14:47:31 -04:00
Alex
36b21948bf
feat(web): enable websocket ( #3765 )
...
* send store event to page
* fix format
* add new asset to existing bucket
* format
* debouncing
* format
* load bucket
* feedback
* feat: listen to deletes and auto-subscribe on all asset grid pages
* feat: auto refresh on person thumbnail
* chore: skip upload event for now
* fix: person thumbnail event
* fix merge
* update handleAssetDeletion with websocket communication
* update info box on mount
* fix test
* fix test
* feat: event for trash asset
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2023-10-06 15:48:11 -05:00
Jason Rasmussen
35fa6397ea
fix: time buckets ( #4358 )
...
* fix: time buckets
* chore: update entity metadata
* fix: set correct localDateTime
* fix: display without timezone shifting
* fix: handle non-utc databases
* fix: scrollbar
* docs: comment how buckets are sorted
* chore: remove test/log
* chore: lint
---------
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se >
2023-10-06 12:12:09 +00:00
shenlong
4a8887f37b
feat(server): trash asset ( #4015 )
...
* refactor(server): delete assets endpoint
* fix: formatting
* chore: cleanup
* chore: open api
* chore(mobile): replace DeleteAssetDTO with BulkIdsDTOs
* feat: trash an asset
* chore(server): formatting
* chore: open api
* chore: wording
* chore: open-api
* feat(server): add withDeleted to getAssets queries
* WIP: mobile-recycle-bin
* feat(server): recycle-bin to system config
* feat(web): use recycle-bin system config
* chore(server): domain assetcore removed
* chore(server): rename recycle-bin to trash
* chore(web): rename recycle-bin to trash
* chore(server): always send soft deleted assets for getAllByUserId
* chore(web): formatting
* feat(server): permanent delete assets older than trashed period
* feat(web): trash empty placeholder image
* feat(server): empty trash
* feat(web): empty trash
* WIP: mobile-recycle-bin
* refactor(server): empty / restore trash to separate endpoint
* test(server): handle failures
* test(server): fix e2e server-info test
* test(server): deletion test refactor
* feat(mobile): use map settings from server-config to enable / disable map
* feat(mobile): trash asset
* fix(server): operations on assets in trash
* feat(web): show trash statistics
* fix(web): handle trash enabled
* fix(mobile): restore updates from trash
* fix(server): ignore trashed assets for person
* fix(server): add / remove search index when trashed / restored
* chore(web): format
* fix(server): asset service test
* fix(server): include trashed assts for duplicates from uploads
* feat(mobile): no dialog for trash, always dialog for permanent delete
* refactor(mobile): use isar where instead of dart filter
* refactor(mobile): asset provide - handle deletes in single db txn
* chore(mobile): review changes
* feat(web): confirmation before empty trash
* server: review changes
* fix(server): handle library changes
* fix: filter external assets from getting trashed / deleted
* fix(server): empty-bin
* feat: broadcast config update events through ws
* change order of trash button on mobile
* styling
* fix(mobile): do not show trashed toast for local only assets
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-10-06 02:01:14 -05:00
Jason Rasmussen
192e950567
fix: use local time for time buckets and improve memories ( #4072 )
...
* fix: timezone bucket timezones
* chore: open api
* fix: interpret local time in utc
* fix: tests
* fix: refactor memory lane
* fix(web): use local date in memory viewer
* chore: set localDateTime non-null
* fix: filter out memories from the current year
* wip: move localDateTime to asset
* fix: correct sorting from db
* fix: migration
* fix: web typo
* fix: formatting
* fix: e2e
* chore: localDateTime is non-null
* chore: more non-nulliness
* fix: asset stub
* fix: tests
* fix: use extract and index for day of year
* fix: don't show memories before today
* fix: cleanup
* fix: tests
* fix: only use localtime for tz
* fix: display memories in client timezone
* fix: tests
* fix: svelte tests
* fix: bugs
* chore: open api
---------
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se >
2023-10-04 22:11:11 +00: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
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
Jason Rasmussen
9217fb4094
fix(web): skeleton loading ( #3972 )
2023-09-04 19:33:57 -04:00
JasBogans
46c716d450
feat(web): skeleton on asset loading ( #3867 )
...
* feat(web): skeletron on asset loading
* feat: add skeleton to all asset grid views
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2023-09-01 13:12:09 -04:00
Jason Rasmussen
9bbef4a97b
refactor(web): shared link key auth ( #3855 )
2023-08-25 06:03:28 +02:00
Alex
3b11be2859
fix(web): cannot view publlic shared album ( #3829 )
2023-08-22 08:05:48 +02:00
Flyot
476b735e3c
fix(web): ContextMenu unsatisfying UI behaviors ( #3787 )
2023-08-20 18:28:25 -05:00
Jason Rasmussen
3e31ad51be
feat: shared link album time buckets ( #3776 )
2023-08-18 22:19:42 -05:00
Jason Rasmussen
5e901e4d21
feat(web,server): run jobs for specific assets ( #3712 )
...
* feat(web,server): manually queue asset job
* chore: open api
* chore: tests
2023-08-18 09:31:48 -05:00
Jason Rasmussen
bab739efbd
restore: bulk actions ( #3730 )
...
* feat: improve bulk isArchive and isFavorite updates
* chore: open api
2023-08-16 15:04:55 -05:00
Jason Rasmussen
4cbb18aabc
feat(web): remove and delete from album ( #3725 )
2023-08-16 13:25:39 -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
Jason Rasmussen
ff32506c5e
feat(web): use time buckets of person detail page (3) ( #3557 )
...
* feat: add personId to time bucket endpoints
* chore: open api
* feat(web): time bucket on person detail page
2023-08-05 08:58:52 -05:00
Jason Rasmussen
68b5202730
refactor: auto advance asset viewer ( #3554 )
2023-08-04 23:26:28 -04:00
Jason Rasmussen
c6abef186c
refactor(server,web): time buckets for main timeline, archived, and favorites (1) ( #3537 )
...
* refactor: time buckets
* feat(web): use new time bucket api
* feat(web): use asset grid in archive/favorites
* chore: open api
* chore: clean up uuid validation
* refactor(web): move memory lane to photos page
* Update web/src/routes/(user)/archive/+page.svelte
Co-authored-by: Sergey Kondrikov <sergey.kondrikov@gmail.com >
* fix: hide archived photos on main timeline
* fix: select exif info
---------
Co-authored-by: Sergey Kondrikov <sergey.kondrikov@gmail.com >
2023-08-04 17:07:15 -04:00
Jason Rasmussen
e5bdf671b5
refactor(web): move memory lane to photos page ( #3541 )
2023-08-03 23:52:15 -05:00
Jason Rasmussen
6da51deb83
fix(web): scrollbar ( #3536 )
2023-08-03 13:20:41 -05:00
Jason Rasmussen
5617b57b26
refactor(web): asset store ( #3528 )
...
* refactor(web): asset store
* chore: remove TODO
2023-08-03 10:44:12 -05:00
Jason Rasmussen
e4e049d040
fix(web): leave assets selected after creating a shared link ( #3531 )
2023-08-03 09:11:02 -05:00
Jason Rasmussen
28ab1d4551
refactor(web): asset grid state ( #3513 )
...
* refactor(web): asset grid state
* fix: multi-select across time buckets
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2023-08-02 20:57:11 -05:00
Jason Rasmussen
b9cda59172
refactor(server)!: add/remove album assets ( #3109 )
...
* refactor: add/remove album assets
* chore: open api
* feat: remove owned assets from album
* refactor: move to bulk id req/res dto
* chore: open api
* chore: merge main
* dev: mobile work
* fix: adding asset from web not sync with mobile
* remove print statement
---------
Co-authored-by: Alex Tran <Alex.Tran@conductix.com >
2023-08-01 20:29:14 -05:00
Sergey Kondrikov
5f9dfa9493
refactor(web): asset grid stores ( #3464 )
...
* Refactor asset grid stores
* Iterate over buckets with for..of loop
* Rebase on top of main branch changes
2023-07-31 20:27:56 -05:00
martin
e368b9e50b
feat: handle escape key and higher wheel zoom ratio ( #3471 )
2023-07-30 11:03:08 -05:00
martin
b83e535010
feat(web): show available shortcuts ( #3342 )
...
* feat(web): show available shortcuts
* pr feeback
* feat: new shortcut for deselect
* fix: remove new shortcut
* responsive
2023-07-23 21:09:06 -05:00
Alex
593489a14c
fix(web): cannot use shift-select ( #3343 )
2023-07-19 21:15:22 -05:00
Alex
9f7bf36786
fix(web): cannot use semicolon on the search bar in asset grid page ( #3334 )
...
* fix(web): cannot use semicolon on the search bar
* fix(web): cannot use semicolon on the search bar
* remove console log
* fix: disable hotkey when search is enable
* format
* fix event listener removal
2023-07-19 11:03:23 -05:00
Alex
7316ad5a72
chore(web): sort tailwindcss class automatically ( #3330 )
2023-07-18 13:19:39 -05:00
martin
f9032866e7
feat(web): new shortcuts ( #3111 )
...
* feat: shortcuts
Signed-off-by: martabal <74269598+martabal@users.noreply.github.com >
* fix: remove listener on component destroy
Signed-off-by: martabal <74269598+martabal@users.noreply.github.com >
* revert delete shortcut
Signed-off-by: martabal <74269598+martabal@users.noreply.github.com >
* feat: new notifications
Signed-off-by: martabal <74269598+martabal@users.noreply.github.com >
* fix: use handleError
Signed-off-by: martabal <74269598+martabal@users.noreply.github.com >
---------
Signed-off-by: martabal <74269598+martabal@users.noreply.github.com >
2023-07-16 22:16:14 -05:00