diff --git a/app/src/types/core/api.ts b/app/src/types/core/api.ts
index 2afcbc9b..0daab85b 100644
--- a/app/src/types/core/api.ts
+++ b/app/src/types/core/api.ts
@@ -280,6 +280,22 @@ export type LogInfo = {
logs: string[]
}
+// MIGRATIONS
+
+type MigrationInfo = {
+ id: string
+ number: number
+ name: string
+ mode: 'auto' | 'manual'
+ state: 'pending' | 'done' | 'skipped'
+ description: string
+ disclaimer: string | null
+}
+
+export type MigrationList = {
+ migrations: MigrationInfo[]
+}
+
// DOMAINS
export type DNSRecord = {
diff --git a/app/src/views/tool/ToolMigrations.vue b/app/src/views/tool/ToolMigrations.vue
index 6394a0a5..d9569f89 100644
--- a/app/src/views/tool/ToolMigrations.vue
+++ b/app/src/views/tool/ToolMigrations.vue
@@ -1,54 +1,52 @@
-
+
@@ -86,7 +84,12 @@ async function skipMigration(id) {
{{ number }}. {{ description }}
-
+
{{ $t('skip') }}
@@ -98,13 +101,12 @@ async function skipMigration(id) {
{{ $t('migrations_disclaimer_check_message') }}
-
-
-
-
-
-
-
-
-
-
-
+