Fix all ts errors

This commit is contained in:
SebClem 2024-08-14 11:14:19 +02:00
parent bc568577f3
commit 0b5d5babc4
Signed by: sebclem
GPG Key ID: 5A4308F6A359EA50
12 changed files with 8 additions and 76 deletions

View File

@ -133,65 +133,3 @@ declare module 'vue' {
readonly watchSyncEffect: UnwrapRef<typeof import('vue')['watchSyncEffect']> readonly watchSyncEffect: UnwrapRef<typeof import('vue')['watchSyncEffect']>
} }
} }
declare module '@vue/runtime-core' {
interface GlobalComponents {}
interface ComponentCustomProperties {
readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
readonly computed: UnwrapRef<typeof import('vue')['computed']>
readonly createApp: UnwrapRef<typeof import('vue')['createApp']>
readonly customRef: UnwrapRef<typeof import('vue')['customRef']>
readonly defineAsyncComponent: UnwrapRef<typeof import('vue')['defineAsyncComponent']>
readonly defineComponent: UnwrapRef<typeof import('vue')['defineComponent']>
readonly effectScope: UnwrapRef<typeof import('vue')['effectScope']>
readonly getCurrentInstance: UnwrapRef<typeof import('vue')['getCurrentInstance']>
readonly getCurrentScope: UnwrapRef<typeof import('vue')['getCurrentScope']>
readonly h: UnwrapRef<typeof import('vue')['h']>
readonly inject: UnwrapRef<typeof import('vue')['inject']>
readonly isProxy: UnwrapRef<typeof import('vue')['isProxy']>
readonly isReactive: UnwrapRef<typeof import('vue')['isReactive']>
readonly isReadonly: UnwrapRef<typeof import('vue')['isReadonly']>
readonly isRef: UnwrapRef<typeof import('vue')['isRef']>
readonly markRaw: UnwrapRef<typeof import('vue')['markRaw']>
readonly nextTick: UnwrapRef<typeof import('vue')['nextTick']>
readonly onActivated: UnwrapRef<typeof import('vue')['onActivated']>
readonly onBeforeMount: UnwrapRef<typeof import('vue')['onBeforeMount']>
readonly onBeforeRouteLeave: UnwrapRef<typeof import('vue-router')['onBeforeRouteLeave']>
readonly onBeforeRouteUpdate: UnwrapRef<typeof import('vue-router')['onBeforeRouteUpdate']>
readonly onBeforeUnmount: UnwrapRef<typeof import('vue')['onBeforeUnmount']>
readonly onBeforeUpdate: UnwrapRef<typeof import('vue')['onBeforeUpdate']>
readonly onDeactivated: UnwrapRef<typeof import('vue')['onDeactivated']>
readonly onErrorCaptured: UnwrapRef<typeof import('vue')['onErrorCaptured']>
readonly onMounted: UnwrapRef<typeof import('vue')['onMounted']>
readonly onRenderTracked: UnwrapRef<typeof import('vue')['onRenderTracked']>
readonly onRenderTriggered: UnwrapRef<typeof import('vue')['onRenderTriggered']>
readonly onScopeDispose: UnwrapRef<typeof import('vue')['onScopeDispose']>
readonly onServerPrefetch: UnwrapRef<typeof import('vue')['onServerPrefetch']>
readonly onUnmounted: UnwrapRef<typeof import('vue')['onUnmounted']>
readonly onUpdated: UnwrapRef<typeof import('vue')['onUpdated']>
readonly provide: UnwrapRef<typeof import('vue')['provide']>
readonly reactive: UnwrapRef<typeof import('vue')['reactive']>
readonly readonly: UnwrapRef<typeof import('vue')['readonly']>
readonly ref: UnwrapRef<typeof import('vue')['ref']>
readonly resolveComponent: UnwrapRef<typeof import('vue')['resolveComponent']>
readonly shallowReactive: UnwrapRef<typeof import('vue')['shallowReactive']>
readonly shallowReadonly: UnwrapRef<typeof import('vue')['shallowReadonly']>
readonly shallowRef: UnwrapRef<typeof import('vue')['shallowRef']>
readonly toRaw: UnwrapRef<typeof import('vue')['toRaw']>
readonly toRef: UnwrapRef<typeof import('vue')['toRef']>
readonly toRefs: UnwrapRef<typeof import('vue')['toRefs']>
readonly toValue: UnwrapRef<typeof import('vue')['toValue']>
readonly triggerRef: UnwrapRef<typeof import('vue')['triggerRef']>
readonly unref: UnwrapRef<typeof import('vue')['unref']>
readonly useAttrs: UnwrapRef<typeof import('vue')['useAttrs']>
readonly useCssModule: UnwrapRef<typeof import('vue')['useCssModule']>
readonly useCssVars: UnwrapRef<typeof import('vue')['useCssVars']>
readonly useLink: UnwrapRef<typeof import('vue-router')['useLink']>
readonly useRoute: UnwrapRef<typeof import('vue-router')['useRoute']>
readonly useRouter: UnwrapRef<typeof import('vue-router')['useRouter']>
readonly useSlots: UnwrapRef<typeof import('vue')['useSlots']>
readonly watch: UnwrapRef<typeof import('vue')['watch']>
readonly watchEffect: UnwrapRef<typeof import('vue')['watchEffect']>
readonly watchPostEffect: UnwrapRef<typeof import('vue')['watchPostEffect']>
readonly watchSyncEffect: UnwrapRef<typeof import('vue')['watchSyncEffect']>
}
}

View File

@ -94,7 +94,7 @@ import { useMessageStore } from "@/store/message";
import { MessageType } from "@/types/messages"; import { MessageType } from "@/types/messages";
import { DateTime } from "luxon"; import { DateTime } from "luxon";
import { storeToRefs } from "pinia"; import { storeToRefs } from "pinia";
import { onBeforeUnmount, ref } from "vue"; import { onBeforeUnmount } from "vue";
const messagesStore = useMessageStore(); const messagesStore = useMessageStore();
const { messages } = storeToRefs(messagesStore); const { messages } = storeToRefs(messagesStore);
@ -162,7 +162,6 @@ function getTimeDelta(time: string) {
} as any); } as any);
} }
} }
const show = ref<boolean[]>([]);
refreshMessages(); refreshMessages();
function markReaded(id: string) { function markReaded(id: string) {

View File

@ -86,7 +86,7 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { onBeforeUnmount, ref } from "vue"; import { ref } from "vue";
import type { WebdavBackup } from "@/types/webdav"; import type { WebdavBackup } from "@/types/webdav";
import { import {
getAutoBackupList, getAutoBackupList,

View File

@ -113,14 +113,13 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { restoreWebdavBackup } from "@/services/webdavService";
import type { WebdavBackup } from "@/types/webdav"; import type { WebdavBackup } from "@/types/webdav";
import { DateTime } from "luxon"; import { DateTime } from "luxon";
import prettyBytes from "pretty-bytes"; import prettyBytes from "pretty-bytes";
import { ref } from "vue"; import { ref } from "vue";
const detail = ref(false); const detail = ref(false);
const props = defineProps<{ defineProps<{
item: WebdavBackup; item: WebdavBackup;
index: number; index: number;
}>(); }>();

View File

@ -33,7 +33,6 @@
<script setup lang="ts"> <script setup lang="ts">
import { useMenuSize } from "@/composable/menuSize"; import { useMenuSize } from "@/composable/menuSize";
import { deleteHomeAssistantBackup } from "@/services/homeAssistantService"; import { deleteHomeAssistantBackup } from "@/services/homeAssistantService";
import { deleteWebdabBackup } from "@/services/webdavService";
import { useAlertStore } from "@/store/alert"; import { useAlertStore } from "@/store/alert";
import { BackupModel } from "@/types/homeAssistant"; import { BackupModel } from "@/types/homeAssistant";
import { ref } from "vue"; import { ref } from "vue";

View File

@ -57,7 +57,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import type { BackupModel } from "@/types/homeAssistant"; import type { BackupModel } from "@/types/homeAssistant";
import { ref, onBeforeUnmount } from "vue"; import { ref } from "vue";
import { import {
getBackups, getBackups,
uploadHomeAssistantBackup, uploadHomeAssistantBackup,

View File

@ -9,7 +9,7 @@
<script setup lang="ts"> <script setup lang="ts">
const props = defineProps<{ defineProps<{
name: string; name: string;
version?: string; version?: string;
}>(); }>();

View File

@ -15,8 +15,7 @@
<script setup lang="ts"> <script setup lang="ts">
import { getStatus } from "@/services/statusService"; import { getStatus } from "@/services/statusService";
import { States, Status } from "@/types/status"; import { States, Status } from "@/types/status";
import { computed, ref, onBeforeUnmount } from "vue"; import { ref, onBeforeUnmount } from "vue";
import { DateTime } from "luxon";
import ConnectionStatus from "./ConnectionStatus.vue"; import ConnectionStatus from "./ConnectionStatus.vue";
import BackupStatus from "./BackupStatus.vue"; import BackupStatus from "./BackupStatus.vue";
import ActionComponent from "./ActionComponent.vue"; import ActionComponent from "./ActionComponent.vue";

View File

@ -25,7 +25,7 @@ export function useConfigForm(
}) })
.catch(async (reason) => { .catch(async (reason) => {
if (reason instanceof HTTPError) { if (reason instanceof HTTPError) {
const response = await reason.response.json(); const response: any = await reason.response.json();
if (response["type"] == "validation") { if (response["type"] == "validation") {
for (const elem of response["errors"]) { for (const elem of response["errors"]) {
errorsRef.value[ errorsRef.value[

View File

@ -1,5 +1,5 @@
import { computed } from "vue"; import { computed } from "vue";
import { useDisplay } from "vuetify/lib/framework.mjs"; import { useDisplay } from "vuetify";
export function useMenuSize() { export function useMenuSize() {
const { xs, mdAndDown } = useDisplay(); const { xs, mdAndDown } = useDisplay();

View File

@ -1,4 +1,3 @@
import type { WebdavBackup } from "@/types/webdav";
import kyClient from "./kyClient"; import kyClient from "./kyClient";
import { Status } from "@/types/status"; import { Status } from "@/types/status";

View File

@ -1,4 +1,3 @@
import type { DateTime } from "luxon";
export enum States { export enum States {
IDLE = "IDLE", IDLE = "IDLE",