mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-10-04 09:06:38 +08:00
fix: improve batch tunnel migration and simplify batch action labels
This commit is contained in:
@@ -1315,10 +1315,10 @@ export default function ForwardPage() {
|
||||
setBatchDeleteModalOpen(false);
|
||||
loadData(false);
|
||||
} else {
|
||||
toast.error(res.msg || "批量删除失败");
|
||||
toast.error(res.msg || "删除失败");
|
||||
}
|
||||
} catch (e: any) {
|
||||
toast.error(e.message || "批量删除失败");
|
||||
toast.error(e.message || "删除失败");
|
||||
} finally {
|
||||
setBatchLoading(false);
|
||||
}
|
||||
@@ -1340,10 +1340,10 @@ export default function ForwardPage() {
|
||||
setSelectMode(false);
|
||||
loadData(false);
|
||||
} else {
|
||||
toast.error(res.msg || "批量重新下发失败");
|
||||
toast.error(res.msg || "下发失败");
|
||||
}
|
||||
} catch (e: any) {
|
||||
toast.error(e.message || "批量重新下发失败");
|
||||
toast.error(e.message || "下发失败");
|
||||
} finally {
|
||||
setBatchLoading(false);
|
||||
}
|
||||
@@ -1370,10 +1370,10 @@ export default function ForwardPage() {
|
||||
setBatchTargetTunnelId(null);
|
||||
loadData(false);
|
||||
} else {
|
||||
toast.error(res.msg || "批量换隧道失败");
|
||||
toast.error(res.msg || "隧道失败");
|
||||
}
|
||||
} catch (e: any) {
|
||||
toast.error(e.message || "批量换隧道失败");
|
||||
toast.error(e.message || "隧道失败");
|
||||
} finally {
|
||||
setBatchLoading(false);
|
||||
}
|
||||
@@ -1786,7 +1786,7 @@ export default function ForwardPage() {
|
||||
color={selectMode ? "warning" : "default"}
|
||||
onPress={toggleSelectMode}
|
||||
>
|
||||
{selectMode ? "退出选择" : "批量操作"}
|
||||
{selectMode ? "退出" : "批量"}
|
||||
</Button>
|
||||
|
||||
<Button size="sm" variant="flat" color="primary" onPress={handleAdd}>
|
||||
@@ -1802,7 +1802,7 @@ export default function ForwardPage() {
|
||||
全选
|
||||
</Button>
|
||||
<Button size="sm" variant="flat" onPress={deselectAll}>
|
||||
取消全选
|
||||
清空
|
||||
</Button>
|
||||
<Button
|
||||
size="sm"
|
||||
@@ -1810,7 +1810,7 @@ export default function ForwardPage() {
|
||||
variant="flat"
|
||||
onPress={() => setBatchDeleteModalOpen(true)}
|
||||
>
|
||||
批量删除
|
||||
删除
|
||||
</Button>
|
||||
<Button
|
||||
size="sm"
|
||||
@@ -1819,7 +1819,7 @@ export default function ForwardPage() {
|
||||
onPress={handleBatchRedeploy}
|
||||
isLoading={batchLoading}
|
||||
>
|
||||
批量重新下发
|
||||
下发
|
||||
</Button>
|
||||
<Button
|
||||
size="sm"
|
||||
@@ -1827,7 +1827,7 @@ export default function ForwardPage() {
|
||||
variant="flat"
|
||||
onPress={() => setBatchChangeTunnelModalOpen(true)}
|
||||
>
|
||||
批量换隧道
|
||||
隧道
|
||||
</Button>
|
||||
</div>
|
||||
)}
|
||||
@@ -3069,7 +3069,7 @@ export default function ForwardPage() {
|
||||
<ModalContent>
|
||||
{(onClose) => (
|
||||
<>
|
||||
<ModalHeader>确认批量删除</ModalHeader>
|
||||
<ModalHeader>确认删除</ModalHeader>
|
||||
<ModalBody>
|
||||
<p>确定要删除选中的 {selectedIds.size} 项转发吗?此操作不可撤销。</p>
|
||||
</ModalBody>
|
||||
@@ -3095,7 +3095,7 @@ export default function ForwardPage() {
|
||||
<ModalContent>
|
||||
{(onClose) => (
|
||||
<>
|
||||
<ModalHeader>批量换隧道</ModalHeader>
|
||||
<ModalHeader>隧道</ModalHeader>
|
||||
<ModalBody>
|
||||
<p className="mb-4">将选中的 {selectedIds.size} 项转发迁移到新隧道:</p>
|
||||
<Select
|
||||
|
||||
@@ -939,7 +939,7 @@ export default function NodePage() {
|
||||
setBatchDeleteModalOpen(false);
|
||||
setSelectMode(false);
|
||||
} else {
|
||||
toast.error(res.msg || "批量删除失败");
|
||||
toast.error(res.msg || "删除失败");
|
||||
}
|
||||
} catch (error) {
|
||||
toast.error("网络错误,请重试");
|
||||
@@ -1041,7 +1041,7 @@ export default function NodePage() {
|
||||
全选
|
||||
</Button>
|
||||
<Button size="sm" variant="flat" onPress={deselectAll}>
|
||||
取消全选
|
||||
清空
|
||||
</Button>
|
||||
<Button
|
||||
color="danger"
|
||||
@@ -1049,7 +1049,7 @@ export default function NodePage() {
|
||||
variant="flat"
|
||||
onPress={() => setBatchDeleteModalOpen(true)}
|
||||
>
|
||||
批量删除
|
||||
删除
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -1814,7 +1814,7 @@ export default function NodePage() {
|
||||
{(onClose) => (
|
||||
<>
|
||||
<ModalHeader className="flex flex-col gap-1">
|
||||
<h2 className="text-xl font-bold">确认批量删除</h2>
|
||||
<h2 className="text-xl font-bold">确认删除</h2>
|
||||
</ModalHeader>
|
||||
<ModalBody>
|
||||
<p>
|
||||
|
||||
@@ -696,10 +696,10 @@ export default function TunnelPage() {
|
||||
setBatchDeleteModalOpen(false);
|
||||
loadData();
|
||||
} else {
|
||||
toast.error(res.msg || "批量删除失败");
|
||||
toast.error(res.msg || "删除失败");
|
||||
}
|
||||
} catch (e: any) {
|
||||
toast.error(e.message || "批量删除失败");
|
||||
toast.error(e.message || "删除失败");
|
||||
} finally {
|
||||
setBatchLoading(false);
|
||||
}
|
||||
@@ -721,10 +721,10 @@ export default function TunnelPage() {
|
||||
setSelectMode(false);
|
||||
loadData();
|
||||
} else {
|
||||
toast.error(res.msg || "批量重新下发失败");
|
||||
toast.error(res.msg || "下发失败");
|
||||
}
|
||||
} catch (e: any) {
|
||||
toast.error(e.message || "批量重新下发失败");
|
||||
toast.error(e.message || "下发失败");
|
||||
} finally {
|
||||
setBatchLoading(false);
|
||||
}
|
||||
@@ -845,7 +845,7 @@ export default function TunnelPage() {
|
||||
color={selectMode ? "warning" : "default"}
|
||||
onPress={toggleSelectMode}
|
||||
>
|
||||
{selectMode ? "退出选择" : "批量操作"}
|
||||
{selectMode ? "退出" : "批量"}
|
||||
</Button>
|
||||
<Button color="primary" size="sm" variant="flat" onPress={handleAdd}>
|
||||
新增
|
||||
@@ -860,7 +860,7 @@ export default function TunnelPage() {
|
||||
全选
|
||||
</Button>
|
||||
<Button size="sm" variant="flat" onPress={deselectAll}>
|
||||
取消全选
|
||||
清空
|
||||
</Button>
|
||||
<Button
|
||||
size="sm"
|
||||
@@ -868,7 +868,7 @@ export default function TunnelPage() {
|
||||
variant="flat"
|
||||
onPress={() => setBatchDeleteModalOpen(true)}
|
||||
>
|
||||
批量删除
|
||||
删除
|
||||
</Button>
|
||||
<Button
|
||||
size="sm"
|
||||
@@ -877,7 +877,7 @@ export default function TunnelPage() {
|
||||
onPress={handleBatchRedeploy}
|
||||
isLoading={batchLoading}
|
||||
>
|
||||
批量重新下发
|
||||
下发
|
||||
</Button>
|
||||
</div>
|
||||
)}
|
||||
@@ -2514,7 +2514,7 @@ export default function TunnelPage() {
|
||||
<ModalContent>
|
||||
{(onClose) => (
|
||||
<>
|
||||
<ModalHeader>确认批量删除</ModalHeader>
|
||||
<ModalHeader>确认删除</ModalHeader>
|
||||
<ModalBody>
|
||||
<p>确定要删除选中的 {selectedIds.size} 项隧道吗?此操作不可撤销,相关转发也将被删除。</p>
|
||||
</ModalBody>
|
||||
|
||||
Reference in New Issue
Block a user