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