UNPKG

399 BJavaScriptView Raw
1const execTask = require('./util/exec-task')
2
3exports.props = {}
4exports.inject = t => {
5 const prop = t.props.done
6 const props = {
7 restart: (t, val, key, stamp) => {
8 const changed = prop(t, val, key, stamp)
9 if (
10 (changed && val !== null) ||
11 (val && val.stamp && val.val !== null)
12 ) { execTask(t) }
13 return changed
14 }
15 }
16 t.set({ props }, false)
17}