From 6daad307425b5fe537a55ba302690323ac588bdd Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Thu, 27 Jun 2019 13:09:57 +0000 Subject: [PATCH] Elastic: On mobile open files list when selecting a folder Also update the list header title to the selected folder name. All of this for unification with other places. --- plugins/kolab_files/skins/elastic/ui.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/plugins/kolab_files/skins/elastic/ui.js b/plugins/kolab_files/skins/elastic/ui.js index da2cd2c6..6376ec04 100644 --- a/plugins/kolab_files/skins/elastic/ui.js +++ b/plugins/kolab_files/skins/elastic/ui.js @@ -124,12 +124,20 @@ if (rcmail.env.action == 'open' || rcmail.env.action == 'edit') { } else { rcmail.addEventListener('files-folder-select', function(p) { - var is_sess = p.folder == 'folder-collection-sessions'; + var fname, is_sess = p.folder == 'folder-collection-sessions'; + $('#fileslistmenu-link, #layout-content > .pagenav, #layout-content .searchbar')[is_sess ? 'hide' : 'show'](); $('#sessionslistmenu-link')[is_sess ? 'removeClass' : 'addClass']('hidden'); - // set list header title for mobile - // $('#layout-content > .header > .header-title').text($('#files-folder-list li.selected a.name:first').text()); + if (is_sess) + fname = rcmail.gettext('kolab_files.sessions'); + else if (p.folder.match(/^folder-collection-([a-z]+)$/)) + fname = rcmail.gettext('kolab_files.collection_' + RegExp.$1); + else + fname = p.folder.split(file_api.env.directory_separator).pop(); + + // jump to files list and set list header title for mobile + rcmail.triggerEvent('show-content', {title: fname}); }); }