From 27fb9d05db6f3c92a64104d1bb686a7f40b26f02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Tue, 19 Apr 2022 15:53:28 +0200 Subject: [PATCH] Web: use Pinia for storage of selected & current Job Using the concept of 'selected' and 'active' similar to Blender. Not all components have been altered to use the Pinia store yet. --- web/app/package.json | 1 + web/app/src/App.vue | 15 +++++++++++---- web/app/src/main.js | 4 ++++ web/app/src/stores/jobs.js | 34 ++++++++++++++++++++++++++++++++++ web/app/yarn.lock | 15 ++++++++++++++- 5 files changed, 64 insertions(+), 5 deletions(-) create mode 100644 web/app/src/stores/jobs.js diff --git a/web/app/package.json b/web/app/package.json index 864fded7..c66a4b5c 100644 --- a/web/app/package.json +++ b/web/app/package.json @@ -19,6 +19,7 @@ }, "dependencies": { "luxon": "^2.3.1", + "pinia": "^2.0.13", "socket.io-client": "2", "superagent": "^7.1.2", "tabulator-tables": "^5.1.8", diff --git a/web/app/src/App.vue b/web/app/src/App.vue index c308ce44..e8cbd871 100644 --- a/web/app/src/App.vue +++ b/web/app/src/App.vue @@ -22,6 +22,7 @@