immich/server/src/interfaces
David Kerr 07538299cf
Some checks failed
CodeQL / Analyze (javascript) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
Docker / Build and Push (., cpu, server/Dockerfile, immich-server, linux/amd64,linux/arm64) (push) Waiting to run
Docker / Build and Push (machine-learning, armnn, machine-learning/Dockerfile, immich-machine-learning, linux/arm64, -armnn) (push) Waiting to run
Docker / Build and Push (machine-learning, cpu, machine-learning/Dockerfile, immich-machine-learning, linux/amd64,linux/arm64) (push) Waiting to run
Docker / Build and Push (machine-learning, cuda, machine-learning/Dockerfile, immich-machine-learning, linux/amd64, -cuda) (push) Waiting to run
Docker / Build and Push (machine-learning, openvino, machine-learning/Dockerfile, immich-machine-learning, linux/amd64, -openvino) (push) Waiting to run
Static Code Analysis / Run Dart Code Analysis (push) Waiting to run
Test / Server (push) Waiting to run
Test / CLI (push) Waiting to run
Test / CLI (Windows) (push) Waiting to run
Test / Web (push) Waiting to run
Test / End-to-End Tests (push) Waiting to run
Test / Mobile (push) Waiting to run
Test / Machine Learning (push) Waiting to run
Test / ShellCheck (push) Waiting to run
Test / OpenAPI Clients (push) Waiting to run
Test / TypeORM Checks (push) Waiting to run
Docs build / build (push) Has been cancelled
feat: folder view (#11880)
* feat: folder view poc

* fix(folder-view): ui modifications

* fix(folder-view): improves utility return types

* fix(folder-view): update getAssetsByOriginalPath

Endpoint now only returns direct children of the path instead of all images in all subfolders.  Functions renamed and scoped to "folder", endpoints renamed

* fix(folder-view): improve typing

* fix(folder-view): replaces css with tailwind

* fix(folder-view): includes folders in main panel

* feat(folder-view): folder cache implementation

* fix(folder-view): can now search for absolute paths

* fix(folder-view): sets default sort to alphabetical by filename

* refactor/styling the browser view

* double click to navigate

* folder tree

* use correct side bar icon

* styling when selected

* correct open icon

* folder layout

* return assetReponseDto

* it's alive

* update new api

* more styling for folder tree

* use query params and path viewer

* use arrow up left for parent folder backward navigation

* use arrow up left for parent folder backward navigation

* encode URL

* handle long folder name

* refactor to the view controller

* remove unused code

* clear cache when logout

* cleaning up

* cleaning up web

* clean as new

* clean as new

* pr feedback + show asset name

* add tests

* add tests

* remove generated file

* lint

* revert docker-compose.dev file

* Update server/src/services/view.service.ts

Co-authored-by: Jason Rasmussen <jason@rasm.me>

* Update server/src/services/view.service.ts

Co-authored-by: Jason Rasmussen <jason@rasm.me>

---------

Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
Co-authored-by: Jason Rasmussen <jason@rasm.me>
2024-08-21 13:49:37 -05:00
..
access.interface.ts refactor(server): stacks (#11453) 2024-08-19 12:37:15 -05:00
activity.interface.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
album-user.interface.ts feat: readonly album sharing (#8720) 2024-04-25 04:19:49 +00:00
album.interface.ts fix(server): delete large album (#11042) 2024-07-17 07:43:35 -04:00
api-key.interface.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
asset.interface.ts feat: folder view (#11880) 2024-08-21 13:49:37 -05:00
audit.interface.ts refactor(server): enums (#11809) 2024-08-15 06:57:01 -04:00
crypto.interface.ts feat(server): user and server license endpoints (#10682) 2024-07-01 17:43:16 +00:00
database.interface.ts refactor(server): startup checks for vector extension (#11559) 2024-08-05 21:00:25 -04:00
event.interface.ts refactor: server emit events (#11780) 2024-08-15 20:12:41 +00:00
job.interface.ts feat(web): add Exif-Rating (#11580) 2024-08-09 17:45:52 +00:00
library.interface.ts chore(server): remove unused code (#9746) 2024-05-25 12:15:07 +02:00
logger.interface.ts refactor(server): system config (#9484) 2024-05-14 14:43:49 -04:00
machine-learning.interface.ts fix(server): min face detection score not being passed correctly (#10050) 2024-06-08 13:55:19 -04:00
map.interface.ts refactor(server)!: move markers and style to dedicated map endpoint/controller (#9832) 2024-05-29 11:51:01 -04:00
media.interface.ts feat: optionally generate thumbnails for invalid images (#11126) 2024-07-18 12:07:22 -04:00
memory.interface.ts refactor(server): bulk interface (#10889) 2024-07-05 14:58:34 -04:00
metadata.interface.ts fix(server): handle numeric 'Image Description' and 'Description' values (#11636) 2024-08-07 15:23:36 +00:00
metric.interface.ts refactor(server): metric repo (#8278) 2024-03-25 23:15:11 +00:00
move.interface.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
notification.interface.ts feat(web): send test email button (#10011) 2024-06-07 11:34:09 -05:00
partner.interface.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
person.interface.ts feat: people infinite scroll (#11326) 2024-07-25 15:59:28 -04:00
search.interface.ts refactor(server): enums (#11809) 2024-08-15 06:57:01 -04:00
server-info.interface.ts chore: build metadata (#10612) 2024-06-26 08:25:09 -04:00
session.interface.ts feat(server): remove inactive sessions (#9121) 2024-04-27 16:45:16 -04:00
shared-link.interface.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
stack.interface.ts refactor(server): stacks (#11453) 2024-08-19 12:37:15 -05:00
storage.interface.ts fix(server): follow symlinks when zipping assets (#11685) 2024-08-13 11:39:24 -04:00
system-metadata.interface.ts feat(server): user and server license endpoints (#10682) 2024-07-01 17:43:16 +00:00
tag.interface.ts chore(server): rename domain repositories -> interfaces (#8147) 2024-03-21 06:59:49 -05:00
user.interface.ts feat(server): user and server license endpoints (#10682) 2024-07-01 17:43:16 +00:00