41 changed files with
523 additions and
288 deletions
|
|
|
|
@ -3,7 +3,7 @@
|
|
|
|
|
Toast,
|
|
|
|
|
ToastBody,
|
|
|
|
|
ToastHeader,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { ToastsStore } from '$lib/stores/toasts';
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
@ -5,7 +5,7 @@
|
|
|
|
|
Button,
|
|
|
|
|
Icon,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { actions } from '$lib/stores/actions';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -5,7 +5,7 @@
|
|
|
|
|
Button,
|
|
|
|
|
Icon,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import DateRangeFormat from '$lib/components/DateRangeFormat.svelte';
|
|
|
|
|
import { alarmsExceptions } from '$lib/stores/alarmexceptions';
|
|
|
|
|
|
|
|
|
|
@ -5,7 +5,7 @@
|
|
|
|
|
Button,
|
|
|
|
|
Icon,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { weekdayStr } from '$lib/alarmrepeated';
|
|
|
|
|
import { alarmsRepeated } from '$lib/stores/alarmrepeated';
|
|
|
|
|
|
|
|
|
|
@ -5,7 +5,7 @@
|
|
|
|
|
Button,
|
|
|
|
|
Icon,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import DateFormat from '$lib/components/DateFormat.svelte';
|
|
|
|
|
import { alarmsSingle } from '$lib/stores/alarmsingle';
|
|
|
|
|
|
|
|
|
|
@ -11,7 +11,7 @@
|
|
|
|
|
ListGroupItem,
|
|
|
|
|
Row,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { actions_idx } from '$lib/stores/actions';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -5,7 +5,7 @@
|
|
|
|
|
ListGroup,
|
|
|
|
|
ListGroupItem,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
export let awakingList = [
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
@ -6,7 +6,7 @@
|
|
|
|
|
ListGroup,
|
|
|
|
|
ListGroupItem,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
export let routinesStats = [
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
@ -4,7 +4,7 @@
|
|
|
|
|
CardHeader,
|
|
|
|
|
CardBody,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<Card>
|
|
|
|
|
|
|
|
|
|
@ -3,7 +3,7 @@
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
Input,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
export let format = 'YYYY-MM-DD HH:mm';
|
|
|
|
|
export let date = new Date();
|
|
|
|
|
|
|
|
|
|
@ -6,7 +6,7 @@
|
|
|
|
|
Button,
|
|
|
|
|
Icon,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { gongs } from '$lib/stores/gongs';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -8,7 +8,7 @@
|
|
|
|
|
Nav,
|
|
|
|
|
NavItem,
|
|
|
|
|
NavLink,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
const version = fetch('api/version', {headers: {'Accept': 'application/json'}}).then((res) => res.json())
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -3,7 +3,7 @@
|
|
|
|
|
Toast,
|
|
|
|
|
ToastBody,
|
|
|
|
|
ToastHeader,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { ToastsStore } from '$lib/stores/toasts';
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
@ -6,7 +6,7 @@
|
|
|
|
|
Button,
|
|
|
|
|
Icon,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { tracks } from '$lib/stores/tracks';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -4,7 +4,7 @@
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
//Styles,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import Header from '$lib/components/Header.svelte';
|
|
|
|
|
import Toaster from '$lib/components/Toaster.svelte';
|
|
|
|
|
|
|
|
|
|
@ -3,7 +3,7 @@
|
|
|
|
|
Container,
|
|
|
|
|
Icon,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import CycleCounter from '$lib/components/CycleCounter.svelte';
|
|
|
|
|
import DateFormat from '$lib/components/DateFormat.svelte';
|
|
|
|
|
|
|
|
|
|
@ -4,7 +4,7 @@
|
|
|
|
|
Container,
|
|
|
|
|
Row,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import AlarmSingleList from '$lib/components/AlarmSingleList.svelte';
|
|
|
|
|
import AlarmRepeatedList from '$lib/components/AlarmRepeatedList.svelte';
|
|
|
|
|
|
|
|
|
|
@ -5,7 +5,7 @@
|
|
|
|
|
Container,
|
|
|
|
|
Row,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { page } from '$app/stores';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -3,7 +3,7 @@
|
|
|
|
|
|
|
|
|
|
import {
|
|
|
|
|
Container,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import AlarmSingleList from '$lib/components/AlarmSingleList.svelte';
|
|
|
|
|
import AlarmRepeatedList from '$lib/components/AlarmRepeatedList.svelte';
|
|
|
|
|
|
|
|
|
|
@ -9,7 +9,7 @@
|
|
|
|
|
ListGroupItem,
|
|
|
|
|
Row,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { goto } from '$app/navigation';
|
|
|
|
|
import { page } from '$app/stores';
|
|
|
|
|
|
|
|
|
|
@ -13,7 +13,7 @@
|
|
|
|
|
Label,
|
|
|
|
|
Row,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import DateTimeInput from '$lib/components/DateTimeInput.svelte';
|
|
|
|
|
import { AlarmSingle } from '$lib/alarmsingle';
|
|
|
|
|
|
|
|
|
|
@ -4,7 +4,7 @@
|
|
|
|
|
Container,
|
|
|
|
|
Row,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import CardStatAlarms from '$lib/components/CardStatAlarms.svelte';
|
|
|
|
|
import CardStatTimeAwaking from '$lib/components/CardStatTimeAwaking.svelte';
|
|
|
|
|
|
|
|
|
|
@ -4,7 +4,7 @@
|
|
|
|
|
Container,
|
|
|
|
|
Row,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import MusiksLastPlayedList from '$lib/components/MusiksLastPlayedList.svelte';
|
|
|
|
|
import TrackList from '$lib/components/TrackList.svelte';
|
|
|
|
|
|
|
|
|
|
@ -5,7 +5,7 @@
|
|
|
|
|
Container,
|
|
|
|
|
Row,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import GongsList from '$lib/components/GongsList.svelte';
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
@ -2,7 +2,7 @@
|
|
|
|
|
import {
|
|
|
|
|
Container,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import TrackList from '$lib/components/TrackList.svelte';
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
@ -10,7 +10,7 @@
|
|
|
|
|
ListGroup,
|
|
|
|
|
ListGroupItem,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { getGong } from '$lib/gong';
|
|
|
|
|
import { gongs } from '$lib/stores/gongs';
|
|
|
|
|
|
|
|
|
|
@ -10,7 +10,7 @@
|
|
|
|
|
ListGroup,
|
|
|
|
|
ListGroupItem,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { gongs } from '$lib/stores/gongs';
|
|
|
|
|
import { uploadGong } from '$lib/gong';
|
|
|
|
|
|
|
|
|
|
@ -5,7 +5,7 @@
|
|
|
|
|
Container,
|
|
|
|
|
Row,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import TrackList from '$lib/components/TrackList.svelte';
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
@ -2,7 +2,7 @@
|
|
|
|
|
import {
|
|
|
|
|
Container,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import TrackList from '$lib/components/TrackList.svelte';
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
@ -10,7 +10,7 @@
|
|
|
|
|
ListGroup,
|
|
|
|
|
ListGroupItem,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { getTrack } from '$lib/track';
|
|
|
|
|
import { tracks } from '$lib/stores/tracks';
|
|
|
|
|
|
|
|
|
|
@ -10,7 +10,7 @@
|
|
|
|
|
ListGroup,
|
|
|
|
|
ListGroupItem,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { tracks } from '$lib/stores/tracks';
|
|
|
|
|
import { uploadTrack } from '$lib/track';
|
|
|
|
|
|
|
|
|
|
@ -6,7 +6,7 @@
|
|
|
|
|
Icon,
|
|
|
|
|
Row,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { routines } from '$lib/stores/routines';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -5,7 +5,7 @@
|
|
|
|
|
Container,
|
|
|
|
|
Row,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import ActionList from '$lib/components/ActionList.svelte';
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
@ -2,7 +2,7 @@
|
|
|
|
|
import {
|
|
|
|
|
Container,
|
|
|
|
|
Icon,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import ActionList from '$lib/components/ActionList.svelte';
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
@ -8,7 +8,7 @@
|
|
|
|
|
ListGroup,
|
|
|
|
|
ListGroupItem,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { getAction } from '$lib/action';
|
|
|
|
|
import { actions } from '$lib/stores/actions';
|
|
|
|
|
|
|
|
|
|
@ -11,7 +11,7 @@
|
|
|
|
|
InputGroupText,
|
|
|
|
|
Label,
|
|
|
|
|
Spinner,
|
|
|
|
|
} from 'sveltestrap';
|
|
|
|
|
} from '@sveltestrap/sveltestrap';
|
|
|
|
|
|
|
|
|
|
import { actions } from '$lib/stores/actions';
|
|
|
|
|
import { getSettings } from '$lib/settings';
|
|
|
|
|
|