Mert
3f03a88767
feat(web): wasm justified layout, sync edition ( #23194 )
...
* the invisible wasm
use npm version
* deterministic tests
* add todo
* linting
* bump library, add helpers
* use target height for unfilled rows
* update tests
2025-10-25 00:06:05 -05:00
Wingy
5fb8d651ec
feat: expose createdAt in getAssetInfo ( #21184 )
...
* Expose createdAt in getAssetInfo
* Add missing createdAt fields
2025-08-25 10:27:21 -05:00
Zack Pollard
4c69511225
revert: "feat(web): wasm justified layout" ( #19226 )
2025-06-17 16:01:40 +00:00
Mert
bc062da11b
feat(web): wasm justified layout ( #19150 )
...
* wasm justified layout
* fix tests
* redundant layout generation
* raw position
2025-06-17 09:20:14 -05:00
Min Idzelis
55f4e93456
fix: regression: sort day by fileCreatedAt again ( #18732 )
...
* fix: regression: sort day by fileCreatedAt again
* lint
* e2e test
* inline function
* e2e
* Address comments. Drop dayGroup and timezone in favor of localOffsetMinutes
* lint and some api-doc
* lint, more api-doc
* format
* Move minutes to fractional hours
* make sql
* merge/conflict
* merge fallout, review comments
* spelling
* drop offset from returned date
* move description into decorator where possible, regen api
2025-06-05 20:56:32 -05:00
Min Idzelis
e2ffc9d5a1
refactor: asset-store ( #18938 )
...
* refactor: asset-store
* Potential fix for code scanning alert no. 152: Prototype-polluting function
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-06-05 02:27:54 +00:00
Min Idzelis
f029910dc7
feat: keyboard navigation to timeline ( #17798 )
...
* feat: improve focus
* feat: keyboard nav
* feat: improve focus
* typo
* test
* fix test
* lint
* bad merge
* lint
* inadvertent
* lint
* fix: flappy e2e test
* bad merge and fix tests
* use modulus in loop
* tests
* react to modal dialog refactor
* regression due to deferLayout
* Review comments
* Re-use change-date instead of new component
* bad merge
* Review comments
* rework moveFocus
* lint
* Fix outline
* use Date
* Finish up removing/reducing date parsing
* lint
* title
* strings
* Rework dates, rework earlier/later algorithm
* bad merge
* fix tests
* Fix race in scroll comp
* consolidate scroll methods
* Review comments
* console.log
* Edge cases in scroll compensation
* edge case, optimizations
* review comments
* lint
* lint
* More edge cases
* lint
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-05-28 08:55:14 -05:00
Alex
bdf19ce331
fix: TimelineAsset visibility ( #18395 )
...
* fix: TimelineAsset visibility
* fix enum values
2025-05-20 15:53:34 +00:00
Min Idzelis
e7edbcdf04
feat(server): lighter buckets ( #17831 )
...
* feat(web): lighter timeline buckets
* GalleryViewer
* weird ssr
* Remove generics from AssetInteraction
* ensure keys on getAssetInfo, alt-text
* empty - trigger ci
* re-add alt-text
* test fix
* update tests
* tests
* missing import
* feat(server): lighter buckets
* fix: flappy e2e test
* lint
* revert settings
* unneeded cast
* fix after merge
* Adapt web client to consume new server response format
* test
* missing import
* lint
* Use nulls, make-sql
* openapi battle
* date->string
* tests
* tests
* lint/tests
* lint
* test
* push aggregation to query
* openapi
* stack as tuple
* openapi
* update references to description
* update alt text tests
* update sql
* update sql
* update timeline tests
* linting, fix expected response
* string tuple
* fix spec
* fix
* silly generator
* rename patch
* minimize sorting
* review
* lint
* lint
* sql
* test
* avoid abbreviations
* review comment - type safety in test
* merge conflicts
* lint
* lint/abbreviations
* remove unncessary code
* review comments
* sql
* re-add package-lock
* use booleans, fix visibility in openapi spec, less cursed controller
* update sql
* no need to use sql template
* array access actually doesn't seem to matter
* remove redundant code
* re-add sql decorator
* unused type
* remove null assertions
* bad merge
* Fix test
* shave
* extra clean shave
* use decorator for content type
* redundant types
* redundant comment
* update comment
* unnecessary res
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-05-19 16:40:48 -05:00
Min Idzelis
0bbe70e6a3
feat(web): lighter timeline buckets ( #17719 )
...
* feat(web): lighter timeline buckets
* GalleryViewer
* weird ssr
* Remove generics from AssetInteraction
* ensure keys on getAssetInfo, alt-text
* empty - trigger ci
* re-add alt-text
* test fix
* update tests
* tests
* missing import
* fix: flappy e2e test
* lint
* revert settings
* unneeded cast
* fix after merge
* missing import
* lint
* review
* lint
* avoid abbreviations
* review comment - type safety in test
* merge conflicts
* lint
* lint/abbreviations
* fix: left-over migration
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-05-18 02:57:08 +00:00
Alex
b7b0b9b6d8
feat: locked/private view ( #18268 )
...
* feat: locked/private view
* feat: locked/private view
* pr feedback
* fix: redirect loop
* pr feedback
2025-05-15 15:35:21 +00:00
Jason Rasmussen
caa9b1a041
fix(web): asset grid with invalid asset id (at) ( #12772 )
...
fix(web): asset grid
2024-09-18 15:22:34 -04:00
Jason Rasmussen
7fbf50a75e
fix: remove `asset.resized` ( #11983 )
...
fix: remove resized
2024-08-22 23:24:49 -04:00
Jason Rasmussen
8338657eaa
refactor(server): stacks ( #11453 )
...
* refactor: stacks
* mobile: get it built
* chore: feedback
* fix: sync and duplicates
* mobile: remove old stack reference
* chore: add primary asset id
* revert change to asset entity
* mobile: refactor mobile api
* mobile: sync stack info after creating stack
* mobile: update timeline after deleting stack
* server: update asset updatedAt when stack is deleted
* mobile: simplify action
* mobile: rename to match dto property
* fix: web test
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2024-08-19 12:37:15 -05:00
Michel Heusschen
a54e01ef2f
fix: load original image for gifs ( #10252 )
2024-06-13 05:57:46 -05:00
Jason Rasmussen
5b87abb021
feat(server): read-write external assets ( #9235 )
...
* refactor: remove isReadOnly and isExternal usages
* chore: open api
* fix: linting
* remove mobile isReadOnly dependency
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2024-05-03 15:34:57 -04:00
Michel Heusschen
9c6a26de9f
chore(web): add asset store unit tests ( #8077 )
...
chore(web): asset store unit tests
2024-03-19 23:41:31 -05:00