Seems that getLz options no longer works
This commit is contained in:
parent
a9644f6346
commit
ed8e977786
1 changed files with 16 additions and 9 deletions
|
@ -1399,9 +1399,11 @@ const app = new Vue({
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* Converts seconds to dd:hh:mm:ss
|
* Converts seconds to dd:hh:mm:ss
|
||||||
* @param time (in seconds)
|
* @param {number} time (in seconds)
|
||||||
* @param format (short, long)
|
* @param {string} format (short, long)
|
||||||
* @returns {string}
|
* @returns {string}
|
||||||
|
* @author Core#1034
|
||||||
|
* @memberOf app
|
||||||
*/
|
*/
|
||||||
convertTime(time = 0, format = 'short') {
|
convertTime(time = 0, format = 'short') {
|
||||||
|
|
||||||
|
@ -1446,17 +1448,17 @@ const app = new Vue({
|
||||||
|
|
||||||
// Minutes
|
// Minutes
|
||||||
if (time >= 60) {
|
if (time >= 60) {
|
||||||
longFormat.push(`${datetime.getMinutes()} ${app.getLz('term.time.minute', options = { count: datetime.getMinutes() })}`)
|
longFormat.push(`${datetime.getMinutes()} ${app.getLz(`term.time.${datetime.getMinutes() === 1 ? 'minute' : 'minutes'}`)}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Hours
|
// Hours
|
||||||
if (time >= 3600) {
|
if (time >= 3600) {
|
||||||
longFormat.push(`${datetime.getHours()} ${app.getLz('term.time.hour', options = { count: datetime.getHours() })}`)
|
longFormat.push(`${datetime.getHours()} ${app.getLz(`term.time.${datetime.getHours() === 1 ? 'hour' : 'hours'}`)}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Days
|
// Days
|
||||||
if (time >= 86400) {
|
if (time >= 86400) {
|
||||||
longFormat.push(`${day} ${app.getLz('term.time.day', options = { count: day })}`)
|
longFormat.push(`${day} ${app.getLz(`term.time.${day === 1 ? 'day' : 'days'}`)}`)
|
||||||
}
|
}
|
||||||
returnTime = longFormat.reverse().join(', ')
|
returnTime = longFormat.reverse().join(', ')
|
||||||
}
|
}
|
||||||
|
@ -2320,12 +2322,17 @@ const app = new Vue({
|
||||||
|
|
||||||
downloadChunk()
|
downloadChunk()
|
||||||
},
|
},
|
||||||
|
/**
|
||||||
|
* Gets the total duration in seconds of a playlist
|
||||||
|
* @returns {string} Total tracks, and duration
|
||||||
|
* @author Core#1034
|
||||||
|
* @memberOf app
|
||||||
|
*/
|
||||||
getTotalTime() {
|
getTotalTime() {
|
||||||
try {
|
try {
|
||||||
if (app.showingPlaylist.relationships.tracks.data.length > 0) {
|
if (app.showingPlaylist.relationships.tracks.data.length === 0) return ""
|
||||||
const timeInSeconds = Math.round([].concat(...app.showingPlaylist.relationships.tracks.data).reduce((a, { attributes: { durationInMillis } }) => a + durationInMillis, 0) / 1000);
|
const timeInSeconds = Math.round([].concat(...app.showingPlaylist.relationships.tracks.data).reduce((a, {attributes: {durationInMillis}}) => a + durationInMillis, 0) / 1000);
|
||||||
return `${app.showingPlaylist.relationships.tracks.data.length} ${app.getLz('term.track', options = { count: app.showingPlaylist.relationships.tracks.data.length })}, ${this.convertTime(timeInSeconds, 'long')}`
|
return `${app.showingPlaylist.relationships.tracks.data.length} ${app.getLz(`term.${app.showingPlaylist.relationships.tracks.data.length === 1 ? "track" : "tracks"}`)}, ${app.convertTime(timeInSeconds, 'long')}`
|
||||||
} else return ""
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue