mirror of
https://codeberg.org/PLG-Development/PLG-MuDiCS
synced 2026-07-06 00:47:09 +00:00
refactor(frontend): split true components from modules
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { get_shifted_color } from '../ts/stores/ui_behavior';
|
import { get_shifted_color } from '$lib/ts/stores/ui_behavior';
|
||||||
import type { MenuOption } from '../ts/types';
|
import type { MenuOption } from '$lib/ts/types';
|
||||||
import { fade } from 'svelte/transition';
|
import { fade } from 'svelte/transition';
|
||||||
|
|
||||||
let {
|
let {
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
// place files you want to import through the `$lib` alias in this folder.
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import '../app.css';
|
import '../app.css';
|
||||||
import Notification from '$lib/components/Notification.svelte';
|
import Notification from './Notification.svelte';
|
||||||
|
|
||||||
let { children } = $props();
|
let { children } = $props();
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { Monitor, Plus, Radio, Settings, Trash2, X } from 'lucide-svelte';
|
import { Monitor, Plus, Radio, Settings, Trash2, X } from 'lucide-svelte';
|
||||||
import Button from '$lib/components/Button.svelte';
|
import Button from '$lib/components/Button.svelte';
|
||||||
import FileView from '$lib/components/FileView.svelte';
|
import FileView from './FileView.svelte';
|
||||||
import ControlView from '$lib/components/ControlView.svelte';
|
import ControlView from './ControlView.svelte';
|
||||||
import DisplayView from '$lib/components/DisplayView.svelte';
|
import DisplayView from './DisplayView.svelte';
|
||||||
import PopUp from '$lib/components/PopUp.svelte';
|
import PopUp from '$lib/components/PopUp.svelte';
|
||||||
import { type PopupContent } from '$lib/ts/types';
|
import { type PopupContent } from '$lib/ts/types';
|
||||||
import TextInput from '$lib/components/TextInput.svelte';
|
import TextInput from '$lib/components/TextInput.svelte';
|
||||||
|
|||||||
+6
-6
@@ -12,13 +12,13 @@
|
|||||||
TrafficCone
|
TrafficCone
|
||||||
} from 'lucide-svelte';
|
} from 'lucide-svelte';
|
||||||
import { onMount } from 'svelte';
|
import { onMount } from 'svelte';
|
||||||
import Button from './Button.svelte';
|
import Button from '$lib/components/Button.svelte';
|
||||||
import PopUp from './PopUp.svelte';
|
import PopUp from '$lib/components/PopUp.svelte';
|
||||||
import type { PopupContent } from '../ts/types';
|
import type { PopupContent } from '$lib/ts/types';
|
||||||
import KeyInput from './KeyInput.svelte';
|
import KeyInput from './KeyInput.svelte';
|
||||||
import { send_keyboard_input, show_blackscreen } from '../ts/api_handler';
|
import { send_keyboard_input, show_blackscreen } from '$lib/ts/api_handler';
|
||||||
import { run_on_all_selected_displays } from '../ts/stores/displays';
|
import { run_on_all_selected_displays } from '$lib/ts/stores/displays';
|
||||||
import { selected_display_ids } from '../ts/stores/select';
|
import { selected_display_ids } from '$lib/ts/stores/select';
|
||||||
import TipTapInput from './TipTapInput.svelte';
|
import TipTapInput from './TipTapInput.svelte';
|
||||||
|
|
||||||
let popup_content: PopupContent = $state({
|
let popup_content: PopupContent = $state({
|
||||||
+5
-5
@@ -5,7 +5,7 @@
|
|||||||
get_selectable_color_classes,
|
get_selectable_color_classes,
|
||||||
is_display_drag,
|
is_display_drag,
|
||||||
is_group_drag
|
is_group_drag
|
||||||
} from '../ts/stores/ui_behavior';
|
} from '$lib/ts/stores/ui_behavior';
|
||||||
import { cubicOut } from 'svelte/easing';
|
import { cubicOut } from 'svelte/easing';
|
||||||
import { flip } from 'svelte/animate';
|
import { flip } from 'svelte/animate';
|
||||||
import DisplayObject from './DisplayObject.svelte';
|
import DisplayObject from './DisplayObject.svelte';
|
||||||
@@ -14,11 +14,11 @@
|
|||||||
get_display_ids_in_group,
|
get_display_ids_in_group,
|
||||||
select_all_of_group,
|
select_all_of_group,
|
||||||
set_new_display_order
|
set_new_display_order
|
||||||
} from '../ts/stores/displays';
|
} from '$lib/ts/stores/displays';
|
||||||
import DNDGrip from './DNDGrip.svelte';
|
import DNDGrip from '$lib/components/DNDGrip.svelte';
|
||||||
import { fade } from 'svelte/transition';
|
import { fade } from 'svelte/transition';
|
||||||
import type { MenuOption } from '../ts/types';
|
import type { MenuOption } from '$lib/ts/types';
|
||||||
import { selected_display_ids } from '../ts/stores/select';
|
import { selected_display_ids } from '$lib/ts/stores/select';
|
||||||
import { liveQuery } from 'dexie';
|
import { liveQuery } from 'dexie';
|
||||||
|
|
||||||
let {
|
let {
|
||||||
+7
-7
@@ -1,17 +1,17 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import Button from './Button.svelte';
|
import Button from '$lib/components/Button.svelte';
|
||||||
import {
|
import {
|
||||||
current_height,
|
current_height,
|
||||||
get_selectable_color_classes,
|
get_selectable_color_classes,
|
||||||
pinned_display_id
|
pinned_display_id
|
||||||
} from '../ts/stores/ui_behavior';
|
} from '$lib/ts/stores/ui_behavior';
|
||||||
import DNDGrip from './DNDGrip.svelte';
|
import DNDGrip from '$lib/components/DNDGrip.svelte';
|
||||||
import { Menu, Pin, PinOff, VideoOff } from 'lucide-svelte';
|
import { Menu, Pin, PinOff, VideoOff } from 'lucide-svelte';
|
||||||
import OnlineState from './OnlineState.svelte';
|
import OnlineState from './OnlineState.svelte';
|
||||||
import type { Display, MenuOption } from '../ts/types';
|
import type { Display, MenuOption } from '$lib/ts/types';
|
||||||
import { is_selected, select, selected_display_ids } from '../ts/stores/select';
|
import { is_selected, select, selected_display_ids } from '$lib/ts/stores/select';
|
||||||
import { screenshot_loop } from '../ts/stores/displays';
|
import { screenshot_loop } from '$lib/ts/stores/displays';
|
||||||
import { change_file_path, current_file_path } from '../ts/stores/files';
|
import { change_file_path, current_file_path } from '$lib/ts/stores/files';
|
||||||
|
|
||||||
let {
|
let {
|
||||||
display,
|
display,
|
||||||
+6
-6
@@ -6,7 +6,7 @@
|
|||||||
get_display_groups,
|
get_display_groups,
|
||||||
select_all_of_group,
|
select_all_of_group,
|
||||||
set_new_display_group_order
|
set_new_display_group_order
|
||||||
} from '../ts/stores/displays';
|
} from '$lib/ts/stores/displays';
|
||||||
import {
|
import {
|
||||||
change_height,
|
change_height,
|
||||||
current_height,
|
current_height,
|
||||||
@@ -16,18 +16,18 @@
|
|||||||
is_group_drag,
|
is_group_drag,
|
||||||
next_height_step_size,
|
next_height_step_size,
|
||||||
pinned_display_id
|
pinned_display_id
|
||||||
} from '../ts/stores/ui_behavior';
|
} from '$lib/ts/stores/ui_behavior';
|
||||||
import { type Display, type DisplayGroup, type MenuOption } from '../ts/types';
|
import { type Display, type DisplayGroup, type MenuOption } from '$lib/ts/types';
|
||||||
import Button from './Button.svelte';
|
import Button from '$lib/components/Button.svelte';
|
||||||
import OnlineState from './OnlineState.svelte';
|
import OnlineState from './OnlineState.svelte';
|
||||||
import { cubicOut } from 'svelte/easing';
|
import { cubicOut } from 'svelte/easing';
|
||||||
import { Menu, Pencil, PinOff, Settings, Trash2, VideoOff, ZoomIn, ZoomOut } from 'lucide-svelte';
|
import { Menu, Pencil, PinOff, Settings, Trash2, VideoOff, ZoomIn, ZoomOut } from 'lucide-svelte';
|
||||||
import { selected_display_ids } from '../ts/stores/select';
|
import { selected_display_ids } from '$lib/ts/stores/select';
|
||||||
import { dragHandleZone } from 'svelte-dnd-action';
|
import { dragHandleZone } from 'svelte-dnd-action';
|
||||||
import { flip } from 'svelte/animate';
|
import { flip } from 'svelte/animate';
|
||||||
import DisplayGroupObject from './DisplayGroupObject.svelte';
|
import DisplayGroupObject from './DisplayGroupObject.svelte';
|
||||||
import { Pane, Splitpanes } from 'svelte-splitpanes';
|
import { Pane, Splitpanes } from 'svelte-splitpanes';
|
||||||
import HighlightedText from './HighlightedText.svelte';
|
import HighlightedText from '$lib/components/HighlightedText.svelte';
|
||||||
import { liveQuery, type Observable } from 'dexie';
|
import { liveQuery, type Observable } from 'dexie';
|
||||||
|
|
||||||
let {
|
let {
|
||||||
+10
-10
@@ -11,10 +11,10 @@
|
|||||||
ZoomIn,
|
ZoomIn,
|
||||||
ZoomOut
|
ZoomOut
|
||||||
} from 'lucide-svelte';
|
} from 'lucide-svelte';
|
||||||
import { change_height, current_height, next_height_step_size } from '../ts/stores/ui_behavior';
|
import { change_height, current_height, next_height_step_size } from '$lib/ts/stores/ui_behavior';
|
||||||
import Button from './Button.svelte';
|
import Button from '$lib/components/Button.svelte';
|
||||||
import PathBar from './PathBar.svelte';
|
import PathBar from './PathBar.svelte';
|
||||||
import { selected_display_ids, selected_file_ids } from '../ts/stores/select';
|
import { selected_display_ids, selected_file_ids } from '$lib/ts/stores/select';
|
||||||
import {
|
import {
|
||||||
current_file_path,
|
current_file_path,
|
||||||
get_current_folder_elements,
|
get_current_folder_elements,
|
||||||
@@ -23,15 +23,15 @@
|
|||||||
update_current_folder_on_selected_displays,
|
update_current_folder_on_selected_displays,
|
||||||
get_displays_where_path_exists,
|
get_displays_where_path_exists,
|
||||||
create_folder_on_all_selected_displays
|
create_folder_on_all_selected_displays
|
||||||
} from '../ts/stores/files';
|
} from '$lib/ts/stores/files';
|
||||||
import { slide } from 'svelte/transition';
|
import { slide } from 'svelte/transition';
|
||||||
import InodeElement from './InodeElement.svelte';
|
import InodeElement from './InodeElement.svelte';
|
||||||
import PopUp from './PopUp.svelte';
|
import PopUp from '$lib/components/PopUp.svelte';
|
||||||
import { get_file_primary_key, type Inode, type PopupContent } from '../ts/types';
|
import { get_file_primary_key, type Inode, type PopupContent } from '$lib/ts/types';
|
||||||
import TextInput from './TextInput.svelte';
|
import TextInput from '$lib/components/TextInput.svelte';
|
||||||
import { is_valid_name } from '../ts/utils';
|
import { is_valid_name } from '$lib/ts/utils';
|
||||||
import { delete_files, rename_file } from '../ts/api_handler';
|
import { delete_files, rename_file } from '$lib/ts/api_handler';
|
||||||
import HighlightedText from './HighlightedText.svelte';
|
import HighlightedText from '$lib/components/HighlightedText.svelte';
|
||||||
import { liveQuery } from 'dexie';
|
import { liveQuery } from 'dexie';
|
||||||
|
|
||||||
let current_name: string = $state('');
|
let current_name: string = $state('');
|
||||||
+1
-1
@@ -5,7 +5,7 @@
|
|||||||
get_selectable_color_classes,
|
get_selectable_color_classes,
|
||||||
get_shifted_color
|
get_shifted_color
|
||||||
} from '$lib/ts/stores/ui_behavior';
|
} from '$lib/ts/stores/ui_behavior';
|
||||||
import Button from './Button.svelte';
|
import Button from '$lib/components/Button.svelte';
|
||||||
import { supported_file_type_icon, type Inode, get_file_primary_key } from '$lib/ts/types';
|
import { supported_file_type_icon, type Inode, get_file_primary_key } from '$lib/ts/types';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { flip } from 'svelte/animate';
|
import { flip } from 'svelte/animate';
|
||||||
import { get_selectable_color_classes } from '$lib/ts/stores/ui_behavior';
|
import { get_selectable_color_classes } from '$lib/ts/stores/ui_behavior';
|
||||||
import key_map_json from './../../../../../shared/keys.json';
|
import key_map_json from './../../../../shared/keys.json';
|
||||||
import { fade } from 'svelte/transition';
|
import { fade } from 'svelte/transition';
|
||||||
import { run_on_all_selected_displays } from '$lib/ts/stores/displays';
|
import { run_on_all_selected_displays } from '$lib/ts/stores/displays';
|
||||||
import { send_keyboard_input } from '$lib/ts/api_handler';
|
import { send_keyboard_input } from '$lib/ts/api_handler';
|
||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { fade } from 'svelte/transition';
|
import { fade } from 'svelte/transition';
|
||||||
import Button from './Button.svelte';
|
import Button from '$lib/components/Button.svelte';
|
||||||
import { X } from 'lucide-svelte';
|
import { X } from 'lucide-svelte';
|
||||||
import { notifications } from '$lib/ts/stores/notification';
|
import { notifications } from '$lib/ts/stores/notification';
|
||||||
</script>
|
</script>
|
||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { ChevronRight, House } from 'lucide-svelte';
|
import { ChevronRight, House } from 'lucide-svelte';
|
||||||
import Button from './Button.svelte';
|
import Button from '$lib/components/Button.svelte';
|
||||||
import { onDestroy, onMount } from 'svelte';
|
import { onDestroy, onMount } from 'svelte';
|
||||||
import type { MenuOption } from '$lib/ts/types';
|
import type { MenuOption } from '$lib/ts/types';
|
||||||
import { change_file_path, current_file_path } from '$lib/ts/stores/files';
|
import { change_file_path, current_file_path } from '$lib/ts/stores/files';
|
||||||
+1
-1
@@ -12,7 +12,7 @@
|
|||||||
QrCode,
|
QrCode,
|
||||||
Strikethrough
|
Strikethrough
|
||||||
} from 'lucide-svelte';
|
} from 'lucide-svelte';
|
||||||
import Button from './Button.svelte';
|
import Button from '$lib/components/Button.svelte';
|
||||||
import { run_on_all_selected_displays } from '$lib/ts/stores/displays';
|
import { run_on_all_selected_displays } from '$lib/ts/stores/displays';
|
||||||
import { show_html } from '$lib/ts/api_handler';
|
import { show_html } from '$lib/ts/api_handler';
|
||||||
import { get_selectable_color_classes } from '$lib/ts/stores/ui_behavior';
|
import { get_selectable_color_classes } from '$lib/ts/stores/ui_behavior';
|
||||||
Reference in New Issue
Block a user