Fix: book id length & check duplicate ids, Change: library to lazy load book cards

This commit is contained in:
advplyr 2021-11-15 20:09:42 -06:00
parent ca6f2c01f6
commit 72f9732b67
18 changed files with 466 additions and 86 deletions

View file

@ -1,4 +1,5 @@
const Folder = require('./Folder')
const { getId } = require('../utils/index')
class Library {
constructor(library = null) {
@ -46,7 +47,7 @@ class Library {
}
setData(data) {
this.id = data.id ? data.id : 'lib' + (Math.trunc(Math.random() * 1000) + Date.now()).toString(36)
this.id = data.id ? data.id : getId('lib')
this.name = data.name
if (data.folder) {
this.folders = [