From cb39f7ad32ee2ba4a47f3a671c29f1f839e52f62 Mon Sep 17 00:00:00 2001 From: Matthias Lodner Date: Sat, 31 Jan 2026 17:10:40 +0100 Subject: [PATCH] Functionality to create, update and delete label. --- .env.sample | 2 +- frontend/app/components/label/label.vue | 96 ++++++++++++++ frontend/app/components/label/labelCreate.vue | 114 +++++++++++++++++ frontend/app/components/label/labelRow.vue | 119 ++++++++++++++++++ .../app/components/layout/customHeader.vue | 6 + frontend/app/store/labelEditorStore.ts | 67 ++++++++++ frontend/nuxt.config.ts | 2 +- server/src/main.rs | 84 +++++++++++++ 8 files changed, 488 insertions(+), 2 deletions(-) create mode 100644 frontend/app/components/label/label.vue create mode 100644 frontend/app/components/label/labelCreate.vue create mode 100644 frontend/app/components/label/labelRow.vue diff --git a/.env.sample b/.env.sample index 0e7aa15..cf24401 100644 --- a/.env.sample +++ b/.env.sample @@ -1,6 +1,6 @@ # Web server SERVER_ADDRESS=localhost -SERVER_PORT=9090 +SERVER_PORT=9091 # Database DATABASE_URL=postgres://USER:PASSWORD@localhost:5432/label_editor diff --git a/frontend/app/components/label/label.vue b/frontend/app/components/label/label.vue new file mode 100644 index 0000000..8ced891 --- /dev/null +++ b/frontend/app/components/label/label.vue @@ -0,0 +1,96 @@ + + + + + \ No newline at end of file diff --git a/frontend/app/components/label/labelCreate.vue b/frontend/app/components/label/labelCreate.vue new file mode 100644 index 0000000..a6f20e8 --- /dev/null +++ b/frontend/app/components/label/labelCreate.vue @@ -0,0 +1,114 @@ + + + + + \ No newline at end of file diff --git a/frontend/app/components/label/labelRow.vue b/frontend/app/components/label/labelRow.vue new file mode 100644 index 0000000..4895b2d --- /dev/null +++ b/frontend/app/components/label/labelRow.vue @@ -0,0 +1,119 @@ + + + + + \ No newline at end of file diff --git a/frontend/app/components/layout/customHeader.vue b/frontend/app/components/layout/customHeader.vue index 8047f9b..eddd185 100644 --- a/frontend/app/components/layout/customHeader.vue +++ b/frontend/app/components/layout/customHeader.vue @@ -14,6 +14,12 @@ :vertical="true" /> +