From 33e4058b9365b12eb1088759cdb375e5edbf1803 Mon Sep 17 00:00:00 2001 From: andig Date: Sat, 9 Jan 2021 11:47:38 +0100 Subject: [PATCH] Implement image updates (#580) --- assets/js/components/Version.stories.js | 24 +- assets/js/components/Version.vue | 114 ++- assets/js/views/App.vue | 3 + cmd/demo.go | 5 + cmd/demoport.go | 5 + cmd/demoport_gokrazy.go | 5 + cmd/root.go | 10 +- cmd/tee.go | 29 - go.mod | 4 +- go.sum | 7 +- hems/semp/semp.go | 2 +- server/assets.go | 1172 ++++++++++++----------- server/http.go | 6 +- server/updater/github.go | 107 +++ server/updater/gokrazy.go | 99 ++ server/updater/run.go | 25 + server/updater/run_gokrazy.go | 60 ++ server/updater/updater.go | 128 --- server/updater/watch.go | 85 ++ util/tee.go | 32 + 20 files changed, 1174 insertions(+), 748 deletions(-) create mode 100644 cmd/demoport.go create mode 100644 cmd/demoport_gokrazy.go delete mode 100644 cmd/tee.go create mode 100644 server/updater/github.go create mode 100644 server/updater/gokrazy.go create mode 100644 server/updater/run.go create mode 100644 server/updater/run_gokrazy.go delete mode 100644 server/updater/updater.go create mode 100644 server/updater/watch.go create mode 100644 util/tee.go diff --git a/assets/js/components/Version.stories.js b/assets/js/components/Version.stories.js index d25be5e41..fadfe6d30 100644 --- a/assets/js/components/Version.stories.js +++ b/assets/js/components/Version.stories.js @@ -16,7 +16,25 @@ export const Base = Template.bind({}); Base.args = { installed: "0.36", available: "0.40", - // soc: false, - // socTitle: "Mein Auto", - // connected: true, +}; +export const ReleaseNotes = Template.bind({}); +ReleaseNotes.args = { + installed: "0.36", + available: "0.40", + releaseNotes: "Lorem ipsum dolor sit amet consectetur", +}; + +export const Updater = Template.bind({}); +Updater.args = { + installed: "0.36", + available: "0.40", + releaseNotes: "Lorem ipsum dolor sit amet consectetur", + hasUpdater: true, +}; + +export const Upgrade = Template.bind({}); +Upgrade.args = { + installed: "0.36", + available: "0.40", + hasUpdater: true, }; diff --git a/assets/js/components/Version.vue b/assets/js/components/Version.vue index 376ad7df8..271f6034c 100644 --- a/assets/js/components/Version.vue +++ b/assets/js/components/Version.vue @@ -11,15 +11,26 @@ + Download @@ -35,16 +46,71 @@ + -
+
+ + + +