Răsfoiți Sursa

Fix update button on message not working if not on settings page - Fix ##1050

causefx 7 ani în urmă
părinte
comite
90095e1383
1 a modificat fișierele cu 5 adăugiri și 1 ștergeri
  1. 5 1
      js/functions.js

+ 5 - 1
js/functions.js

@@ -2719,7 +2719,7 @@ function updateCheck(){
 		}
 		if(latest !== currentVersion){
 			console.log('Update Function: Update to '+latest+' is available');
-			message(window.lang.translate('Update Available'),latest+' '+window.lang.translate('is available, goto')+' <a href="javascript:void(0)" onclick="tabActions(event,\'Settings\',0);$(\'#update-button\').click()"><span lang="en">Update Tab</span></a>',activeInfo.settings.notifications.position,'#FFF','update','60000');
+			message(window.lang.translate('Update Available'),latest+' '+window.lang.translate('is available, goto')+' <a href="javascript:void(0)" onclick="tabActions(event,\'Settings\',0);clickPath(\'update\')"><span lang="en">Update Tab</span></a>',activeInfo.settings.notifications.position,'#FFF','update','60000');
 		}
 		$('#githubVersions').html(buildVersion(reverseObject(json)));
 	}).fail(function(xhr) {
@@ -5942,6 +5942,10 @@ function clickPath(type,path=null){
                 return null;
             }
             break;
+        case 'update':
+            $('#settings-main-system-settings-anchor').trigger('click');
+            $('#update-button').trigger('click');
+            break;
         case 'sso':
             $('#settings-main-system-settings-anchor').trigger('click');
             $('#settings-settings-sso-anchor').trigger('click');