From 60c21cc36aee95f250851d2e917f9e91c4cc0085 Mon Sep 17 00:00:00 2001 From: profi248 Date: Wed, 30 Dec 2020 17:55:54 +0000 Subject: [PATCH] Add "new label" button to label management (#359) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Allow to create labels directly from Manage labels page. It uses the same fullscreen dialog style as adding other things. Almost all of the code is reused the `NewTeam` component Co-authored-by: David Košťál Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/359 Reviewed-by: konrad Co-authored-by: profi248 Co-committed-by: profi248 --- src/router/index.js | 6 +++ src/views/labels/ListLabels.vue | 6 +++ src/views/labels/NewLabel.vue | 80 +++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+) create mode 100644 src/views/labels/NewLabel.vue diff --git a/src/router/index.js b/src/router/index.js index ed6e63fc..913aec39 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -19,6 +19,7 @@ import ListNamespaces from '../views/namespaces/ListNamespaces' import ListTeamsComponent from '../views/teams/ListTeams' // Label Handling import ListLabelsComponent from '../views/labels/ListLabels' +import NewLabelComponent from '../views/labels/NewLabel' // Migration import MigrationComponent from '../views/migrator/Migrate' import MigrateServiceComponent from '../views/migrator/MigrateService' @@ -253,6 +254,11 @@ export default new Router({ name: 'labels.index', component: ListLabelsComponent, }, + { + path: '/labels/new', + name: 'labels.create', + component: NewLabelComponent, + }, { path: '/migrate', name: 'migrate.start', diff --git a/src/views/labels/ListLabels.vue b/src/views/labels/ListLabels.vue index ecd927a7..b56d2392 100644 --- a/src/views/labels/ListLabels.vue +++ b/src/views/labels/ListLabels.vue @@ -1,5 +1,11 @@