From fac00735ad9c16fbf6db5178444d1b9fabf499da Mon Sep 17 00:00:00 2001 From: jedi Date: Sun, 7 Jan 2024 21:30:47 +0100 Subject: [PATCH 1/3] frontend: add ticket timeline component --- web/src/components/Timeline.vue | 186 +++++++++++++++++++ web/src/components/TimelineComment.vue | 86 +++++++++ web/src/components/TimelineMail.vue | 203 +++++++++++++++++++++ web/src/components/TimelineStateChange.vue | 77 ++++++++ 4 files changed, 552 insertions(+) create mode 100644 web/src/components/Timeline.vue create mode 100644 web/src/components/TimelineComment.vue create mode 100644 web/src/components/TimelineMail.vue create mode 100644 web/src/components/TimelineStateChange.vue diff --git a/web/src/components/Timeline.vue b/web/src/components/Timeline.vue new file mode 100644 index 0000000..d56ae3f --- /dev/null +++ b/web/src/components/Timeline.vue @@ -0,0 +1,186 @@ + + + + + \ No newline at end of file diff --git a/web/src/components/TimelineComment.vue b/web/src/components/TimelineComment.vue new file mode 100644 index 0000000..cf4bfb1 --- /dev/null +++ b/web/src/components/TimelineComment.vue @@ -0,0 +1,86 @@ + + + + + \ No newline at end of file diff --git a/web/src/components/TimelineMail.vue b/web/src/components/TimelineMail.vue new file mode 100644 index 0000000..df780d3 --- /dev/null +++ b/web/src/components/TimelineMail.vue @@ -0,0 +1,203 @@ + + + + + \ No newline at end of file diff --git a/web/src/components/TimelineStateChange.vue b/web/src/components/TimelineStateChange.vue new file mode 100644 index 0000000..bccaaf2 --- /dev/null +++ b/web/src/components/TimelineStateChange.vue @@ -0,0 +1,77 @@ + + + + + \ No newline at end of file From 7f546ed13e770e681178b2b95e7f5b1e0d92753c Mon Sep 17 00:00:00 2001 From: jedi Date: Sun, 7 Jan 2024 21:32:10 +0100 Subject: [PATCH 2/3] add Login and Register views --- web/package.json | 9 +- web/src/views/Login.vue | 120 ++++++++++++++++++++++++++ web/src/views/Register.vue | 169 +++++++++++++++++++++++++++++++++++++ 3 files changed, 295 insertions(+), 3 deletions(-) create mode 100644 web/src/views/Login.vue create mode 100644 web/src/views/Register.vue diff --git a/web/package.json b/web/package.json index 3d2e680..eb946c4 100644 --- a/web/package.json +++ b/web/package.json @@ -15,7 +15,6 @@ "base-64": "^0.1.0", "bootstrap": "^4.3.1", "core-js": "^3.3.2", - "dotenv-webpack": "^1.7.0", "jquery": "^3.4.1", "lodash": "^4.17.15", "luxon": "^1.21.3", @@ -26,14 +25,18 @@ "utf8": "^3.0.0", "vue": "^2.6.10", "vue-debounce": "^2.2.0", + "vue-qrcode-component": "^2.1.1", "vue-router": "^3.1.3", "vuex": "^3.1.2", - "vuex-router-sync": "^5.0.0" + "vuex-router-sync": "^5.0.0", + "yarn": "^1.22.21" }, "devDependencies": { "@vue/cli-plugin-babel": "^5.0.8", "@vue/cli-service": "^5.0.8", - "vue-template-compiler": "^2.6.10" + "express-basic-auth": "^1.2.1", + "vue-template-compiler": "^2.6.10", + "webpack": "^5" }, "eslintConfig": { "root": true, diff --git a/web/src/views/Login.vue b/web/src/views/Login.vue new file mode 100644 index 0000000..abe3989 --- /dev/null +++ b/web/src/views/Login.vue @@ -0,0 +1,120 @@ + + + + + \ No newline at end of file diff --git a/web/src/views/Register.vue b/web/src/views/Register.vue new file mode 100644 index 0000000..11ed693 --- /dev/null +++ b/web/src/views/Register.vue @@ -0,0 +1,169 @@ + + + + + \ No newline at end of file From 0ebfe3adfb2507a94520e4f1206a2b0d81c1d8b8 Mon Sep 17 00:00:00 2001 From: jedi Date: Sun, 7 Jan 2024 21:32:42 +0100 Subject: [PATCH 3/3] add ticket views --- web/src/views/Ticket.vue | 58 +++++++++++++++++++++++++++++++++++++++ web/src/views/Tickets.vue | 49 +++++++++++++++++++++++++++++++++ 2 files changed, 107 insertions(+) create mode 100644 web/src/views/Ticket.vue create mode 100644 web/src/views/Tickets.vue diff --git a/web/src/views/Ticket.vue b/web/src/views/Ticket.vue new file mode 100644 index 0000000..c4e064a --- /dev/null +++ b/web/src/views/Ticket.vue @@ -0,0 +1,58 @@ + + + + + \ No newline at end of file diff --git a/web/src/views/Tickets.vue b/web/src/views/Tickets.vue new file mode 100644 index 0000000..b323695 --- /dev/null +++ b/web/src/views/Tickets.vue @@ -0,0 +1,49 @@ + + + + + \ No newline at end of file