aboutsummaryrefslogtreecommitdiff
path: root/src/Analyze.js
diff options
context:
space:
mode:
authorDeterminant <ted.sybil@gmail.com>2019-02-11 01:09:51 -0500
committerDeterminant <ted.sybil@gmail.com>2019-02-11 01:09:51 -0500
commitf28b818cc62c7fff67517a4147e64f08ebd73027 (patch)
tree49ed08257897088acaede1ef7dcf00eb6ed75e2a /src/Analyze.js
parent7ec26813a0cae0996f2d5873b9bdd1aeede68d41 (diff)
fix regression bugs
Diffstat (limited to 'src/Analyze.js')
-rw-r--r--src/Analyze.js22
1 files changed, 16 insertions, 6 deletions
diff --git a/src/Analyze.js b/src/Analyze.js
index 0985b2d..98e3ce2 100644
--- a/src/Analyze.js
+++ b/src/Analyze.js
@@ -134,15 +134,25 @@ class Analyze extends React.Component {
});
}
+ loadDefaultPatterns() {
+ let patterns = [];
+ let idx = 0;
+ for (let id in this.state.calendars) {
+ let cal = this.state.calendars[id];
+ if (!cal.enabled) continue;
+ patterns.push(new PatternEntry(cal.name, idx++,
+ new Pattern(id, false, cal.name, cal.name),
+ Pattern.anyPattern(),
+ cal.color));
+ }
+ console.log(patterns);
+ this.loadPatterns(patterns);
+ }
+
default = () => {
this.handleDialogOpen("Load Default", "Load the calendars as patterns?").then(ans => {
if (!ans) return;
- this.loadPatterns(Object.keys(this.state.calendars).map((id, idx) => {
- let item = this.state.calendars[id];
- return new PatternEntry(item.name, idx,
- new Pattern(id, false, item.name, item.name),
- Pattern.anyPattern());
- }));
+ this.loadDefaultPatterns();
});
}