fixed array of objects support for add()

This commit is contained in:
Geoff Doty 2018-04-07 00:18:48 -04:00
parent d44346d7be
commit 21449685f1
1 changed files with 18 additions and 1 deletions

View File

@ -73,27 +73,44 @@
*/
add(entry) {
// for array of entries
if (Array.isArray(entry)) {
// temp array
let entries = [];
entry.forEach(() => {
// add id if not provided
if (!entry.id) {
entry.id = Math.random().toString(36).substr(2, 9);
}
// add entry to records collection
this.records.push(entry);
return entry;
// used to return all added
this.entries.push(entry);
});
// save to storage
this._save();
// return added entry(s)
return entries;
// if single entry
} else {
// add id if not provided
if (!entry.id) {
entry.id = Math.random().toString(36).substr(2, 9);
}
// add entry to records collection
this.records.push(entry);
// save to storage
this._save();
// return added entry
return entry;
}
}