mirror of
https://github.com/immich-app/immich.git
synced 2025-01-19 18:26:46 +01:00
07538299cf
* 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>
73 lines
3.2 KiB
TypeScript
73 lines
3.2 KiB
TypeScript
import { ActivityController } from 'src/controllers/activity.controller';
|
|
import { AlbumController } from 'src/controllers/album.controller';
|
|
import { APIKeyController } from 'src/controllers/api-key.controller';
|
|
import { AppController } from 'src/controllers/app.controller';
|
|
import { AssetMediaController } from 'src/controllers/asset-media.controller';
|
|
import { AssetController } from 'src/controllers/asset.controller';
|
|
import { AuditController } from 'src/controllers/audit.controller';
|
|
import { AuthController } from 'src/controllers/auth.controller';
|
|
import { DownloadController } from 'src/controllers/download.controller';
|
|
import { DuplicateController } from 'src/controllers/duplicate.controller';
|
|
import { FaceController } from 'src/controllers/face.controller';
|
|
import { ReportController } from 'src/controllers/file-report.controller';
|
|
import { JobController } from 'src/controllers/job.controller';
|
|
import { LibraryController } from 'src/controllers/library.controller';
|
|
import { MapController } from 'src/controllers/map.controller';
|
|
import { MemoryController } from 'src/controllers/memory.controller';
|
|
import { NotificationController } from 'src/controllers/notification.controller';
|
|
import { OAuthController } from 'src/controllers/oauth.controller';
|
|
import { PartnerController } from 'src/controllers/partner.controller';
|
|
import { PersonController } from 'src/controllers/person.controller';
|
|
import { SearchController } from 'src/controllers/search.controller';
|
|
import { ServerInfoController } from 'src/controllers/server-info.controller';
|
|
import { ServerController } from 'src/controllers/server.controller';
|
|
import { SessionController } from 'src/controllers/session.controller';
|
|
import { SharedLinkController } from 'src/controllers/shared-link.controller';
|
|
import { StackController } from 'src/controllers/stack.controller';
|
|
import { SyncController } from 'src/controllers/sync.controller';
|
|
import { SystemConfigController } from 'src/controllers/system-config.controller';
|
|
import { SystemMetadataController } from 'src/controllers/system-metadata.controller';
|
|
import { TagController } from 'src/controllers/tag.controller';
|
|
import { TimelineController } from 'src/controllers/timeline.controller';
|
|
import { TrashController } from 'src/controllers/trash.controller';
|
|
import { UserAdminController } from 'src/controllers/user-admin.controller';
|
|
import { UserController } from 'src/controllers/user.controller';
|
|
import { ViewController } from 'src/controllers/view.controller';
|
|
|
|
export const controllers = [
|
|
APIKeyController,
|
|
ActivityController,
|
|
AlbumController,
|
|
AppController,
|
|
AssetController,
|
|
AssetMediaController,
|
|
AuditController,
|
|
AuthController,
|
|
DownloadController,
|
|
DuplicateController,
|
|
FaceController,
|
|
JobController,
|
|
LibraryController,
|
|
MapController,
|
|
MemoryController,
|
|
NotificationController,
|
|
OAuthController,
|
|
PartnerController,
|
|
PersonController,
|
|
ReportController,
|
|
SearchController,
|
|
ServerController,
|
|
ServerInfoController,
|
|
SessionController,
|
|
SharedLinkController,
|
|
StackController,
|
|
SyncController,
|
|
SystemConfigController,
|
|
SystemMetadataController,
|
|
TagController,
|
|
TimelineController,
|
|
TrashController,
|
|
UserAdminController,
|
|
UserController,
|
|
ViewController,
|
|
];
|