From 4d06b85fc12ee19ae09432fb97f252a50b6e97ee Mon Sep 17 00:00:00 2001 From: Spythere Date: Mon, 15 Dec 2025 13:33:36 +0100 Subject: [PATCH 01/13] chore(workflows): added deploying files to VPS --- .github/workflows/vps-deploy.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/vps-deploy.yml diff --git a/.github/workflows/vps-deploy.yml b/.github/workflows/vps-deploy.yml new file mode 100644 index 0000000..462989a --- /dev/null +++ b/.github/workflows/vps-deploy.yml @@ -0,0 +1,23 @@ +name: Build & Deploy to VPS + +on: + push: + branches: + - main + +env: + PROJECT_NAME: generator-td2 + +jobs: + build_and_deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Build the app + run: yarn && yarn build + - name: Setup SSH key for connection with the server + run: | + mkdir -p ~/.ssh + echo "${{ secrets.VPS_SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa + - name: Send new files + run: rsync -avP -e "ssh -o StrictHostKeyChecking=no -i ~/.ssh/id_rsa -p 2022" ./dist/ ${{ secrets.VPS_USER }}@${{ secrets.VPS_HOST }}:/var/www/$PROJECT_NAME --delete From 1f8365340b11bff629f5b10e470f33fbb8a7e072 Mon Sep 17 00:00:00 2001 From: Spythere Date: Thu, 15 Jan 2026 19:55:02 +0100 Subject: [PATCH 02/13] refactor: organized files, refreshed design and layout --- package.json | 2 +- src/App.vue | 68 ++---- src/components/App/Navbar.vue | 74 +++++++ src/components/{ => Global}/OrderHelper.vue | 7 +- src/components/{ => Global}/UpdateCard.vue | 2 +- src/components/Global/UpdatePrompt.vue | 34 +++ src/components/{ => Orders}/Order.vue | 51 +++-- src/components/{ => Orders}/OrderFooter.vue | 4 +- src/components/{ => Orders}/OrderN.vue | 4 +- src/components/{ => Orders}/OrderO.vue | 7 +- src/components/{ => Orders}/OrderS.vue | 8 +- .../{SideBar.vue => Orders/OrderSideBar.vue} | 11 +- .../OrderListPanel.vue} | 8 +- .../OrderMessagePanel.vue} | 105 ++++++---- .../OrderTrainPickerPanel.vue} | 18 +- src/data/orderHelperData.json | 3 - src/locales/en.json | 143 ++++++------- src/locales/pl.json | 143 ++++++------- src/mixins/orderStorageMixin.ts | 2 +- src/store/store.ts | 18 +- src/types/orderTypes.ts | 1 + src/views/Home.vue | 198 ++++++++---------- yarn.lock | 8 +- 23 files changed, 510 insertions(+), 409 deletions(-) create mode 100644 src/components/App/Navbar.vue rename src/components/{ => Global}/OrderHelper.vue (89%) rename src/components/{ => Global}/UpdateCard.vue (98%) create mode 100644 src/components/Global/UpdatePrompt.vue rename src/components/{ => Orders}/Order.vue (77%) rename src/components/{ => Orders}/OrderFooter.vue (94%) rename src/components/{ => Orders}/OrderN.vue (99%) rename src/components/{ => Orders}/OrderO.vue (97%) rename src/components/{ => Orders}/OrderS.vue (98%) rename src/components/{SideBar.vue => Orders/OrderSideBar.vue} (93%) rename src/components/{OrderList.vue => Panels/OrderListPanel.vue} (95%) rename src/components/{OrderMessage.vue => Panels/OrderMessagePanel.vue} (76%) rename src/components/{OrderTrainPicker.vue => Panels/OrderTrainPickerPanel.vue} (95%) delete mode 100644 src/data/orderHelperData.json diff --git a/package.json b/package.json index cd6fbe6..20d55bd 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "axios": "^1.6.2", - "lucide-vue-next": "^0.525.0", + "lucide-vue-next": "^0.562.0", "pinia": "^2.1.7", "showdown": "^2.1.0", "vue": "^3.3.11", diff --git a/src/App.vue b/src/App.vue index 8a83456..38651c9 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,47 +1,41 @@ + + diff --git a/src/components/OrderHelper.vue b/src/components/Global/OrderHelper.vue similarity index 89% rename from src/components/OrderHelper.vue rename to src/components/Global/OrderHelper.vue index 900d81c..1fbbbd3 100644 --- a/src/components/OrderHelper.vue +++ b/src/components/Global/OrderHelper.vue @@ -29,18 +29,17 @@ diff --git a/src/components/Order.vue b/src/components/Orders/Order.vue similarity index 77% rename from src/components/Order.vue rename to src/components/Orders/Order.vue index d271d8e..aa3617b 100644 --- a/src/components/Order.vue +++ b/src/components/Orders/Order.vue @@ -1,28 +1,33 @@