From c68a72ca49f12dc77d162300ffab7129dc3be4f7 Mon Sep 17 00:00:00 2001 From: Eveline Anderson Date: Mon, 4 Sep 2023 13:06:06 +0200 Subject: [PATCH] Web Interface for Tags (#104244) Add a web interface for CRUD operations of worker tags. A 'Tags' tab is added to the web interface, with a list of available worker tags. New ones can be created, existing tags removed, and the name & description of tags can be edited. Reviewed-on: https://projects.blender.org/studio/flamenco/pulls/104244 --- web/app/src/App.vue | 3 + web/app/src/router/index.js | 6 + web/app/src/views/TagsView.vue | 199 +++++++++++++++++++++++++++++++++ 3 files changed, 208 insertions(+) create mode 100644 web/app/src/views/TagsView.vue diff --git a/web/app/src/App.vue b/web/app/src/App.vue index c8a26ebd..269709ff 100644 --- a/web/app/src/App.vue +++ b/web/app/src/App.vue @@ -9,6 +9,9 @@
  • Workers
  • +
  • + Tags +
  • Last Rendered
  • diff --git a/web/app/src/router/index.js b/web/app/src/router/index.js index 3bba9319..e1cb03c8 100644 --- a/web/app/src/router/index.js +++ b/web/app/src/router/index.js @@ -20,6 +20,12 @@ const router = createRouter({ component: () => import('../views/WorkersView.vue'), props: true, }, + { + path: '/tags', + name: 'tags', + component: () => import('../views/TagsView.vue'), + props: true, + }, { path: '/last-rendered', name: 'last-rendered', diff --git a/web/app/src/views/TagsView.vue b/web/app/src/views/TagsView.vue new file mode 100644 index 00000000..961f8ef8 --- /dev/null +++ b/web/app/src/views/TagsView.vue @@ -0,0 +1,199 @@ + + + + +