From d2fa100a8952d74d5b3d3e04ee848c572084ac7f Mon Sep 17 00:00:00 2001 From: Ryan Pandya Date: Mon, 15 May 2023 15:17:49 -0400 Subject: [PATCH] Minor change to mostly test Drone. --- .drone.yml | 3 +- lifetracker-vue/package-lock.json | 94 ++++++++++++++----------- lifetracker-vue/package.json | 1 + lifetracker-vue/src/App.vue | 2 +- lifetracker-vue/src/views/HomeView.vue | 9 --- lifetracker-vue/src/views/TableView.vue | 11 ++- 6 files changed, 65 insertions(+), 55 deletions(-) delete mode 100644 lifetracker-vue/src/views/HomeView.vue diff --git a/.drone.yml b/.drone.yml index b5e241d..33ff6c1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -12,4 +12,5 @@ steps: - name: say-hello image: busybox commands: - - echo hello-world \ No newline at end of file + - echo hello-world + \ No newline at end of file diff --git a/lifetracker-vue/package-lock.json b/lifetracker-vue/package-lock.json index 73051a6..110d395 100644 --- a/lifetracker-vue/package-lock.json +++ b/lifetracker-vue/package-lock.json @@ -16,6 +16,7 @@ "moment": "^2.29.4", "node": "^20.0.0", "pinia": "^2.0.35", + "semver": "^7.5.1", "vue": "^3.2.47", "vue-router": "^4.1.6" }, @@ -580,6 +581,15 @@ "node": ">=4.8" } }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, "node_modules/csstype": { "version": "2.6.21", "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", @@ -1288,7 +1298,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -1440,6 +1449,15 @@ "validate-npm-package-license": "^3.0.1" } }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, "node_modules/npm-run-all": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", @@ -1750,12 +1768,17 @@ } }, "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/shebang-command": { @@ -2124,21 +2147,6 @@ "typescript": "*" } }, - "node_modules/vue-tsc/node_modules/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -2204,8 +2212,7 @@ "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } }, "dependencies": { @@ -2679,6 +2686,14 @@ "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "csstype": { @@ -3200,7 +3215,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "requires": { "yallist": "^4.0.0" } @@ -3299,6 +3313,14 @@ "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "npm-run-all": { @@ -3495,10 +3517,12 @@ } }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "requires": { + "lru-cache": "^6.0.0" + } }, "shebang-command": { "version": "1.2.0", @@ -3751,17 +3775,6 @@ "@volar/vue-language-core": "1.6.4", "@volar/vue-typescript": "1.6.4", "semver": "^7.3.8" - }, - "dependencies": { - "semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } } }, "webidl-conversions": { @@ -3817,8 +3830,7 @@ "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } } diff --git a/lifetracker-vue/package.json b/lifetracker-vue/package.json index ea14841..99f51e6 100644 --- a/lifetracker-vue/package.json +++ b/lifetracker-vue/package.json @@ -18,6 +18,7 @@ "moment": "^2.29.4", "node": "^20.0.0", "pinia": "^2.0.35", + "semver": "^7.5.1", "vue": "^3.2.47", "vue-router": "^4.1.6" }, diff --git a/lifetracker-vue/src/App.vue b/lifetracker-vue/src/App.vue index 60612c4..9eb1fc3 100644 --- a/lifetracker-vue/src/App.vue +++ b/lifetracker-vue/src/App.vue @@ -8,7 +8,7 @@ import AuthNav from './components/AuthNav.vue'

- {{ year }} Tracker Expanded + Tracker Expanded

diff --git a/lifetracker-vue/src/views/HomeView.vue b/lifetracker-vue/src/views/HomeView.vue deleted file mode 100644 index d5c0217..0000000 --- a/lifetracker-vue/src/views/HomeView.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/lifetracker-vue/src/views/TableView.vue b/lifetracker-vue/src/views/TableView.vue index 4d0f752..7878204 100644 --- a/lifetracker-vue/src/views/TableView.vue +++ b/lifetracker-vue/src/views/TableView.vue @@ -244,6 +244,7 @@ const ExampleComponent = defineComponent({ } }, subscribe(){ + console.log("Subscribing to realtime."); appwrite.subscribe((payload) => { var event = payload.events.filter((e) => e.match(/databases\.\*\.collections\.\*\.documents\.\*\.\w+/) @@ -251,19 +252,23 @@ const ExampleComponent = defineComponent({ switch (event) { case 'create': this.entries.push(payload.payload) - this.entries = this.entries + this.entries = this.entries; + this.updateTable(); break case 'update': + console.log("Updating"); this.entries = this.entries.map((day) => { if (day.$id === payload.payload.$id) { return payload.payload } else { return day } - }) + }); + this.updateTable(); break case 'delete': - this.entries = this.entries.filter((day) => day.$id !== payload.payload.$id) + this.entries = this.entries.filter((day) => day.$id !== payload.payload.$id); + this.updateTable(); break } })