1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

add Lyrics

This commit is contained in:
robert-hamilton36 2023-04-28 15:38:51 +12:00
parent 5defb79271
commit c42b96df3e
13 changed files with 456 additions and 7 deletions

View file

@ -1,9 +1,9 @@
import globalize from './globalize';
import alert from '../components/alert';
import confirm from '../components/confirm/confirm';
import { appRouter } from '../components/router/appRouter';
import globalize from './globalize';
import ServerConnections from '../components/ServerConnections';
import alert from '../components/alert';
import { BaseItemKind } from '@jellyfin/sdk/lib/generated-client/models/base-item-kind';
function alertText(options) {
@ -54,6 +54,28 @@ export function deleteItem(options) {
});
}
export function deleteLyrics (item) {
return confirm({
title: globalize.translate('HeaderDeleteLyrics'),
text: globalize.translate('ConfirmDeleteLyrics'),
confirmText: globalize.translate('Delete'),
primary: 'delete'
}).then(() => {
const apiClient = ServerConnections.getApiClient(item.ServerId);
return apiClient.ajax({
url: apiClient.getUrl('Audio/' + item.Id + '/Lyrics'),
type: 'DELETE'
}).catch((err) => {
const result = function () {
return Promise.reject(err);
};
return alertText(globalize.translate('ErrorDeletingLyrics')).then(result, result);
});
});
}
export default {
deleteItem: deleteItem
deleteItem,
deleteLyrics
};