mirror of
https://github.com/immich-app/immich.git
synced 2025-12-22 23:26:58 -08:00
chore: move models (#24778)
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
<script lang="ts">
|
||||
import PageContent from '$lib/components/layouts/PageContent.svelte';
|
||||
import NavigationBar from '$lib/components/shared-components/navigation-bar/navigation-bar.svelte';
|
||||
import AdminSidebar from '$lib/sidebars/AdminSidebar.svelte';
|
||||
import AdminSidebar from '$lib/components/AdminSidebar.svelte';
|
||||
import { sidebarStore } from '$lib/stores/sidebar.svelte';
|
||||
import type { HeaderButtonActionItem } from '$lib/types';
|
||||
import {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<script lang="ts">
|
||||
import { serverConfigManager } from '$lib/managers/server-config-manager.svelte';
|
||||
import { OnboardingRole } from '$lib/models/onboarding-role';
|
||||
import { user } from '$lib/stores/user.store';
|
||||
import { OnboardingRole } from '$lib/types';
|
||||
import { Logo } from '@immich/ui';
|
||||
import { t } from 'svelte-i18n';
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<script lang="ts">
|
||||
import { AppRoute } from '$lib/constants';
|
||||
import type { UploadAsset } from '$lib/models/upload-asset';
|
||||
import { UploadState } from '$lib/models/upload-asset';
|
||||
import { locale } from '$lib/stores/preferences.store';
|
||||
import { uploadAssetsStore } from '$lib/stores/upload';
|
||||
import type { UploadAsset } from '$lib/types';
|
||||
import { UploadState } from '$lib/types';
|
||||
import { getByteUnitString } from '$lib/utils/byte-units';
|
||||
import { fileUploadHandler } from '$lib/utils/file-uploader';
|
||||
import { Icon } from '@immich/ui';
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
export enum OnboardingRole {
|
||||
SERVER = 'server',
|
||||
USER = 'user',
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
export enum UploadState {
|
||||
PENDING,
|
||||
STARTED,
|
||||
DONE,
|
||||
ERROR,
|
||||
DUPLICATED,
|
||||
}
|
||||
|
||||
export type UploadAsset = {
|
||||
id: string;
|
||||
file: File;
|
||||
assetId?: string;
|
||||
isTrashed?: boolean;
|
||||
albumId?: string;
|
||||
progress?: number;
|
||||
state?: UploadState;
|
||||
startDate?: number;
|
||||
eta?: number;
|
||||
speed?: number;
|
||||
error?: unknown;
|
||||
message?: string;
|
||||
};
|
||||
@@ -1,5 +1,5 @@
|
||||
import { UploadState, type UploadAsset } from '$lib/types';
|
||||
import { derived, writable } from 'svelte/store';
|
||||
import { UploadState, type UploadAsset } from '../models/upload-asset';
|
||||
|
||||
function createUploadStore() {
|
||||
const uploadAssets = writable<Array<UploadAsset>>([]);
|
||||
|
||||
@@ -12,3 +12,31 @@ export interface ReleaseEvent {
|
||||
export type QueueSnapshot = { timestamp: number; snapshot?: QueueResponseDto[] };
|
||||
|
||||
export type HeaderButtonActionItem = ActionItem & { data?: { title?: string } };
|
||||
|
||||
export enum UploadState {
|
||||
PENDING,
|
||||
STARTED,
|
||||
DONE,
|
||||
ERROR,
|
||||
DUPLICATED,
|
||||
}
|
||||
|
||||
export type UploadAsset = {
|
||||
id: string;
|
||||
file: File;
|
||||
assetId?: string;
|
||||
isTrashed?: boolean;
|
||||
albumId?: string;
|
||||
progress?: number;
|
||||
state?: UploadState;
|
||||
startDate?: number;
|
||||
eta?: number;
|
||||
speed?: number;
|
||||
error?: unknown;
|
||||
message?: string;
|
||||
};
|
||||
|
||||
export enum OnboardingRole {
|
||||
SERVER = 'server',
|
||||
USER = 'user',
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { authManager } from '$lib/managers/auth-manager.svelte';
|
||||
import { uploadManager } from '$lib/managers/upload-manager.svelte';
|
||||
import { UploadState } from '$lib/models/upload-asset';
|
||||
import { uploadAssetsStore } from '$lib/stores/upload';
|
||||
import { user } from '$lib/stores/user.store';
|
||||
import { UploadState } from '$lib/types';
|
||||
import { uploadRequest } from '$lib/utils';
|
||||
import { addAssetsToAlbum } from '$lib/utils/asset-utils';
|
||||
import { ExecutorQueue } from '$lib/utils/executor-queue';
|
||||
|
||||
@@ -13,8 +13,8 @@
|
||||
import { AppRoute, QueryParameter } from '$lib/constants';
|
||||
import { serverConfigManager } from '$lib/managers/server-config-manager.svelte';
|
||||
import { systemConfigManager } from '$lib/managers/system-config-manager.svelte';
|
||||
import { OnboardingRole } from '$lib/models/onboarding-role';
|
||||
import { user } from '$lib/stores/user.store';
|
||||
import { OnboardingRole } from '$lib/types';
|
||||
import { setUserOnboarding, updateAdminOnboarding } from '@immich/sdk';
|
||||
import {
|
||||
mdiCellphoneArrowDownVariant,
|
||||
|
||||
Reference in New Issue
Block a user