diff --git a/frontend/src/views/migrate/icons/wekan.png b/frontend/src/views/migrate/icons/wekan.png new file mode 100644 index 000000000..acdff9d99 Binary files /dev/null and b/frontend/src/views/migrate/icons/wekan.png differ diff --git a/frontend/src/views/migrate/migrators.ts b/frontend/src/views/migrate/migrators.ts index 8174e1e21..98f924fc1 100644 --- a/frontend/src/views/migrate/migrators.ts +++ b/frontend/src/views/migrate/migrators.ts @@ -4,6 +4,7 @@ import trelloIcon from './icons/trello.svg?url' import microsoftTodoIcon from './icons/microsoft-todo.svg?url' import vikunjaFileIcon from './icons/vikunja-file.png?url' import tickTickIcon from './icons/ticktick.svg?url' +import wekanIcon from './icons/wekan.png?url' export interface Migrator { id: string @@ -49,4 +50,10 @@ export const MIGRATORS = { icon: tickTickIcon as string, isFileMigrator: true, }, + wekan: { + id: 'wekan', + name: 'WeKan ®', + icon: wekanIcon, + isFileMigrator: true, + }, } as const satisfies IMigratorRecord diff --git a/pkg/routes/api/v1/info.go b/pkg/routes/api/v1/info.go index 9a5ef9946..2fa14e5f9 100644 --- a/pkg/routes/api/v1/info.go +++ b/pkg/routes/api/v1/info.go @@ -27,6 +27,7 @@ import ( "code.vikunja.io/api/pkg/modules/migration/todoist" "code.vikunja.io/api/pkg/modules/migration/trello" vikunja_file "code.vikunja.io/api/pkg/modules/migration/vikunja-file" + "code.vikunja.io/api/pkg/modules/migration/wekan" "code.vikunja.io/api/pkg/version" "github.com/labstack/echo/v5" @@ -106,6 +107,7 @@ func Info(c *echo.Context) error { AvailableMigrators: []string{ (&vikunja_file.FileMigrator{}).Name(), (&ticktick.Migrator{}).Name(), + (&wekan.Migrator{}).Name(), }, Legal: legalInfo{ ImprintURL: config.LegalImprintURL.GetString(),