feat: Add 5 immersive loading animations and multiple feature enhancements #433
@@ -115,7 +115,11 @@ export function LeftSidebar({
|
|||||||
Array.isArray(allSplitScreenTab) && allSplitScreenTab.length > 0;
|
Array.isArray(allSplitScreenTab) && allSplitScreenTab.length > 0;
|
||||||
const sshManagerTab = tabList.find((t) => t.type === "ssh_manager");
|
const sshManagerTab = tabList.find((t) => t.type === "ssh_manager");
|
||||||
const openSshManagerTab = () => {
|
const openSshManagerTab = () => {
|
||||||
if (sshManagerTab || isSplitScreenActive) return;
|
if (isSplitScreenActive) return;
|
||||||
|
if (sshManagerTab) {
|
||||||
|
setCurrentTab(sshManagerTab.id);
|
||||||
|
return;
|
||||||
|
}
|
||||||
const id = addTab({ type: "ssh_manager", title: "Host Manager" });
|
const id = addTab({ type: "ssh_manager", title: "Host Manager" });
|
||||||
setCurrentTab(id);
|
setCurrentTab(id);
|
||||||
};
|
};
|
||||||
@@ -416,11 +420,9 @@ export function LeftSidebar({
|
|||||||
className="m-2 flex flex-row font-semibold border-2 !border-dark-border"
|
className="m-2 flex flex-row font-semibold border-2 !border-dark-border"
|
||||||
variant="outline"
|
variant="outline"
|
||||||
onClick={openSshManagerTab}
|
onClick={openSshManagerTab}
|
||||||
disabled={!!sshManagerTab || isSplitScreenActive}
|
disabled={isSplitScreenActive}
|
||||||
title={
|
title={
|
||||||
sshManagerTab
|
isSplitScreenActive
|
||||||
? t("interface.sshManagerAlreadyOpen")
|
|
||||||
: isSplitScreenActive
|
|
||||||
? t("interface.disabledDuringSplitScreen")
|
? t("interface.disabledDuringSplitScreen")
|
||||||
: undefined
|
: undefined
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user