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

Feature: manually add subtitle

This commit is contained in:
redSpoutnik 2020-05-08 21:25:23 +02:00
parent f45a4d1a8c
commit 6bb1cf3554
6 changed files with 282 additions and 0 deletions

View file

@ -347,6 +347,34 @@ define(['dialogHelper', 'require', 'layoutManager', 'globalize', 'userSettings',
}
}
function onOpenUploadMenu(e) {
var context = dom.parentWithClass(e.target, 'subtitleEditorDialog');
var selectLanguage = context.querySelector('#selectLanguage');
var apiClient = connectionManager.getApiClient(currentItem.ServerId);
require(['subtitleUploader'], function (subtitleUploader) {
subtitleUploader.show({
languages: {
list: selectLanguage.innerHTML,
value: selectLanguage.value
},
itemId: currentItem.Id,
serverId: currentItem.ServerId
}).then(function (hasChanged) {
if (hasChanged) {
hasChanges = true;
reload(context, apiClient, currentItem.Id);
}
});
});
}
function onSearchSubmit(e) {
var form = this;
@ -454,6 +482,8 @@ define(['dialogHelper', 'require', 'layoutManager', 'globalize', 'userSettings',
dlg.querySelector('.subtitleSearchForm').addEventListener('submit', onSearchSubmit);
dlg.querySelector('.btnOpenUploadMenu').addEventListener('click', onOpenUploadMenu);
var btnSubmit = dlg.querySelector('.btnSubmit');
if (layoutManager.tv) {