From 4c5fbf4025944aaeeee799ec1df94d7d93e14100 Mon Sep 17 00:00:00 2001 From: Victor Castell Date: Fri, 2 Aug 2019 14:16:18 +0200 Subject: [PATCH] Add current server time to dashboard --- dkron/dashboard.go | 3 +++ dkron/templates/templates_vfsdata.go | 10 +++++----- templates/dashboard.html.tmpl | 3 +++ 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/dkron/dashboard.go b/dkron/dashboard.go index 38c283439..eea67ad02 100644 --- a/dkron/dashboard.go +++ b/dkron/dashboard.go @@ -5,6 +5,7 @@ import ( "html/template" "io/ioutil" "net/http" + "time" "github.com/distribworks/dkron/dkron/assets" "github.com/distribworks/dkron/dkron/templates" @@ -26,6 +27,7 @@ type commonDashboardData struct { Path string APIPath string Name string + Time string } func newCommonDashboardData(a *Agent, nodeName, path string) *commonDashboardData { @@ -43,6 +45,7 @@ func newCommonDashboardData(a *Agent, nodeName, path string) *commonDashboardDat Path: fmt.Sprintf("%s%s", path, dashboardPathPrefix), APIPath: fmt.Sprintf("%s%s", path, apiPathPrefix), Name: Name, + Time: time.Now().UTC().Format("15:04:05 UTC"), } } diff --git a/dkron/templates/templates_vfsdata.go b/dkron/templates/templates_vfsdata.go index d88080edf..0bf905d7e 100644 --- a/dkron/templates/templates_vfsdata.go +++ b/dkron/templates/templates_vfsdata.go @@ -21,14 +21,14 @@ var Templates = func() http.FileSystem { fs := vfsgen۰FS{ "/": &vfsgen۰DirInfo{ name: "/", - modTime: time.Date(2019, 7, 10, 21, 17, 17, 865450392, time.UTC), + modTime: time.Date(2019, 8, 2, 12, 15, 15, 71217023, time.UTC), }, "/dashboard.html.tmpl": &vfsgen۰CompressedFileInfo{ name: "dashboard.html.tmpl", - modTime: time.Date(2019, 7, 10, 21, 14, 58, 335961438, time.UTC), - uncompressedSize: 3853, + modTime: time.Date(2019, 8, 2, 9, 9, 13, 339163089, time.UTC), + uncompressedSize: 3950, - compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x57\x4d\x6f\xe3\x36\x10\xbd\xfb\x57\xcc\x12\x05\x36\x01\x2a\xf1\xd0\xdb\x56\x36\x10\x24\x0b\x74\xdb\x6e\x36\xd8\x06\x05\x8a\xa2\x08\x46\x22\x2d\x31\xa6\x48\x96\xa4\x5c\x1b\x86\xff\x7b\x41\xc9\x92\x25\x47\xde\xd8\x6e\x7a\x12\xbf\xe6\xcd\x9b\x79\xc3\x0f\x25\xef\xee\xbe\xdc\x3e\xfe\xf1\xf0\x11\x0a\x5f\xca\xd9\x24\x09\x1f\x50\x79\x84\xc6\x4c\x09\x5b\x58\xad\xc8\x6c\x32\x49\x0a\x8e\x6c\x36\x01\x48\xbc\xf0\x92\xcf\x36\x1b\x88\x6f\x75\x59\x6a\x15\xdf\x63\xc9\x61\xbb\x4d\x68\x33\x13\xd6\xb8\xcc\x0a\xe3\xc1\xd9\x6c\x4a\x7a\x2b\x6f\x9c\xe3\xde\x3d\xa0\x2f\x60\xbb\xa5\xcf\x8e\xa2\xca\x2b\x89\x36\x2e\x85\x8a\x9f\x1d\x99\x25\xb4\xb1\xbc\x04\x24\xb2\xba\xf2\x7c\x04\xea\x1c\x2c\x86\xae\x48\x35\x5a\xf6\x92\x8e\x14\x6a\x01\x96\xcb\x29\x71\x7e\x2d\xb9\x2b\x38\xf7\x04\x0a\xcb\xe7\xdf\x80\xcc\x9c\xa3\xb9\x5c\x9b\x42\x64\x5a\x45\xce\x08\xa5\xb8\x8d\x33\xe7\xc8\x79\xbc\x9e\xff\xae\xb8\x5d\x1f\x09\xee\x62\x66\xa9\xd6\xde\x79\x8b\xa6\x06\x6e\x58\x9d\x41\x6a\x68\xfe\x86\xbc\xd0\x98\x0b\x72\xc4\x7e\x18\xaf\xa3\x8b\x68\x58\x91\x2d\x5c\x81\xff\x74\x8d\x0b\x52\x34\x8e\x71\x59\x9d\x77\x45\xfe\x02\xf3\xad\xf2\xae\x19\x2f\x85\xb5\xda\x52\x29\xd2\x5e\xf7\xcc\xa0\x8f\xe3\x5c\x16\x78\x0f\xaf\xd4\x8c\xd3\x67\x5c\x62\x63\xd8\x6b\xfe\x77\x6c\x64\x4c\x2b\xca\x84\x33\x12\xd7\x14\x2b\xaf\x2d\x9f\x5b\xee\x8a\xcb\xcf\xa5\x4a\x44\x47\xa3\x3f\x90\xa9\xd0\xd6\x67\x95\x87\x70\x4a\xbc\xaa\xd4\x1c\x97\x61\x5d\x2c\x32\x4d\xc0\xaf\x0d\x9f\x12\x51\x62\xce\xe9\x2a\xaa\xed\x0f\x8a\xfe\x8d\x30\xf7\x91\x07\x7c\x80\x25\x5a\xb8\xfb\xe5\xeb\x97\xfb\xa7\x9b\x87\x4f\x4f\x0f\x37\x8f\x3f\xc1\x14\x06\x0e\x1e\x3e\xed\xd0\xc9\x8f\xb5\xc5\x77\x57\xf3\x4a\x65\x5e\x68\x05\x57\xd7\xb0\xa9\xc7\xc2\xe8\xfb\x3f\x19\x7a\x8c\xbc\xce\x73\xc9\xa7\xc4\x6b\x2d\xbd\x30\xe4\xaf\xf7\xd7\xf1\xae\x7d\x75\x5d\x2f\xde\x86\xcf\x3e\x87\x09\x6d\xee\xa4\x49\x92\x6a\xb6\xae\xa3\x66\x62\x09\x99\x44\xe7\xa6\x44\xe1\x32\x45\x0b\xcd\x27\x62\x7c\x8e\x95\xf4\x6d\x77\x2e\x56\x9c\x45\x5e\x1b\x02\x56\x07\xa7\x0a\x97\x22\xc7\xc0\x8d\x34\xe1\xf5\xa1\x32\xad\x3c\x0a\xc5\xed\x6e\x0e\x20\x79\x17\x45\x70\xab\xa5\x44\xe3\x38\x83\xbd\x35\x44\x51\xb7\xe6\x05\x99\x28\xf0\xed\xa1\xec\x70\x3e\xae\x0c\x2a\xc6\x2d\xa4\x95\xf7\x03\x08\x80\x64\x37\xd6\x48\xd2\x74\xc8\x01\x6a\x93\x38\x02\x83\x2c\x66\x3b\x72\xed\x30\xda\x9c\xfb\x29\x89\x77\x36\xdd\xf4\xde\x55\xd0\xd7\xa0\x6a\xc1\x9d\x8d\xb4\x92\x6b\x32\x7b\xac\x11\x7b\x31\x26\x34\xac\x3b\x6a\x58\xdf\x74\x29\xda\xba\xdc\xff\xe7\x85\x09\x6d\x52\x52\x97\x67\x2f\xa5\x9f\x51\x28\xa8\x9f\x23\xc3\x6c\xf6\x24\x49\x2d\x2a\x36\x0c\x1f\xdb\x39\xa9\x73\x3d\xb2\x65\xda\x72\x9e\x25\xa2\xcc\x5f\xd9\xff\xa2\xcc\x69\xfd\x78\x8a\x02\x58\x6c\x54\x4e\x80\xce\x12\x8a\x7d\xf2\x4c\x2c\xbb\x6a\x69\x3a\x93\x97\x75\x71\x7a\x79\xb5\xa2\xc2\x88\xba\xfb\xb4\x8c\xa2\x01\x24\x95\x6c\xe1\x4a\x14\x2a\x0a\x07\x88\x0b\x8b\xdb\x3d\xa3\x70\x39\x4c\x97\x14\xfd\x6e\x9d\xbf\xe3\x29\x1b\xac\x04\x48\x44\xeb\xac\x7b\x1d\xc1\xfe\x9d\xd4\xbd\xc2\x82\xe2\xe2\xd0\xf6\xae\x9d\x1d\x7a\xef\xa7\x36\x74\x87\xf4\xce\x61\x4b\x9f\x75\xea\xce\xa4\xec\xd1\x2d\xdc\x28\xdd\x9f\x75\xea\x4e\x67\x9a\xd0\x4a\x1e\xa8\xf6\x1b\x47\x9b\x15\xdf\xc3\xfd\x5e\x38\x54\x0c\xbe\x72\xa3\xa1\x51\xe9\x88\x8e\x43\xf1\xda\xa6\x15\x79\xe1\x4f\x54\xb2\xf0\xde\x7c\xa0\x4d\x21\xc7\x22\x5c\x0d\xbb\x73\xe4\x29\x95\xa8\x16\x67\xe6\x28\xd5\x7a\x31\xae\xa8\xce\x2e\x4c\x51\x6f\x0f\x75\xcd\xae\xb1\xd9\x78\x5e\x1a\x89\x9e\x43\x7d\x86\x73\xe5\x09\xc4\xdb\xed\x37\x6f\x8a\xe6\x6a\x48\xb5\xf7\xba\x6c\xc7\x84\x5a\x72\xdb\x6d\xa7\x91\x9d\x57\x3f\xeb\xc9\xd8\xd6\xec\xee\x0e\xf0\x7c\xe5\xa3\x8c\x2b\x3f\xbc\x01\x06\x72\xbd\x22\x8b\x39\x3c\xf9\xf9\xca\x93\x91\x5f\x31\xe8\x0d\xfd\xce\xad\x0b\x25\x13\x7e\xd0\xcc\x79\x3b\x64\xdc\xdd\x67\x5e\xa6\xdc\x7e\xe8\xfb\x68\x86\xba\xff\xc0\x37\x71\xf3\x6b\x7d\x57\x0e\xdc\x34\x43\xa7\xb8\x39\xb1\x44\x12\xda\xbc\x1c\xc2\x53\xa2\xfe\xf9\xfd\x37\x00\x00\xff\xff\xe7\x77\xe7\x5b\x0d\x0f\x00\x00"), + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x57\xcd\x6e\xe3\x36\x10\xbe\xfb\x29\x66\x89\x02\x9b\x00\x95\x78\xe8\x6d\x2b\x1b\x08\x92\x05\xba\x6d\x37\x1b\x6c\x83\x02\x45\x51\x04\x23\x91\x96\x18\x53\x24\x4b\x52\x6e\x0c\xc3\xef\x5e\x50\xb2\x64\xc9\x91\x37\xb1\x9a\x9e\x44\x0e\x67\xbe\xf9\xf9\x86\x3f\x4a\xde\xdd\x7c\xb9\xbe\xff\xe3\xee\x23\x14\xbe\x94\x8b\x59\x12\x3e\xa0\xf2\x08\x8d\x99\x13\xb6\xb2\x5a\x91\xc5\x6c\x96\x14\x1c\xd9\x62\x06\x90\x78\xe1\x25\x5f\x6c\xb7\x10\x5f\xeb\xb2\xd4\x2a\xbe\xc5\x92\xc3\x6e\x97\xd0\x66\x25\xe8\xb8\xcc\x0a\xe3\xc1\xd9\x6c\x4e\x7a\x9a\x57\xce\x71\xef\xee\xd0\x17\xb0\xdb\xd1\x47\x47\x51\xe5\x95\x44\x1b\x97\x42\xc5\x8f\x8e\x2c\x12\xda\x58\x4e\x01\x89\xac\xae\x3c\x1f\x81\x3a\x07\x8b\xa1\x2b\x52\x8d\x96\x3d\x0f\x47\x0a\xb5\x02\xcb\xe5\x9c\x38\xbf\x91\xdc\x15\x9c\x7b\x02\x85\xe5\xcb\x6f\x40\x66\xce\xd1\x5c\x6e\x4c\x21\x32\xad\x22\x67\x84\x52\xdc\xc6\x99\x73\xe4\xbc\xb8\x1e\xff\xae\xb8\xdd\x9c\x48\x6e\x72\x64\xa9\xd6\xde\x79\x8b\xa6\x06\x6e\xa2\x3a\x23\xa8\xa1\xf9\x1b\xc6\x85\xc6\x4c\xa8\x11\xfb\x61\xbc\x8f\x26\x85\x61\x45\xb6\x72\x05\xfe\xd3\x0d\x26\x94\x68\x1c\x63\x5a\x9f\x77\x4d\xfe\x0c\xf3\xad\xea\xae\x19\x2f\x85\xb5\xda\x52\x29\xd2\xde\xf4\xcc\xa4\x4f\xe3\x4c\x4b\xbc\x87\x57\x6a\xc6\xe9\x23\xae\xb1\x31\xec\x0d\xff\x3b\x36\x32\xa6\x15\x65\xc2\x19\x89\x1b\x8a\x95\xd7\x96\x2f\x2d\x77\xc5\xf4\x73\xa9\x12\xd1\xc9\xec\x8f\x68\x2a\xb4\xf5\x59\xe5\x21\x9c\x12\x2f\x32\xb5\xc4\x75\xd0\x8b\x45\xa6\x09\xf8\x8d\xe1\x73\x22\x4a\xcc\x39\x7d\x8a\x6a\xfb\xa3\xa6\x7f\x23\xcc\x43\xe6\x01\x1f\x60\x8d\x16\x6e\x7e\xf9\xfa\xe5\xf6\xe1\xea\xee\xd3\xc3\xdd\xd5\xfd\x4f\x30\x87\x81\x83\xbb\x4f\x7b\x74\xf2\x63\x6d\xf1\xdd\xc5\xb2\x52\x99\x17\x5a\xc1\xc5\x25\x6c\x6b\x59\x90\xbe\xff\x93\xa1\xc7\xc8\xeb\x3c\x97\x7c\x4e\xbc\xd6\xd2\x0b\x43\xfe\x7a\x7f\x19\xef\xc7\x17\x97\xb5\xf2\x2e\x7c\x0e\x35\x4c\x68\x73\x27\xcd\x92\x54\xb3\x4d\x9d\x35\x13\x6b\xc8\x24\x3a\x37\x27\x0a\xd7\x29\x5a\x68\x3e\x11\xe3\x4b\xac\xa4\x6f\xa7\x4b\xf1\xc4\x59\xe4\xb5\x21\x60\x75\x70\xaa\x70\x2d\x72\x0c\xb1\x91\x26\xbd\x3e\x54\xa6\x95\x47\xa1\xb8\xdd\xaf\x01\x24\xef\xa2\x08\xae\xb5\x94\x68\x1c\x67\x70\xb0\x86\x28\xea\x74\x9e\x05\x13\x85\x78\x7b\x28\x7b\x9c\x8f\x4f\x06\x15\xe3\x16\xd2\xca\xfb\x01\x04\x40\xb2\x97\x35\x94\x34\x13\x72\x84\xda\x14\x8e\xc0\xa0\x8a\xd9\x3e\xb8\x56\x8c\x36\xe7\x7e\x4e\xe2\xbd\x4d\xb7\x7c\x70\x15\xf8\x35\xa8\x5a\x70\x67\x23\xad\xe4\x86\x2c\xee\x6b\xc4\x5e\x8e\x09\x0d\x7a\x27\x0d\xeb\x9b\x2e\x45\x5b\xb7\xfb\xff\xac\x98\xd0\xa6\x24\x75\x7b\xf6\x4a\xfa\x19\x85\x82\xfa\x39\x32\xac\x66\x8f\x92\xd4\xa2\x62\xc3\xf4\xb1\x5d\x93\x3a\xd7\x23\x5b\xa6\x6d\xe7\x45\x22\xca\xfc\x85\xfd\x2f\xca\x9c\xd6\x8f\xa7\x28\x80\xc5\x46\xe5\x04\xe8\x22\xa1\xd8\x0f\x9e\x89\x75\xd7\x2d\xcd\x64\xf6\xbc\x2f\x5e\xdf\x5e\x2d\xa9\x30\xc2\xee\xa1\x2c\xa3\x68\x00\x49\x25\x5b\xb8\x12\x85\x8a\xc2\x01\xe2\x82\x72\xbb\x67\x14\xae\x87\xe5\x92\xa2\x3f\xad\xeb\x77\xba\x64\x03\x4d\x80\x44\xb4\xce\xba\xd7\x11\x1c\xde\x49\xdd\x2b\x2c\x30\x2e\x8e\x6d\x6f\xda\xd5\xa1\xf7\x7e\x69\xc3\x74\x18\xde\x39\xd1\xd2\x47\x9d\xba\x33\x43\xf6\xe8\x56\x6e\x34\xdc\x9f\x75\xea\x5e\x1f\x69\x42\x2b\x79\xc4\xda\x6f\x1c\x6d\x56\x7c\x0f\xb7\x07\xe2\x50\x31\xf8\xca\x8d\x86\x86\xa5\x13\x3c\x0e\xc9\x6b\x87\x56\xe4\x85\x7f\x25\x93\x85\xf7\xe6\x03\x6d\x1a\x39\x16\xe1\x6a\xd8\x9f\x23\x0f\xa9\x44\xb5\x3a\xb3\x46\xa9\xd6\xab\x71\x46\x75\x36\xb1\x44\xbd\x3d\xd4\x0d\xbb\xc1\x76\xeb\x79\x69\x24\x7a\x0e\xf5\x19\xce\x95\x27\x10\xef\x76\xdf\xbc\x29\x9a\xab\x21\xd5\xde\xeb\xb2\x95\x09\xb5\xe6\xb6\xdb\x4e\x23\x3b\xaf\x7e\xd6\x93\xb1\xad\xd9\xdd\x1d\xe0\xf9\x93\x8f\x32\xae\xfc\xf0\x06\x18\xd0\xf5\x02\x2d\xe6\xf8\xe4\xe7\x4f\x9e\x8c\xfc\x8a\x41\x4f\xf4\x3b\xb7\x2e\xb4\x4c\xf8\x41\x33\xe7\xed\x90\x71\x77\x9f\x79\x99\x72\xfb\xa1\xef\xa3\x11\x75\xff\x81\x6f\xe2\xe6\xd7\xfa\xae\x1c\xb8\x69\x44\x13\xdd\x9c\x74\x74\x2f\x4a\x3e\x70\x13\x04\x2f\x39\x78\x65\x0f\x26\xb4\x79\x9a\x84\xb7\x4a\xfd\x77\xfd\x6f\x00\x00\x00\xff\xff\x5d\x40\xb7\xb6\x6e\x0f\x00\x00"), }, "/executions.html.tmpl": &vfsgen۰CompressedFileInfo{ name: "executions.html.tmpl", @@ -53,7 +53,7 @@ var Templates = func() http.FileSystem { }, "/status.html.tmpl": &vfsgen۰CompressedFileInfo{ name: "status.html.tmpl", - modTime: time.Date(2019, 7, 31, 20, 55, 52, 848272784, time.UTC), + modTime: time.Date(2019, 8, 2, 12, 15, 15, 71684782, time.UTC), uncompressedSize: 1179, compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x94\xbd\xee\xd3\x30\x14\xc5\xf7\x3c\xc5\x95\x19\x0a\x83\x89\xc4\xec\x98\x09\x06\x56\xd8\x2b\xc7\xbe\x49\x0d\xb7\x76\xe5\x8f\x52\x14\xe5\xdd\x51\x12\xa7\x1f\xa2\x40\x05\xea\x7f\xa9\xab\x73\x8e\x6f\x7e\xc7\x8e\x32\x0c\x06\x3b\xeb\x10\x58\x4c\x2a\xe5\xc8\xc6\xb1\x12\xc6\x1e\x41\x93\x8a\xb1\x61\xc1\x7f\x67\xb2\x02\x98\x35\x6b\x1a\xb6\xc7\x18\x55\x8f\x4c\x8a\xda\xd8\xa3\xac\xd6\xe5\x77\x7b\x8a\x76\x50\x0e\x09\xe6\x5f\x6e\xb0\x53\x99\xd2\x9c\xb9\x93\xe2\xad\x37\x3f\x60\xc1\xe1\xb3\x52\x92\x00\x22\xd3\x1a\x25\x1b\x13\xb7\x8e\x26\xf6\x82\xbe\xa6\x00\x04\xd9\x35\x97\xf0\x94\xb8\x46\x97\x30\x80\xf6\xc4\xf7\x86\xbf\xbb\x4a\x02\x88\x98\x82\x77\x3d\xb8\x9e\xb7\xd6\x99\x86\x7d\xf5\x6d\x7c\x4b\xe8\xfa\xb4\x9b\x5a\x2e\xf6\xcd\x8e\x83\x14\x71\xaf\x88\xe4\x17\x9f\x14\xc1\x27\xdf\x46\x51\x2f\xca\x05\xa1\x26\xfb\x5f\x40\x52\x28\xd8\x05\xec\x16\xa0\x57\xef\x3b\x4b\x09\x43\x13\xb3\xd6\x18\x23\x9b\x78\x35\x59\xfd\xad\x61\x8b\xf3\x7a\x53\xac\xcd\x1b\x76\x29\x53\xb4\x2e\xd3\x76\x1a\x33\x15\x52\x7f\x2e\xb5\x72\x96\x0b\x58\x9f\x27\x3f\x9f\x27\xbd\x6c\xe1\x4e\x59\x42\x73\xaf\xef\xe2\xdc\xd4\x5d\xa4\x7f\xac\x6a\x94\xeb\x31\x30\xf9\x71\x1e\xf2\xa4\x96\xbf\x5c\xcd\x56\xfb\xec\xd2\xdf\xde\xb4\xab\xd3\xff\x70\x42\x9d\x93\xf5\xee\xa9\x74\x18\x82\x0f\x8f\xb1\x95\xf3\x7a\x90\x4b\xd4\xb9\x38\xe5\xd3\x71\xfe\x53\x96\x61\x40\x67\xc6\xb1\xfa\x19\x00\x00\xff\xff\xe0\x82\x82\x52\x9b\x04\x00\x00"), diff --git a/templates/dashboard.html.tmpl b/templates/dashboard.html.tmpl index e3816017c..1c28ab11f 100644 --- a/templates/dashboard.html.tmpl +++ b/templates/dashboard.html.tmpl @@ -100,6 +100,9 @@
  • +
  • + +