open-nomad/ui/app/components/task-context-sidebar.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

41 lines
852 B
JavaScript
Raw Normal View History

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
// @ts-check
import Component from '@glimmer/component';
2023-01-10 21:35:53 +00:00
import { action } from '@ember/object';
import { tracked } from '@glimmer/tracking';
export default class TaskContextSidebarComponent extends Component {
get isSideBarOpen() {
return !!this.args.task;
}
keyCommands = [
{
label: 'Close Task Logs Sidebar',
pattern: ['Escape'],
action: () => this.args.fns.closeSidebar(),
},
];
2023-01-10 21:35:53 +00:00
narrowCommand = {
label: 'Narrow Sidebar',
pattern: ['ArrowRight', 'ArrowRight'],
action: () => this.toggleWide(),
};
widenCommand = {
label: 'Widen Sidebar',
pattern: ['ArrowLeft', 'ArrowLeft'],
action: () => this.toggleWide(),
};
2023-01-10 21:35:53 +00:00
@tracked wide = false;
@action toggleWide() {
this.wide = !this.wide;
}
}