From 567cac152fba444ee790d4aef654878de58bdd07 Mon Sep 17 00:00:00 2001 From: Tyler Date: Sun, 29 Dec 2019 20:12:55 -0500 Subject: [PATCH] Potential fix for jobs not appearing after creation, remove jobs after complete --- .drone.yml | 8 +++++--- src/App.vue | 8 +++++++- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.drone.yml b/.drone.yml index 5dc79ad..de73935 100644 --- a/.drone.yml +++ b/.drone.yml @@ -9,7 +9,9 @@ steps: - name: build path: /build commands: - - echo "v1.2.1" > /build/version.txt + - export VERSION="1.2.2" + - echo $VERSION > /build/version.txt + - echo "v$VERSION" > /build/release-version.txt - npm install - npm run build - cp -R dist /build/dist @@ -31,8 +33,8 @@ steps: path: /build settings: gitea_server: https://git.meow.tf - tag_file: /build/version.txt - title_file: /build/version.txt + tag_file: /build/release-version.txt + title_file: /build/release-version.txt files: [ '/build/*' ] environment: PLUGIN_API_KEY: diff --git a/src/App.vue b/src/App.vue index 8fcf376..3b2b851 100644 --- a/src/App.vue +++ b/src/App.vue @@ -48,7 +48,8 @@ ws.on('jobs', function(data) { ws.on('job:create', function(job) { // Create new job component - Vue.set(d.jobs, job.id, job); + d.jobs[job.id] = job; + Vue.set(d, 'jobs', d.jobs); }); ws.on('job:update', function(update) { @@ -61,6 +62,11 @@ ws.on('job:update', function(update) { } }); +ws.on('job:complete', function(job) { + delete d.jobs[job.id]; + Vue.set(d, 'jobs', d.jobs); +}); + ws.on('job:progress', function(progress) { // Update component status bar for progress.job_id let job = d.jobs[progress.job_id];