@@ -63,10 +63,11 @@ class Taskbook {
63
63
}
64
64
65
65
_getBoards ( ) {
66
+ const { _data} = this ;
66
67
const boards = [ 'My Board' ] ;
67
68
68
- Object . entries ( this . _data ) . forEach ( ( [ _ , item ] ) => {
69
- boards . push ( ...item . boards . filter ( x => boards . indexOf ( x ) === - 1 ) ) ;
69
+ Object . keys ( _data ) . forEach ( id => {
70
+ boards . push ( ..._data [ id ] . boards . filter ( x => boards . indexOf ( x ) === - 1 ) ) ;
70
71
} ) ;
71
72
72
73
return boards ;
@@ -75,9 +76,9 @@ class Taskbook {
75
76
_getDates ( data = this . _data ) {
76
77
const dates = [ ] ;
77
78
78
- Object . entries ( data ) . forEach ( ( [ _ , item ] ) => {
79
- if ( dates . indexOf ( item . _date ) === - 1 ) {
80
- dates . push ( item . _date ) ;
79
+ Object . keys ( data ) . forEach ( id => {
80
+ if ( dates . indexOf ( data [ id ] . _date ) === - 1 ) {
81
+ dates . push ( data [ id ] . _date ) ;
81
82
}
82
83
} ) ;
83
84
@@ -120,11 +121,12 @@ class Taskbook {
120
121
}
121
122
122
123
_getStats ( ) {
124
+ const { _data} = this ;
123
125
let [ complete , pending , notes ] = [ 0 , 0 , 0 ] ;
124
126
125
- Object . entries ( this . _data ) . forEach ( ( [ _ , item ] ) => {
126
- if ( item . _isTask ) {
127
- return item . isComplete ? complete ++ : pending ++ ;
127
+ Object . keys ( _data ) . forEach ( id => {
128
+ if ( _data [ id ] . _isTask ) {
129
+ return _data [ id ] . isComplete ? complete ++ : pending ++ ;
128
130
}
129
131
return notes ++ ;
130
132
} ) ;
@@ -148,44 +150,44 @@ class Taskbook {
148
150
}
149
151
150
152
_filterTask ( data ) {
151
- Object . entries ( data ) . forEach ( ( [ id , item ] ) => {
152
- if ( ! item . _isTask ) {
153
+ Object . keys ( data ) . forEach ( id => {
154
+ if ( ! data [ id ] . _isTask ) {
153
155
delete data [ id ] ;
154
156
}
155
157
} ) ;
156
158
return data ;
157
159
}
158
160
159
161
_filterStarred ( data ) {
160
- Object . entries ( data ) . forEach ( ( [ id , item ] ) => {
161
- if ( ! item . isStarred ) {
162
+ Object . keys ( data ) . forEach ( id => {
163
+ if ( ! data [ id ] . isStarred ) {
162
164
delete data [ id ] ;
163
165
}
164
166
} ) ;
165
167
return data ;
166
168
}
167
169
168
170
_filterComplete ( data ) {
169
- Object . entries ( data ) . forEach ( ( [ id , item ] ) => {
170
- if ( ! item . _isTask || ! item . isComplete ) {
171
+ Object . keys ( data ) . forEach ( id => {
172
+ if ( ! data [ id ] . _isTask || ! data [ id ] . isComplete ) {
171
173
delete data [ id ] ;
172
174
}
173
175
} ) ;
174
176
return data ;
175
177
}
176
178
177
179
_filterPending ( data ) {
178
- Object . entries ( data ) . forEach ( ( [ id , item ] ) => {
179
- if ( ! item . _isTask || item . isComplete ) {
180
+ Object . keys ( data ) . forEach ( id => {
181
+ if ( ! data [ id ] . _isTask || data [ id ] . isComplete ) {
180
182
delete data [ id ] ;
181
183
}
182
184
} ) ;
183
185
return data ;
184
186
}
185
187
186
188
_filterNote ( data ) {
187
- Object . entries ( data ) . forEach ( ( [ id , item ] ) => {
188
- if ( item . _isTask ) {
189
+ Object . keys ( data ) . forEach ( id => {
190
+ if ( data [ id ] . _isTask ) {
189
191
delete data [ id ] ;
190
192
}
191
193
} ) ;
@@ -242,13 +244,13 @@ class Taskbook {
242
244
boards = this . _getBoards ( ) ;
243
245
}
244
246
245
- Object . entries ( data ) . forEach ( ( [ _ , item ] ) => {
247
+ Object . keys ( data ) . forEach ( id => {
246
248
boards . forEach ( board => {
247
- if ( item . boards . includes ( board ) ) {
249
+ if ( data [ id ] . boards . includes ( board ) ) {
248
250
if ( Array . isArray ( grouped [ board ] ) ) {
249
- return grouped [ board ] . push ( item ) ;
251
+ return grouped [ board ] . push ( data [ id ] ) ;
250
252
}
251
- grouped [ board ] = [ item ] ;
253
+ grouped [ board ] = [ data [ id ] ] ;
252
254
return grouped [ board ] ;
253
255
}
254
256
} ) ;
@@ -260,14 +262,14 @@ class Taskbook {
260
262
_groupByDate ( data = this . _data , dates = this . _getDates ( ) ) {
261
263
const grouped = { } ;
262
264
263
- Object . entries ( data ) . forEach ( ( [ _ , item ] ) => {
265
+ Object . keys ( data ) . forEach ( id => {
264
266
dates . forEach ( date => {
265
- if ( item . _date === date ) {
267
+ if ( data [ id ] . _date === date ) {
266
268
if ( Array . isArray ( grouped [ date ] ) ) {
267
- return grouped [ date ] . push ( item ) ;
269
+ return grouped [ date ] . push ( data [ id ] ) ;
268
270
}
269
- grouped [ date ] = [ item ] ;
270
- return grouped [ item ] ;
271
+ grouped [ date ] = [ data [ id ] ] ;
272
+ return grouped [ date ] ;
271
273
}
272
274
} ) ;
273
275
} ) ;
@@ -384,12 +386,13 @@ class Taskbook {
384
386
385
387
findItems ( terms ) {
386
388
const result = { } ;
389
+ const { _data} = this ;
387
390
388
- Object . entries ( this . _data ) . forEach ( ( [ id , item ] ) => {
389
- if ( ! this . _hasTerms ( item . description , terms ) ) {
391
+ Object . keys ( _data ) . forEach ( id => {
392
+ if ( ! this . _hasTerms ( _data [ id ] . description , terms ) ) {
390
393
return ;
391
394
}
392
- result [ id ] = item ;
395
+ result [ id ] = _data [ id ] ;
393
396
} ) ;
394
397
395
398
render . displayByBoard ( this . _groupByBoard ( result ) ) ;
0 commit comments