From: Brice Maron Date: Mon, 14 May 2012 21:52:40 +0000 (+0000) Subject: Switch enable button only when app is really installed or uninstalled X-Git-Tag: v4.0.0RC2~54 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=97e8ff6801cdcdf356f868f40973a70527c0955e;p=nextcloud-server.git Switch enable button only when app is really installed or uninstalled --- diff --git a/settings/js/apps.js b/settings/js/apps.js index c15f0f30473..8aa54463b3b 100644 --- a/settings/js/apps.js +++ b/settings/js/apps.js @@ -34,6 +34,7 @@ $(document).ready(function(){ return false; }); $('#rightcontent input.enable').click(function(){ + var element = $(this); var app=$(this).data('appid'); var active=$(this).data('active'); if(app){ @@ -42,6 +43,12 @@ $(document).ready(function(){ if(!result || result.status!='success'){ OC.dialogs.alert('Error','Error while disabling app'); } + else { + element.data('active',false); + element.val(t('settings','Enable')); + var appData=$('#leftcontent li[data-id="'+app+'"]'); + appData.active=false; + } },'json'); $('#leftcontent li[data-id="'+app+'"]').removeClass('active'); }else{ @@ -49,14 +56,15 @@ $(document).ready(function(){ if(!result || result.status!='success'){ OC.dialogs.alert('Error','Error while enabling app'); } + else { + element.data('active',true); + element.val(t('settings','Disable')); + var appData=$('#leftcontent li[data-id="'+app+'"]'); + appData.active=true; + } },'json'); $('#leftcontent li[data-id="'+app+'"]').addClass('active'); } - active=!active; - $(this).data('active',active); - $(this).val((active)?t('settings','Disable'):t('settings','Enable')); - var appData=$('#leftcontent li[data-id="'+app+'"]'); - appData.active=active; } }); });