mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Add separators and scroll button
Signed-off-by: DmitriyNoa <dmytro.zharkov@gmail.com>
This commit is contained in:
parent
53ffc62391
commit
2a0014fb94
@ -5,7 +5,6 @@
|
|||||||
|
|
||||||
.DockTab {
|
.DockTab {
|
||||||
padding: $padding;
|
padding: $padding;
|
||||||
padding-right: 0;
|
|
||||||
|
|
||||||
.Icon {
|
.Icon {
|
||||||
&.material {
|
&.material {
|
||||||
@ -36,4 +35,8 @@
|
|||||||
&:last-child {
|
&:last-child {
|
||||||
padding-right: $padding;
|
padding-right: $padding;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
border-right-width: 2px;
|
||||||
|
border-right-color: var(--dockInfoBackground);
|
||||||
|
border-right-style: solid;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -91,6 +91,20 @@ class NonInjectedDock extends React.Component<Props & Dependencies> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
isScrollableRight = (): boolean => {
|
||||||
|
if(!this.element) return false;
|
||||||
|
const child = document.querySelector(".DockTabs");
|
||||||
|
|
||||||
|
const parentWidth = this.element.current.clientWidth;
|
||||||
|
const childWidth = child && child.clientWidth || 0;
|
||||||
|
|
||||||
|
return childWidth > parentWidth;
|
||||||
|
};
|
||||||
|
|
||||||
|
scrollToRight = (): void => {
|
||||||
|
console.log("Current", this.element?.current);
|
||||||
|
};
|
||||||
|
|
||||||
renderTabContent() {
|
renderTabContent() {
|
||||||
const { isOpen, height, selectedTab } = this.props.dockStore;
|
const { isOpen, height, selectedTab } = this.props.dockStore;
|
||||||
|
|
||||||
@ -132,6 +146,11 @@ class NonInjectedDock extends React.Component<Props & Dependencies> {
|
|||||||
onChangeTab={this.onChangeTab}
|
onChangeTab={this.onChangeTab}
|
||||||
/>
|
/>
|
||||||
<div className="toolbar flex gaps align-center box grow">
|
<div className="toolbar flex gaps align-center box grow">
|
||||||
|
<Icon
|
||||||
|
material="keyboard_arrow_right"
|
||||||
|
tooltip="Show tabs to the right"
|
||||||
|
onClick={this.scrollToRight}
|
||||||
|
/>
|
||||||
<div className="dock-menu box grow">
|
<div className="dock-menu box grow">
|
||||||
<MenuActions usePortal triggerIcon={{ material: "add", className: "new-dock-tab", tooltip: "New tab" }} closeOnScroll={false}>
|
<MenuActions usePortal triggerIcon={{ material: "add", className: "new-dock-tab", tooltip: "New tab" }} closeOnScroll={false}>
|
||||||
<MenuItem className="create-terminal-tab" onClick={() => this.props.createTerminalTab()}>
|
<MenuItem className="create-terminal-tab" onClick={() => this.props.createTerminalTab()}>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user