From cf6d95d115f23e36ec92db33c043798d1e55b54a Mon Sep 17 00:00:00 2001 From: cdujeu Date: Thu, 22 Oct 2015 12:51:16 +0200 Subject: [PATCH] Add a small opacity animation on info panel async blocs to avoid heavy blinking. --- core/src/plugins/action.share/class.ShareCenter.js | 13 ++++++++----- .../src/plugins/core.conf/standard_conf_actions.xml | 2 ++ .../core.notifications/class.NotificationLoader.js | 5 +++++ .../gui.ajax/res/themes/orbit/css/ajaxplorer.css | 8 ++++++++ .../plugins/gui.ajax/res/themes/orbit/css/allz.css | 2 +- 5 files changed, 24 insertions(+), 6 deletions(-) diff --git a/core/src/plugins/action.share/class.ShareCenter.js b/core/src/plugins/action.share/class.ShareCenter.js index 004c4b6216..4765ee1c83 100644 --- a/core/src/plugins/action.share/class.ShareCenter.js +++ b/core/src/plugins/action.share/class.ShareCenter.js @@ -869,7 +869,10 @@ Class.create("ShareCenter", { }, loadInfoPanel : function(container, node){ - container.down('#ajxp_shared_info_panel .infoPanelTable').update('
\ + + var mainCont = container.down("#ajxp_shared_info_panel .infoPanelTable"); + mainCont.addClassName('infopanel_loading'); + mainCont.update('
\
'+MessageHash['share_center.55']+'
\
\
\ @@ -879,7 +882,7 @@ Class.create("ShareCenter", { if(jsonData.error){ - container.down("#ajxp_shared_info_panel .infoPanelTable").update(''); + mainCont.update(''); }else if(node.isLeaf() && !jsonData['repositoryId']){ @@ -917,7 +920,7 @@ Class.create("ShareCenter", { } } - container.down('#ajxp_shared_info_panel .infoPanelTable').update('\ + mainCont.update('\ \
\
'+MessageHash['share_center.59']+'
\ @@ -936,13 +939,12 @@ Class.create("ShareCenter", { '); if(linksCount > 1){ - container.down('#ajxp_shared_info_panel .infoPanelTable').insert({bottom:'
\ + mainCont.insert({bottom:'
\
'+MessageHash['share_center.'+(linksCount>2?'104':'105')].replace('%s', linksCount-1)+'
\
'}); } }else{ - var mainCont = container.down("#ajxp_shared_info_panel .infoPanelTable"); var entries = []; $A(jsonData.entries).each(function(entry){ entries.push(entry.LABEL + ' ('+ entry.RIGHT +')'); @@ -1001,6 +1003,7 @@ Class.create("ShareCenter", { t.observe("blur", function(e){ pydio.UI.enableShortcuts();}); t.observe("click", function(event){event.target.select();}); }); + mainCont.addClassName("infopanel_loading_finished"); container.up("div[ajxpClass]").ajxpPaneObject.resize(); }, true); }, diff --git a/core/src/plugins/core.conf/standard_conf_actions.xml b/core/src/plugins/core.conf/standard_conf_actions.xml index 2fb6dbfdc2..12bb0a7c92 100644 --- a/core/src/plugins/core.conf/standard_conf_actions.xml +++ b/core/src/plugins/core.conf/standard_conf_actions.xml @@ -649,6 +649,7 @@
#{shared_string}