Cleanup and remove more vars

This commit is contained in:
advplyr 2022-12-26 16:08:53 -06:00
parent 45c9038954
commit 775dedc338
5 changed files with 18 additions and 33 deletions

View File

@ -198,7 +198,7 @@ class LibraryItem {
this.libraryFiles = payload.libraryFiles.map(lf => lf.clone()) this.libraryFiles = payload.libraryFiles.map(lf => lf.clone())
// Use first image library file as cover // Use first image library file as cover
var firstImageFile = this.libraryFiles.find(lf => lf.fileType === 'image') const firstImageFile = this.libraryFiles.find(lf => lf.fileType === 'image')
if (firstImageFile) this.media.coverPath = firstImageFile.metadata.path if (firstImageFile) this.media.coverPath = firstImageFile.metadata.path
} else if (this[key] !== undefined && key !== 'media') { } else if (this[key] !== undefined && key !== 'media') {
this[key] = payload[key] this[key] = payload[key]
@ -214,8 +214,8 @@ class LibraryItem {
} }
update(payload) { update(payload) {
var json = this.toJSON() const json = this.toJSON()
var hasUpdates = false let hasUpdates = false
for (const key in json) { for (const key in json) {
if (payload[key] !== undefined) { if (payload[key] !== undefined) {
if (key === 'media') { if (key === 'media') {
@ -259,10 +259,10 @@ class LibraryItem {
// Returns null if file not found, true if file was updated, false if up to date // Returns null if file not found, true if file was updated, false if up to date
// updates existing LibraryFile, AudioFile, EBookFile's // updates existing LibraryFile, AudioFile, EBookFile's
checkFileFound(fileFound) { checkFileFound(fileFound) {
var hasUpdated = false let hasUpdated = false
var existingFile = this.libraryFiles.find(lf => lf.ino === fileFound.ino) let existingFile = this.libraryFiles.find(lf => lf.ino === fileFound.ino)
var mediaFile = null let mediaFile = null
if (!existingFile) { if (!existingFile) {
existingFile = this.libraryFiles.find(lf => lf.metadata.path === fileFound.metadata.path) existingFile = this.libraryFiles.find(lf => lf.metadata.path === fileFound.metadata.path)
if (existingFile) { if (existingFile) {
@ -315,7 +315,7 @@ class LibraryItem {
// Data pulled from scandir during a scan, check it with current data // Data pulled from scandir during a scan, check it with current data
checkScanData(dataFound) { checkScanData(dataFound) {
var hasUpdated = false let hasUpdated = false
if (this.isMissing) { if (this.isMissing) {
// Item no longer missing // Item no longer missing
@ -498,7 +498,7 @@ class LibraryItem {
removeLibraryFile(ino) { removeLibraryFile(ino) {
if (!ino) return false if (!ino) return false
var libraryFile = this.libraryFiles.find(lf => lf.ino === ino) const libraryFile = this.libraryFiles.find(lf => lf.ino === ino)
if (libraryFile) { if (libraryFile) {
this.libraryFiles = this.libraryFiles.filter(lf => lf.ino !== ino) this.libraryFiles = this.libraryFiles.filter(lf => lf.ino !== ino)
this.updatedAt = Date.now() this.updatedAt = Date.now()

View File

@ -40,7 +40,7 @@ class Author {
} }
toJSONExpanded(numBooks = 0) { toJSONExpanded(numBooks = 0) {
var json = this.toJSON() const json = this.toJSON()
json.numBooks = numBooks json.numBooks = numBooks
return json return json
} }
@ -63,11 +63,11 @@ class Author {
} }
update(payload) { update(payload) {
var json = this.toJSON() const json = this.toJSON()
delete json.id delete json.id
delete json.addedAt delete json.addedAt
delete json.updatedAt delete json.updatedAt
var hasUpdates = false let hasUpdates = false
for (const key in json) { for (const key in json) {
if (payload[key] !== undefined && json[key] != payload[key]) { if (payload[key] !== undefined && json[key] != payload[key]) {
this[key] = payload[key] this[key] = payload[key]

View File

@ -92,7 +92,7 @@ class PodcastEpisode {
} }
get audioTrack() { get audioTrack() {
var audioTrack = new AudioTrack() const audioTrack = new AudioTrack()
audioTrack.setData(this.libraryItemId, this.audioFile, 0) audioTrack.setData(this.libraryItemId, this.audioFile, 0)
return audioTrack return audioTrack
} }
@ -133,7 +133,7 @@ class PodcastEpisode {
} }
update(payload) { update(payload) {
var hasUpdates = false let hasUpdates = false
for (const key in this.toJSON()) { for (const key in this.toJSON()) {
if (payload[key] != undefined && payload[key] != this[key]) { if (payload[key] != undefined && payload[key] != this[key]) {
this[key] = payload[key] this[key] = payload[key]

View File

@ -50,7 +50,7 @@ class Series {
update(series) { update(series) {
if (!series) return false if (!series) return false
const keysToUpdate = ['name', 'description'] const keysToUpdate = ['name', 'description']
var hasUpdated = false let hasUpdated = false
for (const key of keysToUpdate) { for (const key of keysToUpdate) {
if (series[key] !== undefined && series[key] !== this[key]) { if (series[key] !== undefined && series[key] !== this[key]) {
this[key] = series[key] this[key] = series[key]

View File

@ -102,7 +102,7 @@ class AudioFile {
} }
get mimeType() { get mimeType() {
var format = this.metadata.format.toUpperCase() const format = this.metadata.format.toUpperCase()
if (AudioMimeType[format]) { if (AudioMimeType[format]) {
return AudioMimeType[format] return AudioMimeType[format]
} else { } else {
@ -147,7 +147,7 @@ class AudioFile {
return false return false
} }
var hasUpdates = false let hasUpdates = false
for (let i = 0; i < updatedChapters.length; i++) { for (let i = 0; i < updatedChapters.length; i++) {
if (JSON.stringify(updatedChapters[i]) !== JSON.stringify(this.chapters[i])) { if (JSON.stringify(updatedChapters[i]) !== JSON.stringify(this.chapters[i])) {
hasUpdates = true hasUpdates = true
@ -163,25 +163,10 @@ class AudioFile {
return new AudioFile(this.toJSON()) return new AudioFile(this.toJSON())
} }
// If the file or parent directory was renamed it is synced here
syncFile(newFile) {
// TODO: Sync file would update the file info if needed
return false
// var hasUpdates = false
// var keysToSync = ['path', 'relPath', 'ext', 'filename']
// keysToSync.forEach((key) => {
// if (newFile[key] !== undefined && newFile[key] !== this[key]) {
// hasUpdates = true
// this[key] = newFile[key]
// }
// })
// return hasUpdates
}
updateFromScan(scannedAudioFile) { updateFromScan(scannedAudioFile) {
var hasUpdated = false let hasUpdated = false
var newjson = scannedAudioFile.toJSON() const newjson = scannedAudioFile.toJSON()
if (this.manuallyVerified) newjson.manuallyVerified = true if (this.manuallyVerified) newjson.manuallyVerified = true
if (this.exclude) newjson.exclude = true if (this.exclude) newjson.exclude = true
newjson.addedAt = this.addedAt newjson.addedAt = this.addedAt