From 7455a55766d92691bb73a22484b62905d7b5a83f Mon Sep 17 00:00:00 2001 From: andrewlalis Date: Thu, 23 Oct 2025 17:30:19 -0400 Subject: [PATCH] Add idle-observer, format code --- web-app/package-lock.json | 22 +- web-app/package.json | 1 + web-app/src/components/TransactionCard.vue | 40 +++- .../components/common/PaginationControls.vue | 29 ++- web-app/src/pages/TransactionPage.vue | 92 ++++++-- web-app/src/pages/TransactionSearchPage.vue | 200 ++++++++++++------ web-app/src/pages/UserAccountLayout.vue | 15 +- web-app/src/pages/home/TransactionsModule.vue | 20 +- 8 files changed, 309 insertions(+), 110 deletions(-) diff --git a/web-app/package-lock.json b/web-app/package-lock.json index 98acf5d..8232de6 100644 --- a/web-app/package-lock.json +++ b/web-app/package-lock.json @@ -12,6 +12,7 @@ "@fortawesome/free-regular-svg-icons": "^7.0.1", "@fortawesome/free-solid-svg-icons": "^7.0.1", "@fortawesome/vue-fontawesome": "^3.1.2", + "@idle-observer/vue3": "^0.2.0", "pinia": "^3.0.3", "vue": "^3.5.18", "vue-router": "^4.5.1", @@ -1248,6 +1249,21 @@ "url": "https://github.com/sponsors/nzakas" } }, + "node_modules/@idle-observer/core": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@idle-observer/core/-/core-0.2.0.tgz", + "integrity": "sha512-mr8dedtzGUGMo38oP4+gDGq/oGjY0f9aCddsCcOm5XZTDE5ALSL3zyvXT8+eOjMrwOVLkDXt4BoC7A9U6ImANw==", + "license": "MIT" + }, + "node_modules/@idle-observer/vue3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@idle-observer/vue3/-/vue3-0.2.0.tgz", + "integrity": "sha512-amI/uRRcHIdOI5x7wLGxGK3ewaBcljsIwoXQ16sDCnnHqAg8zwa9H1PMb3QzaRqH5b5Ck2MX0YOY6+pd2EEohQ==", + "license": "MIT", + "dependencies": { + "@idle-observer/core": "0.2.0" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -4827,9 +4843,9 @@ "license": "MIT" }, "node_modules/vite": { - "version": "7.1.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.9.tgz", - "integrity": "sha512-4nVGliEpxmhCL8DslSAUdxlB6+SMrhB0a1v5ijlh1xB1nEPuy1mxaHxysVucLHuWryAxLWg6a5ei+U4TLn/rFg==", + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz", + "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==", "dev": true, "license": "MIT", "dependencies": { diff --git a/web-app/package.json b/web-app/package.json index 13d855d..405fc88 100644 --- a/web-app/package.json +++ b/web-app/package.json @@ -20,6 +20,7 @@ "@fortawesome/free-regular-svg-icons": "^7.0.1", "@fortawesome/free-solid-svg-icons": "^7.0.1", "@fortawesome/vue-fontawesome": "^3.1.2", + "@idle-observer/vue3": "^0.2.0", "pinia": "^3.0.3", "vue": "^3.5.18", "vue-router": "^4.5.1", diff --git a/web-app/src/components/TransactionCard.vue b/web-app/src/components/TransactionCard.vue index d42fb4d..8828780 100644 --- a/web-app/src/components/TransactionCard.vue +++ b/web-app/src/components/TransactionCard.vue @@ -30,7 +30,10 @@ function goToTransaction() { }