mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
add Lyrics
This commit is contained in:
parent
5defb79271
commit
c42b96df3e
13 changed files with 456 additions and 7 deletions
|
@ -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
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue