Browse Source

Merge pull request #11647 from nextcloud/make-possible-for-tab-views-to-add-css-classes-to-their-container

Make possible for tab views to add CSS classes to their container
tags/v15.0.0beta1
Julius Härtl 5 years ago
parent
commit
838105877c
No account linked to committer's email address
2 changed files with 18 additions and 0 deletions
  1. 3
    0
      apps/files/js/detailsview.js
  2. 15
    0
      apps/files/js/detailtabview.js

+ 3
- 0
apps/files/js/detailsview.js View File

@@ -174,6 +174,9 @@
// hide other tabs
$tabsContainer.find('.tab').addClass('hidden');

$tabsContainer.attr('class', 'tabsContainer');
$tabsContainer.addClass(tabView.getTabsContainerExtraClasses());

// tab already rendered ?
if (!$tabEl.length) {
// render tab

+ 15
- 0
apps/files/js/detailtabview.js View File

@@ -40,6 +40,21 @@
}
},

/**
* Returns the extra CSS classes used by the tabs container when this
* tab is the selected one.
*
* In general you should not extend this method, as tabs should not
* modify the classes of its container; this is reserved as a last
* resort for very specific cases in which there is no other way to get
* the proper style or behaviour.
*
* @return {String} space-separated CSS classes
*/
getTabsContainerExtraClasses: function() {
return '';
},

/**
* Returns the tab label
*

Loading…
Cancel
Save