luis 7 years ago
parent
commit
b9e005380d

+ 4 - 3
browser/vue-flow/src/components/flow/node-activity.vue

@@ -60,9 +60,10 @@ export default {
       if (!this.finishTime) return null
       const s = new Date(Date.parse(this.activity.startTime))
       if (!dateIsValid(s)) { return null }
-      const intervalms = this.finishTime - s
-      const sec = intervalms / 1000
-      const min = intervalms / 1000 / 60
+      let intervalms = this.finishTime - s
+      const min = Math.floor(intervalms / 60000)
+      const sec = (intervalms / 1000) % 60
+
       return utils.padStart(min.toFixed(0), 2, '0') + ':' + utils.padStart(sec.toFixed(0), 2, '0')
     }
   },

+ 12 - 4
browser/vue-flow/src/components/panel-funcs.vue

@@ -20,10 +20,11 @@
     </div>
 
     <div class="flow-funcs__inner">
-      <div class="flow-funcs__collapsible"
-           v-for="g in funcsGroups"
-           :key="g">
-        <hx-collapsible :active="search!=''">
+      <div
+        class="flow-funcs__collapsible"
+        v-for="g in funcsGroups"
+        :key="g">
+        <hx-collapsible ref="funcGroup">
           <div
             class="flow-funcs__header"
             slot="header">{{ g }}</div>
@@ -96,6 +97,13 @@ export default {
       }
     }
   },
+  watch: {
+    search () {
+      for (let g of this.$refs.funcGroup) {
+        g.state.active = true
+      }
+    }
+  },
   methods: {
     fnDrag (ev, src) {
       ev.dataTransfer.setData('text/plain', src)

+ 1 - 1
go/src/flow/cmd/demo1/main.go

@@ -43,7 +43,7 @@ func main() {
 	}.Tags("testing-time").Extra("style", map[string]string{"color": "#8a5"})
 
 	addr := ":2015"
-	log.Println("Starting server  at:", ":2015")
+	log.Println("Starting server  at:", addr)
 
 	f := flowserver.FlowServer{}
 	f.ListenAndServe(addr)