From 9da0af453388aa6882c61ca343f989b14fd459bf Mon Sep 17 00:00:00 2001 From: Alexander Shapoval Date: Sun, 16 Sep 2018 19:51:00 +0300 Subject: [PATCH] Add ability to specify one CSS class to apply to all tab panels (#3761) Credit to @ebashu-on-holidays --- modules/backend/assets/less/layout/layout.less | 2 +- modules/backend/classes/FormTabs.php | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/backend/assets/less/layout/layout.less b/modules/backend/assets/less/layout/layout.less index 4d5ad5fff..bb2f686eb 100644 --- a/modules/backend/assets/less/layout/layout.less +++ b/modules/backend/assets/less/layout/layout.less @@ -125,7 +125,7 @@ body { display: table; table-layout: fixed; height: 100%; - width: 100%; + min-width: 100%; > .layout-row { display: table-row; diff --git a/modules/backend/classes/FormTabs.php b/modules/backend/classes/FormTabs.php index ea755a55e..d9eb012e1 100644 --- a/modules/backend/classes/FormTabs.php +++ b/modules/backend/classes/FormTabs.php @@ -182,6 +182,10 @@ class FormTabs implements IteratorAggregate, ArrayAccess */ public function getPaneCssClass($index = null, $label = null) { + if (is_string($this->paneCssClass)) { + return $this->paneCssClass; + } + if ($index !== null && isset($this->paneCssClass[$index])) { return $this->paneCssClass[$index]; }