mirror of
https://github.com/unraid/webgui.git
synced 2026-05-05 20:00:52 -05:00
Fixed: edge case of multiple user defined elements open simultaneously
This commit is contained in:
@@ -23,12 +23,10 @@ a.bannerInfo {cursor:pointer;text-decoration:none;}
|
||||
.bannerInfo::before {content:"\f05a";font-family:fontAwesome;color:#e68a00;}
|
||||
</style>
|
||||
<script>
|
||||
var ca_PluginUpdatePLG;
|
||||
var ca_PluginUpdateElement;
|
||||
|
||||
function ca_hidePluginUpdate(version) {
|
||||
$.cookie(ca_PluginUpdatePLG,version);
|
||||
$(ca_PluginUpdateElement).hide();
|
||||
function ca_hidePluginUpdate(plugin,version,element) {
|
||||
$.cookie(plugin,version);
|
||||
$(element).hide();
|
||||
}
|
||||
|
||||
function ca_pluginUpdateInstall(plugin) {
|
||||
@@ -43,8 +41,7 @@ function ca_pluginUpdateShowInfo(cmd,title,height,width,load,func,id) {
|
||||
}
|
||||
|
||||
function caPluginUpdateCheck(plugin,options=[],callback) {
|
||||
ca_PluginUpdatePLG = plugin;
|
||||
pluginFilename = plugin.substr(0, plugin.lastIndexOf("."));
|
||||
var pluginFilename = plugin.substr(0, plugin.lastIndexOf("."));
|
||||
console.time("checkPlugin "+plugin);
|
||||
console.log("checkPlugin "+plugin);
|
||||
$.post("/plugins/dynamix.plugin.manager/scripts/PluginAPI.php",{action:'checkPlugin',options:{plugin:plugin}},function(caAPIresult) {
|
||||
@@ -66,10 +63,9 @@ function caPluginUpdateCheck(plugin,options=[],callback) {
|
||||
if ( result.updateAvailable ) {
|
||||
var HTML = "An upgrade to "+name+" is available. Click <a class='ca_PluginUpdateInstall' onclick='ca_pluginUpdateInstall(""+plugin+"");'>here</a> to install version "+result.version+" <i class='ca_pluginUpdateInfo fa fa-info-circle' onclick=ca_pluginUpdateShowInfo('/plugins/dynamix.plugin.manager/include/ShowChanges.php?file=%2Ftmp%2Fplugins%2F"+pluginFilename+".txt','Release Notes',600,900); return false;'></i>";
|
||||
if ( ! options.noDismiss ) {
|
||||
HTML = HTML.concat("<span class='ca_PluginUpdateDismiss'><i class='fa fa-close' onclick='ca_hidePluginUpdate(""+result.version+"");'></i>");
|
||||
HTML = HTML.concat("<span class='ca_PluginUpdateDismiss'><i class='fa fa-close' onclick='ca_hidePluginUpdate(""+plugin+"",""+result.version+"",""+options.element+"");'></i>");
|
||||
}
|
||||
result.HTML = HTML;
|
||||
ca_PluginUpdateElement = options.element;
|
||||
|
||||
if ( ! options.dontShow ) {
|
||||
$(options.element).html(HTML);
|
||||
|
||||
Reference in New Issue
Block a user