fix: electron build error and hide icons when shared
This commit is contained in:
4
.github/workflows/electron.yml
vendored
4
.github/workflows/electron.yml
vendored
@@ -545,7 +545,7 @@ jobs:
|
|||||||
CHECKSUM=$(shasum -a 256 "$DMG_PATH" | awk '{print $1}')
|
CHECKSUM=$(shasum -a 256 "$DMG_PATH" | awk '{print $1}')
|
||||||
|
|
||||||
mkdir -p homebrew-generated
|
mkdir -p homebrew-generated
|
||||||
cp homebrew/termix.rb homebrew-generated/termix.rb
|
cp Casks/termix.rb homebrew-generated/termix.rb
|
||||||
|
|
||||||
sed -i '' "s/VERSION_PLACEHOLDER/$VERSION/g" homebrew-generated/termix.rb
|
sed -i '' "s/VERSION_PLACEHOLDER/$VERSION/g" homebrew-generated/termix.rb
|
||||||
sed -i '' "s/CHECKSUM_PLACEHOLDER/$CHECKSUM/g" homebrew-generated/termix.rb
|
sed -i '' "s/CHECKSUM_PLACEHOLDER/$CHECKSUM/g" homebrew-generated/termix.rb
|
||||||
@@ -818,7 +818,7 @@ jobs:
|
|||||||
|
|
||||||
mkdir -p homebrew-submission/Casks/t
|
mkdir -p homebrew-submission/Casks/t
|
||||||
|
|
||||||
cp homebrew/termix.rb homebrew-submission/Casks/t/termix.rb
|
cp Casks/termix.rb homebrew-submission/Casks/t/termix.rb
|
||||||
|
|
||||||
sed -i '' "s/VERSION_PLACEHOLDER/$VERSION/g" homebrew-submission/Casks/t/termix.rb
|
sed -i '' "s/VERSION_PLACEHOLDER/$VERSION/g" homebrew-submission/Casks/t/termix.rb
|
||||||
sed -i '' "s/CHECKSUM_PLACEHOLDER/$CHECKSUM/g" homebrew-submission/Casks/t/termix.rb
|
sed -i '' "s/CHECKSUM_PLACEHOLDER/$CHECKSUM/g" homebrew-submission/Casks/t/termix.rb
|
||||||
|
|||||||
@@ -1241,31 +1241,33 @@ export function HostManagerViewer({ onEditHost }: SSHManagerHostViewerProps) {
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex gap-1 flex-shrink-0 ml-1">
|
<div className="flex gap-1 flex-shrink-0 ml-1">
|
||||||
{host.folder && host.folder !== "" && (
|
{!(host as any).isShared &&
|
||||||
<Tooltip>
|
host.folder &&
|
||||||
<TooltipTrigger asChild>
|
host.folder !== "" && (
|
||||||
<Button
|
<Tooltip>
|
||||||
size="sm"
|
<TooltipTrigger asChild>
|
||||||
variant="ghost"
|
<Button
|
||||||
onClick={(e) => {
|
size="sm"
|
||||||
e.stopPropagation();
|
variant="ghost"
|
||||||
handleRemoveFromFolder(host);
|
onClick={(e) => {
|
||||||
}}
|
e.stopPropagation();
|
||||||
className="h-5 w-5 p-0 text-orange-500 hover:text-orange-700 hover:bg-orange-500/10"
|
handleRemoveFromFolder(host);
|
||||||
disabled={operationLoading}
|
}}
|
||||||
>
|
className="h-5 w-5 p-0 text-orange-500 hover:text-orange-700 hover:bg-orange-500/10"
|
||||||
<FolderMinus className="h-3 w-3" />
|
disabled={operationLoading}
|
||||||
</Button>
|
>
|
||||||
</TooltipTrigger>
|
<FolderMinus className="h-3 w-3" />
|
||||||
<TooltipContent>
|
</Button>
|
||||||
<p>
|
</TooltipTrigger>
|
||||||
{t("hosts.removeFromFolder", {
|
<TooltipContent>
|
||||||
folder: host.folder,
|
<p>
|
||||||
})}
|
{t("hosts.removeFromFolder", {
|
||||||
</p>
|
folder: host.folder,
|
||||||
</TooltipContent>
|
})}
|
||||||
</Tooltip>
|
</p>
|
||||||
)}
|
</TooltipContent>
|
||||||
|
</Tooltip>
|
||||||
|
)}
|
||||||
<Tooltip>
|
<Tooltip>
|
||||||
<TooltipTrigger asChild>
|
<TooltipTrigger asChild>
|
||||||
<Button
|
<Button
|
||||||
@@ -1284,64 +1286,72 @@ export function HostManagerViewer({ onEditHost }: SSHManagerHostViewerProps) {
|
|||||||
<p>{t("hosts.editHostTooltip")}</p>
|
<p>{t("hosts.editHostTooltip")}</p>
|
||||||
</TooltipContent>
|
</TooltipContent>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
<Tooltip>
|
{!(host as any).isShared && (
|
||||||
<TooltipTrigger asChild>
|
<>
|
||||||
<Button
|
<Tooltip>
|
||||||
size="sm"
|
<TooltipTrigger asChild>
|
||||||
variant="ghost"
|
<Button
|
||||||
onClick={(e) => {
|
size="sm"
|
||||||
e.stopPropagation();
|
variant="ghost"
|
||||||
handleDelete(
|
onClick={(e) => {
|
||||||
host.id,
|
e.stopPropagation();
|
||||||
host.name ||
|
handleDelete(
|
||||||
`${host.username}@${host.ip}`,
|
host.id,
|
||||||
);
|
host.name ||
|
||||||
}}
|
`${host.username}@${host.ip}`,
|
||||||
className="h-5 w-5 p-0 text-red-500 hover:text-red-700 hover:bg-red-500/10"
|
);
|
||||||
>
|
}}
|
||||||
<Trash2 className="h-3 w-3" />
|
className="h-5 w-5 p-0 text-red-500 hover:text-red-700 hover:bg-red-500/10"
|
||||||
</Button>
|
>
|
||||||
</TooltipTrigger>
|
<Trash2 className="h-3 w-3" />
|
||||||
<TooltipContent>
|
</Button>
|
||||||
<p>{t("hosts.deleteHostTooltip")}</p>
|
</TooltipTrigger>
|
||||||
</TooltipContent>
|
<TooltipContent>
|
||||||
</Tooltip>
|
<p>
|
||||||
<Tooltip>
|
{t("hosts.deleteHostTooltip")}
|
||||||
<TooltipTrigger asChild>
|
</p>
|
||||||
<Button
|
</TooltipContent>
|
||||||
size="sm"
|
</Tooltip>
|
||||||
variant="ghost"
|
<Tooltip>
|
||||||
onClick={(e) => {
|
<TooltipTrigger asChild>
|
||||||
e.stopPropagation();
|
<Button
|
||||||
handleExport(host);
|
size="sm"
|
||||||
}}
|
variant="ghost"
|
||||||
className="h-5 w-5 p-0 text-blue-500 hover:text-blue-700 hover:bg-blue-500/10"
|
onClick={(e) => {
|
||||||
>
|
e.stopPropagation();
|
||||||
<Upload className="h-3 w-3" />
|
handleExport(host);
|
||||||
</Button>
|
}}
|
||||||
</TooltipTrigger>
|
className="h-5 w-5 p-0 text-blue-500 hover:text-blue-700 hover:bg-blue-500/10"
|
||||||
<TooltipContent>
|
>
|
||||||
<p>{t("hosts.exportHostTooltip")}</p>
|
<Upload className="h-3 w-3" />
|
||||||
</TooltipContent>
|
</Button>
|
||||||
</Tooltip>
|
</TooltipTrigger>
|
||||||
<Tooltip>
|
<TooltipContent>
|
||||||
<TooltipTrigger asChild>
|
<p>
|
||||||
<Button
|
{t("hosts.exportHostTooltip")}
|
||||||
size="sm"
|
</p>
|
||||||
variant="ghost"
|
</TooltipContent>
|
||||||
onClick={(e) => {
|
</Tooltip>
|
||||||
e.stopPropagation();
|
<Tooltip>
|
||||||
handleClone(host);
|
<TooltipTrigger asChild>
|
||||||
}}
|
<Button
|
||||||
className="h-5 w-5 p-0 text-emerald-500 hover:text-emerald-700 hover:bg-emerald-500/10"
|
size="sm"
|
||||||
>
|
variant="ghost"
|
||||||
<Copy className="h-3 w-3" />
|
onClick={(e) => {
|
||||||
</Button>
|
e.stopPropagation();
|
||||||
</TooltipTrigger>
|
handleClone(host);
|
||||||
<TooltipContent>
|
}}
|
||||||
<p>{t("hosts.cloneHostTooltip")}</p>
|
className="h-5 w-5 p-0 text-emerald-500 hover:text-emerald-700 hover:bg-emerald-500/10"
|
||||||
</TooltipContent>
|
>
|
||||||
</Tooltip>
|
<Copy className="h-3 w-3" />
|
||||||
|
</Button>
|
||||||
|
</TooltipTrigger>
|
||||||
|
<TooltipContent>
|
||||||
|
<p>{t("hosts.cloneHostTooltip")}</p>
|
||||||
|
</TooltipContent>
|
||||||
|
</Tooltip>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user