immich/web/src/lib/utils
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
..
actions.ts feat(server): lighter buckets (#17831) 2025-05-19 16:40:48 -05:00
album-utils.ts refactor: dialog controller (#18235) 2025-05-12 17:48:05 -04:00
asset-utils.spec.ts feat: optimize copy image to clipboard (#12366) 2024-09-06 08:16:59 -05:00
asset-utils.ts feat(web): lighter timeline buckets (#17719) 2025-05-18 02:57:08 +00:00
auth.ts feat(web): continue after login (#18302) 2025-05-15 14:45:23 -04:00
byte-units.spec.ts refactor(web): byte unit utils (#10332) 2024-06-14 17:27:46 +00:00
byte-units.ts fix(web): Make date-time formatting follow locale (#17899) 2025-04-28 08:53:26 -05:00
cancellable-task.ts fix: various typos (grouped in to separate commits) (#18177) 2025-05-09 13:10:34 +00:00
context-menu.ts feat: persistent memories (#15953) 2025-02-21 12:31:37 -06:00
context.ts chore(web): prettier (#2821) 2023-06-30 23:50:47 -05:00
date-time.spec.ts fix(web): shared link date range (#15802) 2025-01-30 18:36:45 -05:00
date-time.ts feat: persistent memories (#15953) 2025-02-21 12:31:37 -06:00
dipatch.ts feat(web,server): search people (#5703) 2024-01-27 19:54:31 -05:00
duplicate-utils.spec.ts feat(web): Improve duplicate suggestion (#14947) 2025-01-07 18:30:11 +00:00
duplicate-utils.ts feat(web): Improve duplicate suggestion (#14947) 2025-01-07 18:30:11 +00:00
eventemitter.ts refactor(web): websocket events (#7152) 2024-02-16 15:43:40 -05:00
executor-queue.spec.ts fix(web): fix lost scrollpos on deep link to timeline asset, scrub stop (#16305) 2025-03-04 20:34:53 -06:00
executor-queue.ts chore(web): cleanup promise handling (#7382) 2024-02-27 10:37:37 -06:00
exif-utils.spec.ts feat(web): Improve duplicate suggestion (#14947) 2025-01-07 18:30:11 +00:00
exif-utils.ts feat(web): Improve duplicate suggestion (#14947) 2025-01-07 18:30:11 +00:00
file-uploader.ts refactor: app init event (#17937) 2025-04-28 14:48:33 -04:00
focus-util.ts feat: improve/refactor focus handling (#17796) 2025-04-30 00:19:38 -04:00
generate-id.ts chore(web): simpler unique ID generation (#9945) 2024-06-02 12:41:44 -04:00
handle-error.ts fix(server): http error parsing on endpoints without a default response (#12927) 2024-09-25 12:05:03 -04:00
i18n.ts feat(web): use browser language by default (#10849) 2024-07-04 22:56:54 -05:00
layout-utils.ts feat(web): lighter timeline buckets (#17719) 2025-05-18 02:57:08 +00:00
license-utils.ts chore: update deps (#14755) 2024-12-18 14:19:48 +00:00
metadata-search.ts fix(web): broken links to places search (#7208) 2024-02-19 14:55:54 -06:00
navigation.ts chore(web): Revert slight fade in animation when open/close asset-viewer (#16262) (#16306) 2025-02-25 09:27:34 -06:00
people-utils.ts feat(web): Option to assign people to unassigned faces (#9773) 2024-06-05 07:26:00 +00:00
persisted.ts refactor: theme manager (#17976) 2025-04-29 17:44:09 -04:00
person.ts chore: object shorthand linting rule (#12152) 2024-08-30 14:38:53 -04:00
places-utils.ts feat(web): revamp places (#12219) 2025-02-06 20:54:01 +00:00
purchase-utils.ts chore(web): change license wording and other things (#11309) 2024-07-26 10:34:35 -05:00
server.ts fix: only load rtl plugin once (#12365) 2024-09-05 14:29:41 -04:00
slideshow-history.ts feat(web): lighter timeline buckets (#17719) 2025-05-18 02:57:08 +00:00
string-utils.ts feat(web): render component in notifications (#10990) 2024-07-10 09:05:04 -05:00
sw-messaging.ts feat: preload and cancel images with a service worker (#16893) 2025-04-28 14:23:05 +00:00
thumbnail-util.spec.ts feat(server): lighter buckets (#17831) 2025-05-19 16:40:48 -05:00
thumbnail-util.ts feat(server): lighter buckets (#17831) 2025-05-19 16:40:48 -05:00
timeline-util.spec.ts fix(web): time zone dependent test (#13859) 2024-11-07 10:05:55 -05:00
timeline-util.ts feat(server): lighter buckets (#17831) 2025-05-19 16:40:48 -05:00
timesince.ts feat(web,server): activity (#4682) 2023-10-31 22:13:34 -05:00
tree-utils.ts refactor(web): folders store (#14305) 2024-11-23 13:22:13 -06:00
tunables.ts feat(web): lighter timeline buckets (#17719) 2025-05-18 02:57:08 +00:00