mirror of
https://github.com/MCSManager/MCSManager.git
synced 2025-02-23 16:09:37 +08:00
Merge pull request #1312 from UNIkeEN/master
Fix(frontend): use modal to confirm delete user instead of pop-confirm
This commit is contained in:
commit
9149c6ecf1
@ -1,7 +1,7 @@
|
||||
<script setup lang="ts">
|
||||
import { ref, computed, onMounted } from "vue";
|
||||
import { t } from "@/lang/i18n";
|
||||
import { message, type FormInstance } from "ant-design-vue";
|
||||
import { message, Modal, type FormInstance } from "ant-design-vue";
|
||||
import { DownOutlined, UserOutlined, SearchOutlined } from "@ant-design/icons-vue";
|
||||
import type { Rule } from "ant-design-vue/es/form";
|
||||
import { throttle } from "lodash";
|
||||
@ -164,6 +164,15 @@ const handleBatchDelete = async () => {
|
||||
await deleteUser(selectedUsers.value);
|
||||
};
|
||||
|
||||
const showDeleteConfirm = (user: BaseUserInfo) => {
|
||||
Modal.confirm({
|
||||
title: () => t("TXT_CODE_e99ab99a", { userName: user.userName } as any),
|
||||
okType: "danger",
|
||||
onOk: () => handleDeleteUser(user),
|
||||
maskClosable: true
|
||||
});
|
||||
};
|
||||
|
||||
const isAddMode = ref(true);
|
||||
const userDialog = ref({
|
||||
status: false,
|
||||
@ -453,14 +462,9 @@ onMounted(async () => {
|
||||
<a-menu-item key="2" @click="handleToUserResources(record)">
|
||||
{{ t("TXT_CODE_4d934e3a") }}
|
||||
</a-menu-item>
|
||||
<a-popconfirm
|
||||
:title="t('TXT_CODE_e99ab99a')"
|
||||
@confirm="handleDeleteUser(record)"
|
||||
>
|
||||
<a-menu-item key="3">
|
||||
{{ t("TXT_CODE_ecbd7449") }}
|
||||
</a-menu-item>
|
||||
</a-popconfirm>
|
||||
<a-menu-item key="3" @click="showDeleteConfirm(record)">
|
||||
{{ t("TXT_CODE_ecbd7449") }}
|
||||
</a-menu-item>
|
||||
</a-menu>
|
||||
</template>
|
||||
<a-button size="large">
|
||||
|
@ -1595,7 +1595,7 @@
|
||||
"TXT_CODE_e97669d8": "implementieren",
|
||||
"TXT_CODE_e98816c2": "Die Dauer der Immunität der Dorfbewohner tickt",
|
||||
"TXT_CODE_e9935066": "Erforderlich, geben Sie nur numerische Portnummern ein",
|
||||
"TXT_CODE_e99ab99a": "Sind Sie sicher, dass Sie diesen Benutzer löschen möchten?",
|
||||
"TXT_CODE_e99ab99a": "Sind Sie sicher, dass Sie den Benutzer {userName} löschen möchten?",
|
||||
"TXT_CODE_e9dcbfe4": "Die wichtige Konfigurationsdatei des Bungeecord-Gruppenservers kann für die verteilte Verwaltung, Knotensteuerung usw. verwendet werden. Diese Konfigurationsdatei ist jedoch komplizierter und dient nur einfachen Einstellungen und Vorgängen.",
|
||||
"TXT_CODE_ea0840c9": "Instanzverknüpfung",
|
||||
"TXT_CODE_ea46baee": "Anderer Entitätsverfolgungsbereich",
|
||||
|
@ -1673,7 +1673,7 @@
|
||||
"TXT_CODE_76d20724": "Assigned Instances",
|
||||
"TXT_CODE_9393b484": "Assign",
|
||||
"TXT_CODE_6c274bdc": "This user does not enable the APIKEY.",
|
||||
"TXT_CODE_e99ab99a": "Are you sure you want to delete this user?",
|
||||
"TXT_CODE_e99ab99a": "Are you sure you want to delete the user {userName}?",
|
||||
"TXT_CODE_2452016e": "Please manually copy the following content",
|
||||
"TXT_CODE_5ebec0db": "Extend Page Card",
|
||||
"TXT_CODE_cb84b22": "This card allows custom HTML pages and direct execution of Javascript scripts. It can use all elements on the webpage, and is for Web developers.",
|
||||
|
@ -1595,7 +1595,7 @@
|
||||
"TXT_CODE_e97669d8": "implementar",
|
||||
"TXT_CODE_e98816c2": "La duración de la inmunidad de los aldeanos marca tics",
|
||||
"TXT_CODE_e9935066": "Obligatorio, ingrese solo números de puerto numéricos",
|
||||
"TXT_CODE_e99ab99a": "¿Estás seguro de que deseas eliminar este usuario?",
|
||||
"TXT_CODE_e99ab99a": "¿Estás seguro de que deseas eliminar al usuario {userName}?",
|
||||
"TXT_CODE_e9dcbfe4": "El importante archivo de configuración del servidor del grupo Bungeecord se puede utilizar para administración distribuida, control de nodos, etc. Sin embargo, este archivo de configuración es más complicado y es solo para configuraciones y operaciones simples.",
|
||||
"TXT_CODE_ea0840c9": "atajo de instancia",
|
||||
"TXT_CODE_ea46baee": "Otro alcance de seguimiento de entidades",
|
||||
|
@ -1595,7 +1595,7 @@
|
||||
"TXT_CODE_e97669d8": "mettre en œuvre",
|
||||
"TXT_CODE_e98816c2": "La durée de l’immunité des villageois coche",
|
||||
"TXT_CODE_e9935066": "Obligatoire, entrez uniquement les numéros de port numériques",
|
||||
"TXT_CODE_e99ab99a": "Êtes-vous sûr de vouloir supprimer cet utilisateur ?",
|
||||
"TXT_CODE_e99ab99a": "Êtes-vous sûr de vouloir supprimer l'utilisateur {userName} ?",
|
||||
"TXT_CODE_e9dcbfe4": "L'important fichier de configuration du serveur du groupe Bungeecord peut être utilisé pour la gestion distribuée, le contrôle des nœuds, etc. Cependant, ce fichier de configuration est plus compliqué et ne concerne que des paramètres et des opérations simples.",
|
||||
"TXT_CODE_ea0840c9": "raccourci d'instance",
|
||||
"TXT_CODE_ea46baee": "Périmètre de suivi des autres entités",
|
||||
|
@ -1595,7 +1595,7 @@
|
||||
"TXT_CODE_e97669d8": "埋め込む",
|
||||
"TXT_CODE_e98816c2": "村人の免疫持続時間ダニ",
|
||||
"TXT_CODE_e9935066": "必須。数値のポート番号のみを入力してください",
|
||||
"TXT_CODE_e99ab99a": "このユーザーを削除してもよろしいですか?",
|
||||
"TXT_CODE_e99ab99a": "ユーザー {userName} を削除してもよろしいですか?",
|
||||
"TXT_CODE_e9dcbfe4": "Bungeecord グループサーバーの重要な設定ファイルは分散管理やノード制御などに使用できますが、この設定ファイルはより複雑であり、簡単な設定と操作のみを目的としています。",
|
||||
"TXT_CODE_ea0840c9": "インスタンスのショートカット",
|
||||
"TXT_CODE_ea46baee": "その他のエンティティ追跡範囲",
|
||||
|
@ -1595,7 +1595,7 @@
|
||||
"TXT_CODE_e97669d8": "구현하다",
|
||||
"TXT_CODE_e98816c2": "주민 면역 지속 시간 틱",
|
||||
"TXT_CODE_e9935066": "필수입니다. 숫자 포트 번호만 입력하세요.",
|
||||
"TXT_CODE_e99ab99a": "이 사용자를 삭제하시겠습니까?",
|
||||
"TXT_CODE_e99ab99a": "사용자 {userName} 을(를) 삭제하시겠습니까?",
|
||||
"TXT_CODE_e9dcbfe4": "Bungeecord 그룹 서버의 중요한 구성 파일은 분산 관리, 노드 제어 등에 사용될 수 있습니다. 그러나 이 구성 파일은 더 복잡하며 단순한 설정 및 작업에만 사용됩니다.",
|
||||
"TXT_CODE_ea0840c9": "인스턴스 바로가기",
|
||||
"TXT_CODE_ea46baee": "기타 엔터티 추적 범위",
|
||||
|
@ -1672,7 +1672,7 @@
|
||||
"TXT_CODE_76d20724": "Instâncias Atribuídas",
|
||||
"TXT_CODE_9393b484": "Atribuir",
|
||||
"TXT_CODE_6c274bdc": "Este usuário não habilitou a APIKEY.",
|
||||
"TXT_CODE_e99ab99a": "Tem certeza de que deseja excluir este usuário?",
|
||||
"TXT_CODE_e99ab99a": "Tem certeza de que deseja excluir o usuário {userName}?",
|
||||
"TXT_CODE_2452016e": "Por favor, copie manualmente o seguinte conteúdo",
|
||||
"TXT_CODE_5ebec0db": "Ampliar Cartão da Página",
|
||||
"TXT_CODE_cb84b22": "Este cartão permite páginas HTML personalizadas e execução direta de scripts Javascript. Ele pode usar todos os elementos na página da web e é para desenvolvedores da Web.",
|
||||
|
@ -1595,7 +1595,7 @@
|
||||
"TXT_CODE_e97669d8": "осуществлять",
|
||||
"TXT_CODE_e98816c2": "Длительность иммунитета деревенского жителя",
|
||||
"TXT_CODE_e9935066": "Обязательно введите только числовые номера портов",
|
||||
"TXT_CODE_e99ab99a": "Вы уверены, что хотите удалить этого пользователя?",
|
||||
"TXT_CODE_e99ab99a": "Вы уверены, что хотите удалить пользователя {userName}?",
|
||||
"TXT_CODE_e9dcbfe4": "Важный файл конфигурации группового сервера Bungeecord можно использовать для распределенного управления, контроля узлов и т. д. Однако этот файл конфигурации более сложен и предназначен только для простых настроек и операций.",
|
||||
"TXT_CODE_ea0840c9": "ярлык экземпляра",
|
||||
"TXT_CODE_ea46baee": "Другая область отслеживания объектов",
|
||||
|
@ -1673,7 +1673,7 @@
|
||||
"TXT_CODE_76d20724": "Atanmış Örnekler",
|
||||
"TXT_CODE_9393b484": "Assign",
|
||||
"TXT_CODE_6c274bdc": "Bu kullanıcı APIKEY'i etkinleştirmiyor.",
|
||||
"TXT_CODE_e99ab99a": "Bu kullanıcıyı silmek istediğinizden emin misiniz?",
|
||||
"TXT_CODE_e99ab99a": "{userName} adlı kullanıcıyı silmek istediğinizden emin misiniz?",
|
||||
"TXT_CODE_2452016e": "Lütfen aşağıdaki içeriği manuel olarak kopyalayın",
|
||||
"TXT_CODE_5ebec0db": "Sayfa Kartını Genişlet",
|
||||
"TXT_CODE_cb84b22": "Bu kart, özel HTML sayfalarına ve Javascript komut dosyalarının doğrudan yürütülmesine izin verir. Web sayfasındaki tüm öğeleri kullanabilir ve Web geliştiricileri içindir.",
|
||||
|
@ -1674,7 +1674,7 @@
|
||||
"TXT_CODE_76d20724": "用户所有实例",
|
||||
"TXT_CODE_9393b484": "分配实例",
|
||||
"TXT_CODE_6c274bdc": "此用户没有开启 APIKEY 功能。",
|
||||
"TXT_CODE_e99ab99a": "你确定要删除这个用户吗?",
|
||||
"TXT_CODE_e99ab99a": "你确定要删除用户 {userName} 吗?",
|
||||
"TXT_CODE_2452016e": "请手动复制以下内容",
|
||||
"TXT_CODE_5ebec0db": "扩展页面卡片",
|
||||
"TXT_CODE_cb84b22": "此卡片可以上传自定义 HTML 页面并直接执行 Javascript 脚本,可以直接使用网页上所有元素,适用于 Web 前端开发人员。",
|
||||
|
@ -1674,7 +1674,7 @@
|
||||
"TXT_CODE_76d20724": "使用者所有實例",
|
||||
"TXT_CODE_9393b484": "指派實例",
|
||||
"TXT_CODE_6c274bdc": "此使用者沒有開啟 APIKEY 功能。",
|
||||
"TXT_CODE_e99ab99a": "你確定要刪除這個使用者嗎?",
|
||||
"TXT_CODE_e99ab99a": "你確定要刪除使用者 {userName} 嗎?",
|
||||
"TXT_CODE_2452016e": "請手動複製下列內容",
|
||||
"TXT_CODE_5ebec0db": "擴充頁面卡",
|
||||
"TXT_CODE_cb84b22": "此卡片可以上傳自訂 HTML 頁面並直接執行 Javascript 腳本,可以直接使用網頁上所有元素,適用於 Web 前端開發人員。",
|
||||
|
Loading…
Reference in New Issue
Block a user