Commit d7c8da0e authored by ressa's avatar ressa Committed by David Suissa
Browse files

Issue #3255672 by dydave, ressa, silvi.addweb, japerry: Added configuration...

Issue #3255672 by dydave, ressa, silvi.addweb, japerry: Added configuration setting to enable/disable sticky/fixed toolbar behavior.
parent b9e5b737
Loading
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -2,6 +2,10 @@ toolbar.tree:
  css:
    theme:
      css/admin.toolbar.css: {}
toolbar.disable_sticky:
  css:
    theme:
      css/admin_toolbar.disable_sticky.css: {}
  js:
    js/admin_toolbar.js: {}
  dependencies:
+4 −0
Original line number Diff line number Diff line
@@ -18,6 +18,10 @@ function admin_toolbar_toolbar_alter(&$items) {
    [AdminToolbar::class, 'preRenderTray'],
  ];
  $items['administration']['#attached']['library'][] = 'admin_toolbar/toolbar.tree';
  $disable_sticky = \Drupal::config('admin_toolbar.settings')->get('disable_sticky');
  if ($disable_sticky === TRUE) {
    $items['administration']['#attached']['library'][] = 'admin_toolbar/toolbar.disable_sticky';
  }
  $hoverintent_functionality = \Drupal::config('admin_toolbar_tools.settings')->get('hoverintent_functionality');
  if ($hoverintent_functionality === TRUE) {
    // Use jQuery hover() effect.
+1 −0
Original line number Diff line number Diff line
menu_depth: 4
disable_sticky: false
+3 −0
Original line number Diff line number Diff line
@@ -5,3 +5,6 @@ admin_toolbar.settings:
    menu_depth:
      type: integer
      label: 'Depth of displayed menu'
    disable_sticky:
      type: boolean
      label: 'Disable sticky toolbar'
+4 −0
Original line number Diff line number Diff line
/* Disable Admin Toolbar's sticky behavior to stay at the top of the page. */
.toolbar-fixed .toolbar-oriented .toolbar-bar {
  position: absolute;
}
Loading