Merge pull request #1291 from jellyfin/install-plugin

Fix an issue with plugin installation
This commit is contained in:
Anthony Lavado 2020-05-24 15:26:47 -04:00 committed by GitHub
commit 69488bcbe3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -71,13 +71,13 @@ define(['jQuery', 'loading', 'libraryMenu', 'globalize', 'connectionManager', 'e
}); });
} }
function performInstallation(page, packageName, guid, updateClass, version) { function performInstallation(page, name, guid, version) {
var developer = $('#developer', page).html().toLowerCase(); var developer = $('#developer', page).html().toLowerCase();
var alertCallback = function () { var alertCallback = function () {
loading.show(); loading.show();
page.querySelector('#btnInstall').disabled = true; page.querySelector('#btnInstall').disabled = true;
ApiClient.installPlugin(packageName, guid, updateClass, version).then(function () { ApiClient.installPlugin(name, guid, version).then(function () {
loading.hide(); loading.hide();
alertText(globalize.translate('PluginInstalledMessage')); alertText(globalize.translate('PluginInstalledMessage'));
}); });
@ -112,9 +112,8 @@ define(['jQuery', 'loading', 'libraryMenu', 'globalize', 'connectionManager', 'e
var installedPlugin = plugins.filter(function (plugin) { var installedPlugin = plugins.filter(function (plugin) {
return plugin.Name == name; return plugin.Name == name;
})[0]; })[0];
var vals = $('#selectVersion', page).val().split('|');
var version = vals[0];
var version = $('#selectVersion', page).val();
if (installedPlugin) { if (installedPlugin) {
if (installedPlugin.Version === version) { if (installedPlugin.Version === version) {
loading.hide(); loading.hide();
@ -124,7 +123,7 @@ define(['jQuery', 'loading', 'libraryMenu', 'globalize', 'connectionManager', 'e
}); });
} }
} else { } else {
performInstallation(page, name, guid, vals[1], version); performInstallation(page, name, guid, version);
} }
}); });
return false; return false;