N°4021 - Introduce sticky header for panels and object details (tab container to be done)

This commit is contained in:
Molkobain
2021-05-25 20:16:36 +02:00
committed by Eric
parent 3b20dfcae5
commit 3eec045b67
12 changed files with 526 additions and 54 deletions

View File

@@ -20,6 +20,10 @@ class ObjectDetails extends Panel implements iKeyboardShortcut
public const BLOCK_CODE = 'ibo-object-details';
public const DEFAULT_HTML_TEMPLATE_REL_PATH = 'base/layouts/object/object-details/layout';
public const DEFAULT_JS_TEMPLATE_REL_PATH = 'base/layouts/object/object-details/layout';
public const DEFAULT_JS_FILES_REL_PATH = [
'js/components/panel.js',
'js/layouts/object/object-details.js',
];
/** @var string Class name of the object (eg. "UserRequest") */
protected $sClassName;

View File

@@ -31,6 +31,9 @@ class ObjectFactory
*/
public static function MakeDetails(DBObject $oObject, ?string $sMode = cmdbAbstractObject::DEFAULT_OBJECT_MODE)
{
return new ObjectDetails($oObject, $sMode);
$oObjectDetails = new ObjectDetails($oObject, $sMode);
$oObjectDetails->SetIsHeaderVisibleOnScroll(true);
return $oObjectDetails;
}
}