From 8b24b7bf2409549a5714fac32d52efb05d7d6621 Mon Sep 17 00:00:00 2001 From: Determinant Date: Fri, 1 Feb 2019 16:05:33 -0500 Subject: maintain data store in background --- src/pattern.js | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/pattern.js') diff --git a/src/pattern.js b/src/pattern.js index ad94253..c7dafbd 100644 --- a/src/pattern.js +++ b/src/pattern.js @@ -10,6 +10,7 @@ export class Pattern { get isEmpty() { return this.label === null; } static emptyPattern = () => new Pattern(0, true, '', null); static anyPattern = () => new Pattern('any', true, '.*', 'Any'); + static revive = obj => new Pattern(obj.id, obj.isRegex, obj.value, obj.label); } export class PatternEntry { @@ -21,4 +22,7 @@ export class PatternEntry { } static defaultPatternEntry = (idx) => new PatternEntry('', idx, Pattern.emptyPattern(), Pattern.anyPattern()); + static revive = obj => new PatternEntry( + obj.name, obj.idx, + Pattern.revive(obj.cal), Pattern.revive(obj.event)); } -- cgit v1.2.3