From 15dd200b28870c9b7b64499390e9f1851d4503b9 Mon Sep 17 00:00:00 2001 From: Lars Jung Date: Thu, 11 Oct 2012 00:37:08 +0200 Subject: [PATCH] Performance improvements in aai mode. Minor changes. --- src/_h5ai/client/css/inc/topbar.less | 1 + src/_h5ai/client/css/inc/tree.less | 5 +++++ src/_h5ai/client/js/inc/ext/crumb.js | 3 +++ src/_h5ai/client/js/inc/ext/tree.js | 22 ++++++++++++++++------ src/_h5ai/client/js/inc/view/extended.js | 21 +++++++++++++++++---- src/_h5ai/conf/options.json | 17 +++++++++++------ 6 files changed, 53 insertions(+), 16 deletions(-) diff --git a/src/_h5ai/client/css/inc/topbar.less b/src/_h5ai/client/css/inc/topbar.less index 9b5577a7..3c5eae01 100644 --- a/src/_h5ai/client/css/inc/topbar.less +++ b/src/_h5ai/client/css/inc/topbar.less @@ -3,6 +3,7 @@ position: fixed; z-index: 5; width: 100%; + height: 30px; left: 0; top: 0; .vert-gradient(rgb(241,241,241), rgb(228,228,228)); diff --git a/src/_h5ai/client/css/inc/tree.less b/src/_h5ai/client/css/inc/tree.less index 0d369fdd..75d0a7d8 100644 --- a/src/_h5ai/client/css/inc/tree.less +++ b/src/_h5ai/client/css/inc/tree.less @@ -93,6 +93,11 @@ margin: 0; padding: 0 0 0 24px; } + .summary { + margin: 0 0 0 24px; + color: #999; + font-style: italic; + } .current { > a, > a:active, > a:visited { background-color: rgba(255,255,255,0.5); diff --git a/src/_h5ai/client/js/inc/ext/crumb.js b/src/_h5ai/client/js/inc/ext/crumb.js index dd631d41..d48fa005 100644 --- a/src/_h5ai/client/js/inc/ext/crumb.js +++ b/src/_h5ai/client/js/inc/ext/crumb.js @@ -82,6 +82,9 @@ modulejs.define('ext/crumb', ['_', '$', 'core/settings', 'core/resource', 'core/ _.each(crumb, function (e) { $ul.append(update(e)); + + // needed by aai + // e.fetchStatus(function (e) { update(e); }); }); event.sub('entry.created', onContentChanged); diff --git a/src/_h5ai/client/js/inc/ext/tree.js b/src/_h5ai/client/js/inc/ext/tree.js index 5f0b8a92..7271b752 100644 --- a/src/_h5ai/client/js/inc/ext/tree.js +++ b/src/_h5ai/client/js/inc/ext/tree.js @@ -3,7 +3,8 @@ modulejs.define('ext/tree', ['_', '$', 'core/settings', 'core/resource', 'core/e var settings = _.extend({ enabled: false, - slide: true + slide: true, + maxSubfolders: 50 }, allsettings.tree), template = '
' + @@ -75,10 +76,17 @@ modulejs.define('ext/tree', ['_', '$', 'core/settings', 'core/resource', 'core/e // does it have subfolders? if (subfolders.length) { - var $ul = $('