diff --git a/website/app/assets/css/main.css b/website/app/assets/css/main.css index 93e94cd..2f81a51 100644 --- a/website/app/assets/css/main.css +++ b/website/app/assets/css/main.css @@ -14,15 +14,37 @@ } @keyframes shake { - 0% { transform: translate(1px, 1px) rotate(0deg); } - 10% { transform: translate(-1px, -2px) rotate(-1deg); } - 20% { transform: translate(-3px, 0px) rotate(1deg); } - 30% { transform: translate(3px, 2px) rotate(0deg); } - 40% { transform: translate(1px, -1px) rotate(1deg); } - 50% { transform: translate(-1px, 2px) rotate(-1deg); } - 60% { transform: translate(-3px, 1px) rotate(0deg); } - 70% { transform: translate(3px, 1px) rotate(-1deg); } - 80% { transform: translate(-1px, -1px) rotate(1deg); } - 90% { transform: translate(1px, 2px) rotate(0deg); } - 100% { transform: translate(1px, -2px) rotate(-1deg); } -} \ No newline at end of file + 0% { + transform: translate(1px, 1px) rotate(0deg); + } + 10% { + transform: translate(-1px, -2px) rotate(-1deg); + } + 20% { + transform: translate(-3px, 0px) rotate(1deg); + } + 30% { + transform: translate(3px, 2px) rotate(0deg); + } + 40% { + transform: translate(1px, -1px) rotate(1deg); + } + 50% { + transform: translate(-1px, 2px) rotate(-1deg); + } + 60% { + transform: translate(-3px, 1px) rotate(0deg); + } + 70% { + transform: translate(3px, 1px) rotate(-1deg); + } + 80% { + transform: translate(-1px, -1px) rotate(1deg); + } + 90% { + transform: translate(1px, 2px) rotate(0deg); + } + 100% { + transform: translate(1px, -2px) rotate(-1deg); + } +} diff --git a/website/app/components/KavitaModal.vue b/website/app/components/KavitaModal.vue new file mode 100644 index 0000000..6546d83 --- /dev/null +++ b/website/app/components/KavitaModal.vue @@ -0,0 +1,51 @@ + + + diff --git a/website/app/components/KomgaModal.vue b/website/app/components/KomgaModal.vue index 8de0bb9..3299fdf 100644 --- a/website/app/components/KomgaModal.vue +++ b/website/app/components/KomgaModal.vue @@ -10,7 +10,14 @@ - Connect + Connect @@ -20,30 +27,25 @@ import type { components } from '#open-fetch-schemas/api'; type CreateLibraryConnectorRecord = components['schemas']['CreateLibraryConnectorRecord']; const { $api } = useNuxtApp(); -const requestData = ref({ - libraryType: 'Komga', - url: '', - username: '', - password: '' -}); +const requestData = ref({ libraryType: 'Komga', url: '', username: '', password: '' }); const allowSend = computed(() => requestData.value.url && requestData.value.username && requestData.value.password); const busy = ref(false); const success = ref(undefined); -const emit = defineEmits<{ close: [boolean] }>() +const emit = defineEmits<{ close: [boolean] }>(); const connect = async () => { busy.value = true; try { - await $api("/v2/LibraryConnector", { method: "PUT", body: requestData.value }); + await $api('/v2/LibraryConnector', { method: 'PUT', body: requestData.value }); await refreshNuxtData(FetchKeys.Libraries.All); emit('close', false); success.value = true; - }catch { + } catch { success.value = false; - setTimeout(() => success.value = undefined, 200); - }finally { + setTimeout(() => (success.value = undefined), 200); + } finally { busy.value = false; } -} +}; diff --git a/website/app/pages/settings.vue b/website/app/pages/settings.vue index 21c94d4..d11aab2 100644 --- a/website/app/pages/settings.vue +++ b/website/app/pages/settings.vue @@ -9,9 +9,18 @@
Add - Komga + + + +
@@ -34,7 +43,7 @@