mirror of
https://github.com/Dictionarry-Hub/profilarr.git
synced 2026-01-22 19:01:02 +01:00
refactor(everything): properly movied into lib
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
import { config } from '$config';
|
||||
import { logStartup } from './utils/logger/startup.ts';
|
||||
import { logSettings } from './utils/logger/settings.ts';
|
||||
import { logStartup } from '$logger/startup.ts';
|
||||
import { logSettings } from '$logger/settings.ts';
|
||||
import { db } from '$db/db.ts';
|
||||
import { runMigrations } from '$db/migrations.ts';
|
||||
import { initializeJobs } from './jobs/init.ts';
|
||||
import { jobScheduler } from './jobs/scheduler.ts';
|
||||
import { initializeJobs } from '$jobs/init.ts';
|
||||
import { jobScheduler } from '$jobs/scheduler.ts';
|
||||
|
||||
// Initialize configuration on server startup
|
||||
await config.init();
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<script lang="ts">
|
||||
import { getBuildLabel, VERSION } from '$logger/version.ts';
|
||||
import { getBuildLabel, VERSION } from '$shared/version.ts';
|
||||
import { Package } from 'lucide-svelte';
|
||||
|
||||
const buildLabel = getBuildLabel();
|
||||
@@ -1,8 +1,8 @@
|
||||
<script lang="ts">
|
||||
import '../app.css';
|
||||
import logo from '$assets/logo.svg';
|
||||
import Navbar from '$components/navigation/navbar/navbar.svelte';
|
||||
import PageNav from '$components/navigation/pageNav/pageNav.svelte';
|
||||
import Navbar from '$ui/navigation/navbar/navbar.svelte';
|
||||
import PageNav from '$ui/navigation/pageNav/pageNav.svelte';
|
||||
import AlertContainer from '$alerts/AlertContainer.svelte';
|
||||
</script>
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<script lang="ts">
|
||||
import ArrInstanceForm from '$components/arr/ArrInstanceForm.svelte';
|
||||
import InstanceForm from '../../../components/InstanceForm.svelte';
|
||||
import type { ActionData, PageData } from './$types';
|
||||
|
||||
export let form: ActionData;
|
||||
export let data: PageData;
|
||||
</script>
|
||||
|
||||
<ArrInstanceForm mode="edit" {form} instance={data.instance} />
|
||||
<InstanceForm mode="edit" {form} instance={data.instance} />
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<script lang="ts">
|
||||
import { Check, X, Loader2, Save, Wifi, Trash2 } from 'lucide-svelte';
|
||||
import TagInput from '$components/form/TagInput.svelte';
|
||||
import Modal from '$components/modal/Modal.svelte';
|
||||
import TagInput from '$ui/form/TagInput.svelte';
|
||||
import Modal from '$ui/modal/Modal.svelte';
|
||||
import { enhance } from '$app/forms';
|
||||
import { alertStore } from '$alerts/store';
|
||||
import type { ArrInstance } from '$db/queries/arrInstances.ts';
|
||||
@@ -1,6 +1,6 @@
|
||||
<script lang="ts">
|
||||
import { page } from '$app/stores';
|
||||
import ArrInstanceForm from '$components/arr/ArrInstanceForm.svelte';
|
||||
import InstanceForm from './components/InstanceForm.svelte';
|
||||
import type { ActionData } from './$types';
|
||||
|
||||
export let form: ActionData;
|
||||
@@ -9,4 +9,4 @@
|
||||
const typeFromUrl = $page.url.searchParams.get('type') || '';
|
||||
</script>
|
||||
|
||||
<ArrInstanceForm mode="create" {form} initialType={typeFromUrl} />
|
||||
<InstanceForm mode="create" {form} initialType={typeFromUrl} />
|
||||
|
||||
@@ -2,7 +2,7 @@ import type { Actions, RequestEvent } from '@sveltejs/kit';
|
||||
import { fail } from '@sveltejs/kit';
|
||||
import { config } from '$config';
|
||||
import { logger } from '$logger';
|
||||
import { jobScheduler } from '../../../jobs/scheduler.ts';
|
||||
import { jobScheduler } from '$jobs/scheduler.ts';
|
||||
|
||||
interface BackupFile {
|
||||
filename: string;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
import { enhance } from '$app/forms';
|
||||
import { alertStore } from '$alerts/store';
|
||||
import { Download, Plus, Trash2, RotateCcw, Database, Upload } from 'lucide-svelte';
|
||||
import Modal from '$components/modal/Modal.svelte';
|
||||
import Modal from '$ui/modal/Modal.svelte';
|
||||
import type { PageData } from './$types';
|
||||
|
||||
export let data: PageData;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
import { enhance } from '$app/forms';
|
||||
import { alertStore } from '$alerts/store';
|
||||
import { Save } from 'lucide-svelte';
|
||||
import NumberInput from '$components/form/NumberInput.svelte';
|
||||
import NumberInput from '$ui/form/NumberInput.svelte';
|
||||
import type { BackupSettings } from './types';
|
||||
|
||||
export let settings: BackupSettings;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
import { enhance } from '$app/forms';
|
||||
import { alertStore } from '$alerts/store';
|
||||
import { Save, RotateCcw } from 'lucide-svelte';
|
||||
import NumberInput from '$components/form/NumberInput.svelte';
|
||||
import NumberInput from '$ui/form/NumberInput.svelte';
|
||||
import type { LogSettings } from './types';
|
||||
|
||||
export let settings: LogSettings;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { Actions, RequestEvent } from '@sveltejs/kit';
|
||||
import { fail } from '@sveltejs/kit';
|
||||
import { jobsQueries, jobRunsQueries } from '$db/queries/jobs.ts';
|
||||
import { jobScheduler } from '../../../jobs/scheduler.ts';
|
||||
import { jobScheduler } from '$jobs/scheduler.ts';
|
||||
import { logger } from '$logger';
|
||||
|
||||
// Helper to format schedule for display
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<script lang="ts">
|
||||
import { Search, Download, RefreshCw, Eye, Copy } from 'lucide-svelte';
|
||||
import { alertStore } from '$alerts/store';
|
||||
import Modal from '$components/modal/Modal.svelte';
|
||||
import Modal from '$ui/modal/Modal.svelte';
|
||||
import type { PageData } from './$types';
|
||||
|
||||
export let data: PageData;
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
import { enhance } from '$app/forms';
|
||||
import { alertStore } from '$alerts/store';
|
||||
import { Plus, Trash2, Bell, BellOff, MessageSquare, Send, Loader2, Pencil } from 'lucide-svelte';
|
||||
import Modal from '$components/modal/Modal.svelte';
|
||||
import NotificationHistory from '$components/notifications/NotificationHistory.svelte';
|
||||
import Modal from '$ui/modal/Modal.svelte';
|
||||
import NotificationHistory from './components/NotificationHistory.svelte';
|
||||
import { siDiscord } from 'simple-icons';
|
||||
import type { PageData } from './$types';
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<script lang="ts">
|
||||
import { ArrowLeft } from 'lucide-svelte';
|
||||
import NotificationServiceForm from '$components/notifications/NotificationServiceForm.svelte';
|
||||
import NotificationServiceForm from '../../components/NotificationServiceForm.svelte';
|
||||
import type { PageData } from './$types';
|
||||
|
||||
export let data: PageData;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<script lang="ts">
|
||||
import { ArrowLeft } from 'lucide-svelte';
|
||||
import NotificationServiceForm from '$components/notifications/NotificationServiceForm.svelte';
|
||||
import NotificationServiceForm from '../components/NotificationServiceForm.svelte';
|
||||
</script>
|
||||
|
||||
<div class="p-8">
|
||||
|
||||
@@ -10,19 +10,21 @@ const config = {
|
||||
usage: 'deno-compile'
|
||||
}),
|
||||
alias: {
|
||||
$config: './src/utils/config/config.ts',
|
||||
$logger: './src/utils/logger/logger.ts',
|
||||
'$logger/*': './src/utils/logger/*',
|
||||
$config: './src/lib/server/utils/config/config.ts',
|
||||
$logger: './src/lib/server/utils/logger/logger.ts',
|
||||
'$logger/*': './src/lib/server/utils/logger/*',
|
||||
$shared: './src/lib/shared',
|
||||
$stores: './src/lib/client/stores',
|
||||
$components: './src/components',
|
||||
$ui: './src/lib/client/ui',
|
||||
$assets: './src/lib/client/assets',
|
||||
$alerts: './src/lib/client/alerts',
|
||||
$server: './src/server',
|
||||
$db: './src/db',
|
||||
$arr: './src/utils/arr',
|
||||
$http: './src/utils/http',
|
||||
$utils: './src/utils',
|
||||
$notifications: './src/notifications',
|
||||
$db: './src/lib/server/db',
|
||||
$jobs: './src/lib/server/jobs',
|
||||
$arr: './src/lib/server/utils/arr',
|
||||
$http: './src/lib/server/utils/http',
|
||||
$utils: './src/lib/server/utils',
|
||||
$notifications: './src/lib/server/notifications',
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user