mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2026-10-11 00:00:30 +00:00
Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1fe78e4fe6 |
@@ -4175,6 +4175,9 @@ const message = {
|
||||
'Enabling this can avoid certificate leakage, setting a default website will invalidate this setting',
|
||||
},
|
||||
ssl: {
|
||||
deleteConfirm:
|
||||
'The following certificates will be deleted. ACME certificates will be automatically revoked. Continue?',
|
||||
deleteAndRevoke: 'Delete and revoke',
|
||||
create: 'Request',
|
||||
provider: 'Type',
|
||||
manualCreate: 'Created manually',
|
||||
|
||||
@@ -4225,6 +4225,9 @@ const message = {
|
||||
'Habilitar esto puede evitar la fuga de certificados, establecer un sitio web predeterminado invalidará esta configuración',
|
||||
},
|
||||
ssl: {
|
||||
deleteConfirm:
|
||||
'Se eliminarán los siguientes certificados. Los certificados ACME se revocarán automáticamente. ¿Desea continuar?',
|
||||
deleteAndRevoke: 'Eliminar y revocar',
|
||||
create: 'Solicitar',
|
||||
provider: 'Tipo',
|
||||
manualCreate: 'Creado manualmente',
|
||||
|
||||
@@ -4141,6 +4141,8 @@ const message = {
|
||||
'فعالسازی این گزینه میتواند از نشت گواهی جلوگیری کند، تنظیم یک وبسایت پیشفرض این تنظیم را بیاثر میکند',
|
||||
},
|
||||
ssl: {
|
||||
deleteConfirm: 'گواهیهای زیر حذف خواهند شد. گواهیهای ACME بهطور خودکار باطل خواهند شد. آیا ادامه میدهید؟',
|
||||
deleteAndRevoke: 'حذف و ابطال',
|
||||
create: 'درخواست',
|
||||
provider: 'نوع',
|
||||
manualCreate: 'ایجاد دستی',
|
||||
|
||||
@@ -4163,6 +4163,8 @@ const message = {
|
||||
'有効にすると証明書の漏洩を防げますが、デフォルト Web サイトを設定するとこの設定は無効になります',
|
||||
},
|
||||
ssl: {
|
||||
deleteConfirm: '以下の証明書を削除します。ACME 証明書は自動的に失効されます。続行しますか?',
|
||||
deleteAndRevoke: '削除して失効',
|
||||
create: 'リクエスト',
|
||||
provider: 'タイプ',
|
||||
manualCreate: '手動で作成されます',
|
||||
|
||||
@@ -4086,6 +4086,8 @@ const message = {
|
||||
'활성화하면 인증서 누출을 방지할 수 있지만, 기본 웹사이트를 설정하면 이 설정이 무효화됩니다',
|
||||
},
|
||||
ssl: {
|
||||
deleteConfirm: '다음 인증서를 삭제합니다. ACME 인증서는 자동으로 폐기됩니다. 계속하시겠습니까?',
|
||||
deleteAndRevoke: '삭제 및 폐기',
|
||||
create: '요청',
|
||||
provider: '유형',
|
||||
manualCreate: '수동 생성됨',
|
||||
|
||||
@@ -4058,6 +4058,8 @@ const message = {
|
||||
'ການເປີດໃຊ້ສິ່ງນີ້ສາມາດຫຼີກລ່ຽງການຮົ່ວໄຫຼຂອງໃບຢັ້ງຢືນ, ແຕ່ການຕັ້ງເວັບໄຊເລີ່ມຕົ້ນຈະເຮັດໃຫ້ການຕັ້ງຄ່ານີ້ບໍ່ມີຜົນ',
|
||||
},
|
||||
ssl: {
|
||||
deleteConfirm: 'ຈະລຶບໃບຢັ້ງຢືນຕໍ່ໄປນີ້. ໃບຢັ້ງຢືນ ACME ຈະຖືກຖອນໂດຍອັດຕະໂນມັດ. ຕ້ອງການສືບຕໍ່ບໍ?',
|
||||
deleteAndRevoke: 'ລຶບ ແລະ ຖອນ',
|
||||
create: 'ຮ້ອງຂໍ',
|
||||
provider: 'ປະເພດ',
|
||||
manualCreate: 'ສ້າງດ້ວຍຕົນເອງ',
|
||||
|
||||
@@ -4240,6 +4240,8 @@ const message = {
|
||||
'Mengaktifkan ini boleh mengelakkan kebocoran sijil, menetapkan laman web lalai akan membatalkan tetapan ini',
|
||||
},
|
||||
ssl: {
|
||||
deleteConfirm: 'Sijil berikut akan dipadamkan. Sijil ACME akan dibatalkan secara automatik. Teruskan?',
|
||||
deleteAndRevoke: 'Padam dan batalkan',
|
||||
create: 'Permintaan',
|
||||
provider: 'Jenis',
|
||||
manualCreate: 'Dicipta secara manual',
|
||||
|
||||
@@ -4259,6 +4259,9 @@ const message = {
|
||||
'Ativar isso pode evitar vazamento de certificados, definir um site padrão invalidará esta configuração',
|
||||
},
|
||||
ssl: {
|
||||
deleteConfirm:
|
||||
'Os certificados a seguir serão excluídos. Os certificados ACME serão revogados automaticamente. Continuar?',
|
||||
deleteAndRevoke: 'Excluir e revogar',
|
||||
create: 'Solicitar',
|
||||
provider: 'Tipo',
|
||||
manualCreate: 'Criado manualmente',
|
||||
|
||||
@@ -4226,6 +4226,9 @@ const message = {
|
||||
'Включение этого может предотвратить утечку сертификатов, установка веб-сайта по умолчанию сделает эту настройку недействительной',
|
||||
},
|
||||
ssl: {
|
||||
deleteConfirm:
|
||||
'Следующие сертификаты будут удалены. Сертификаты ACME будут автоматически отозваны. Продолжить?',
|
||||
deleteAndRevoke: 'Удалить и отозвать',
|
||||
create: 'Запросить',
|
||||
provider: 'Тип',
|
||||
manualCreate: 'Создан вручную',
|
||||
|
||||
@@ -4244,6 +4244,9 @@ const message = {
|
||||
'Etkinleştirilmesi sertifika sızıntısını önleyebilir, varsayılan bir web sitesi ayarlamak bu ayarı geçersiz kılar',
|
||||
},
|
||||
ssl: {
|
||||
deleteConfirm:
|
||||
'Aşağıdaki sertifikalar silinecek. ACME sertifikaları otomatik olarak iptal edilecek. Devam edilsin mi?',
|
||||
deleteAndRevoke: 'Sil ve iptal et',
|
||||
create: 'İstek',
|
||||
provider: 'Tür',
|
||||
manualCreate: 'Manuel olarak oluşturuldu',
|
||||
|
||||
@@ -3898,6 +3898,8 @@ const message = {
|
||||
sslRejectHandshakeHelper: '開啟之後可以避免憑證洩露,設置預設網站會讓此設置失效',
|
||||
},
|
||||
ssl: {
|
||||
deleteConfirm: '將對以下憑證進行 刪除 操作,ACME 類型憑證會被自動撤銷,是否繼續?',
|
||||
deleteAndRevoke: '刪除並撤銷',
|
||||
create: '申請憑證',
|
||||
provider: '類型',
|
||||
manualCreate: '手動建立',
|
||||
|
||||
@@ -3943,6 +3943,8 @@ const message = {
|
||||
sslRejectHandshakeHelper: '开启之后可以避免证书泄露,设置默认网站会让此设置失效',
|
||||
},
|
||||
ssl: {
|
||||
deleteConfirm: '将对以下证书进行 删除 操作,ACME类型证书会被自动吊销,是否继续?',
|
||||
deleteAndRevoke: '删除并吊销',
|
||||
create: '申请证书',
|
||||
provider: '类型',
|
||||
manualCreate: '手动创建',
|
||||
|
||||
@@ -304,6 +304,8 @@ const routerButton = [
|
||||
},
|
||||
];
|
||||
|
||||
const shouldRevokeSSL = (row: Website.SSLDTO) => ['dnsAccount', 'dnsManual', 'http'].includes(row.provider);
|
||||
|
||||
const buttons = [
|
||||
{
|
||||
label: i18n.global.t('ssl.detail'),
|
||||
@@ -379,6 +381,15 @@ const buttons = [
|
||||
click: function (row: Website.SSLDTO) {
|
||||
deletessl(row);
|
||||
},
|
||||
show: (row: Website.SSLDTO) => !shouldRevokeSSL(row),
|
||||
},
|
||||
{
|
||||
label: i18n.global.t('ssl.deleteAndRevoke'),
|
||||
permission: true,
|
||||
click: function (row: Website.SSLDTO) {
|
||||
deletessl(row);
|
||||
},
|
||||
show: shouldRevokeSSL,
|
||||
},
|
||||
];
|
||||
|
||||
@@ -532,9 +543,13 @@ const applySSL = (row: Website.SSLDTO) => {
|
||||
};
|
||||
|
||||
const deletessl = async (row: any) => {
|
||||
const isBatch = row == null;
|
||||
const deleteLabel = i18n.global.t(
|
||||
!isBatch && shouldRevokeSSL(row) ? 'ssl.deleteAndRevoke' : 'commons.button.delete',
|
||||
);
|
||||
let names = [];
|
||||
let params = {};
|
||||
if (row == null) {
|
||||
if (isBatch) {
|
||||
names = selects.value.map((item: Website.SSLDTO) => item.primaryDomain);
|
||||
params = { ids: selects.value.map((item: Website.SSLDTO) => item.id) };
|
||||
} else {
|
||||
@@ -543,12 +558,11 @@ const deletessl = async (row: any) => {
|
||||
}
|
||||
|
||||
opRef.value.acceptParams({
|
||||
title: i18n.global.t('commons.button.delete'),
|
||||
title: deleteLabel,
|
||||
names: names,
|
||||
msg: i18n.global.t('commons.msg.operatorHelper', [
|
||||
i18n.global.t('website.ssl'),
|
||||
i18n.global.t('commons.button.delete'),
|
||||
]),
|
||||
msg: isBatch
|
||||
? i18n.global.t('ssl.deleteConfirm')
|
||||
: i18n.global.t('commons.msg.operatorHelper', [i18n.global.t('website.ssl'), deleteLabel]),
|
||||
api: deleteSSL,
|
||||
params: params,
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user