1 | const execTask = require('./util/exec-task')
|
2 |
|
3 | exports.props = {}
|
4 | exports.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 | }
|