immich/web/src/lib/utils
Min Idzelis ab35afd3b1
refactor(web): reimplement operation-support as part of timeline-manager (#24056)
* refactor(web): reimplement operation-support as part of timeline-manager

Improve clarity of methods. 
Add inline method documentation.  
Make return type of AssetOperation optional.

* Review comments - self document code. remove optional return from callback
2025-12-01 09:04:39 -06:00
..
cast fix: check if preferencesStore is defined (#21958) 2025-09-14 20:30:15 +00:00
actions.ts refactor(web): reimplement operation-support as part of timeline-manager (#24056) 2025-12-01 09:04:39 -06:00
album-utils.ts refactor: albums-list (#23765) 2025-11-10 11:49:59 -05:00
asset-utils.spec.ts feat: change default media location to /data (#20367) 2025-07-29 16:58:50 -04:00
asset-utils.ts refactor(web): fix TimelineManager import - use value import instead of type-only (#23983) 2025-11-18 21:26:15 -06: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 feat(web): use timeline in geolocation manager (#21492) 2025-09-09 21:26:26 -04:00
date-time.ts feat(web): use timeline in geolocation manager (#21492) 2025-09-09 21:26:26 -04: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 chore(web): refactor replace asset (#23972) 2025-11-19 08:49:15 -06:00
focus-util.ts feat: keyboard navigation to timeline (#17798) 2025-05-28 08:55:14 -05:00
generate-id.ts chore(web): simpler unique ID generation (#9945) 2024-06-02 12:41:44 -04:00
handle-error.ts feat: toasts (#23298) 2025-10-28 14:09:11 -05:00
i18n.ts feat(web): use browser language by default (#10849) 2024-07-04 22:56:54 -05:00
invocationTracker.ts feat: keyboard navigation to timeline (#17798) 2025-05-28 08:55:14 -05:00
layout-utils.ts feat(web): wasm justified layout, sync edition (#23194) 2025-10-25 00:06:05 -05:00
license-utils.ts refactor: server config and feature flags managers (#23894) 2025-11-14 14:10:44 -05:00
maintenance.ts feat: maintenance mode (#23431) 2025-11-17 17:15:44 +00:00
metadata-search.ts fix(web): broken links to places search (#7208) 2024-02-19 14:55:54 -06:00
navigation.ts feat(web): add geolocation utility (#20758) 2025-08-28 16:54:11 +00:00
ocr-utils.ts feat: show OCR bounding box (#23717) 2025-11-19 15:52:40 +00: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 feat: maintenance mode (#23431) 2025-11-17 17:15:44 +00:00
shared-links.ts fix: shared link custom URL photo access authentication (#20534) 2025-08-05 23:22:19 +02:00
slideshow-history.ts feat(web): lighter timeline buckets (#17719) 2025-05-18 02:57:08 +00:00
string-utils.ts feat(web): add geolocation utility (#20758) 2025-08-28 16:54:11 +00: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 fix: regression: sort day by fileCreatedAt again (#18732) 2025-06-05 20:56:32 -05:00
thumbnail-util.ts fix: regression: sort day by fileCreatedAt again (#18732) 2025-06-05 20:56:32 -05:00
timeline-util.spec.ts fix(web): handle buckets before year 1000 (#21832) 2025-09-11 14:36:16 -05:00
timeline-util.ts feat(web): wasm justified layout, sync edition (#23194) 2025-10-25 00:06:05 -05:00
timesince.ts feat(web,server): activity (#4682) 2023-10-31 22:13:34 -05:00
tree-utils.ts refactor(web): tree data structure for folder and tag views (#18980) 2025-06-09 10:02:16 -05:00
tunables.ts feat(web): wasm justified layout, sync edition (#23194) 2025-10-25 00:06:05 -05:00