mirror of
https://github.com/kemko/nomad.git
synced 2026-01-04 09:25:46 +03:00
Add open/close functionality to the gutter-menu when it's collapsed
This commit is contained in:
5
ui/app/components/global-header.js
Normal file
5
ui/app/components/global-header.js
Normal file
@@ -0,0 +1,5 @@
|
||||
import Component from '@ember/component';
|
||||
|
||||
export default Component.extend({
|
||||
onHamburgerClick() {},
|
||||
});
|
||||
@@ -32,6 +32,8 @@ export default Component.extend({
|
||||
});
|
||||
}),
|
||||
|
||||
onHamburgerClick() {},
|
||||
|
||||
gotoJobsForNamespace(namespace) {
|
||||
if (!namespace || !namespace.get('id')) return;
|
||||
|
||||
|
||||
@@ -2,4 +2,6 @@ import Component from '@ember/component';
|
||||
|
||||
export default Component.extend({
|
||||
classNames: ['page-layout'],
|
||||
|
||||
isGutterOpen: false,
|
||||
});
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
&.is-left {
|
||||
top: 0;
|
||||
left: -$gutter-width;
|
||||
transition: left ease-in-out 0.3s;
|
||||
|
||||
&.is-open {
|
||||
left: 0;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<nav class="navbar is-primary">
|
||||
<div class="navbar-brand">
|
||||
<span class="navbar-item" onclick={{action onHamburgerClick}}>Hamburger</span>
|
||||
<span class="navbar-item is-logo">
|
||||
<img src="/ui/images/nomad-logo.svg" alt="Nomad" />
|
||||
</span>
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
<div class="page-column is-left">
|
||||
<div class="page-column is-left {{if isOpen "is-open"}}">
|
||||
<div class="gutter">
|
||||
<aside class="menu">
|
||||
<ul class="menu-list">
|
||||
<li>
|
||||
<div class="menu-item"><a onclick={{action onHamburgerClick}}>Close</a></div>
|
||||
</li>
|
||||
</ul>
|
||||
<p class="menu-label">
|
||||
Workload
|
||||
</p>
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
{{#global-header class="page-header"}}
|
||||
{{#global-header
|
||||
class="page-header"
|
||||
onHamburgerClick=(action (mut isGutterOpen) true)}}
|
||||
{{app-breadcrumbs}}
|
||||
{{/global-header}}
|
||||
{{#gutter-menu class="page-body"}}
|
||||
{{#gutter-menu
|
||||
class="page-body"
|
||||
isOpen=isGutterOpen
|
||||
onHamburgerClick=(action (mut isGutterOpen) false)}}
|
||||
{{yield}}
|
||||
{{/gutter-menu}}
|
||||
|
||||
Reference in New Issue
Block a user