mirror of
https://github.com/Buriburizaem0n/admin-frontend-domain.git
synced 2026-09-19 09:40:13 +00:00
feat(service): replace show-in-service with hide-for-guest toggle
Mirror the server HideForGuest flag on services: rename the enable_show_in_service field to hide_for_guest across the form, schema and generated types, reuse the existing HideForGuest label, and drop the now-orphaned ShowInService i18n keys. Services are now visible to guests by default and hidden only when the box is checked, matching servers.
This commit is contained in:
@@ -56,8 +56,8 @@ const serviceFormSchema = z.object({
|
|||||||
cover: z.coerce.number().int().min(0),
|
cover: z.coerce.number().int().min(0),
|
||||||
display_index: z.coerce.number().int(),
|
display_index: z.coerce.number().int(),
|
||||||
duration: z.coerce.number().int().min(30),
|
duration: z.coerce.number().int().min(30),
|
||||||
enable_show_in_service: asOptionalField(z.boolean()),
|
|
||||||
enable_trigger_task: asOptionalField(z.boolean()),
|
enable_trigger_task: asOptionalField(z.boolean()),
|
||||||
|
hide_for_guest: asOptionalField(z.boolean()),
|
||||||
fail_trigger_tasks: z.array(z.number()),
|
fail_trigger_tasks: z.array(z.number()),
|
||||||
fail_trigger_tasks_raw: z.string(),
|
fail_trigger_tasks_raw: z.string(),
|
||||||
latency_notify: asOptionalField(z.boolean()),
|
latency_notify: asOptionalField(z.boolean()),
|
||||||
@@ -235,7 +235,7 @@ export const ServiceCard: React.FC<ServiceCardProps> = ({ data, mutate }) => {
|
|||||||
/>
|
/>
|
||||||
<FormField
|
<FormField
|
||||||
control={form.control}
|
control={form.control}
|
||||||
name="enable_show_in_service"
|
name="hide_for_guest"
|
||||||
render={({ field }) => (
|
render={({ field }) => (
|
||||||
<FormItem className="flex items-center space-x-2">
|
<FormItem className="flex items-center space-x-2">
|
||||||
<FormControl>
|
<FormControl>
|
||||||
@@ -245,7 +245,7 @@ export const ServiceCard: React.FC<ServiceCardProps> = ({ data, mutate }) => {
|
|||||||
onCheckedChange={field.onChange}
|
onCheckedChange={field.onChange}
|
||||||
/>
|
/>
|
||||||
<Label className="text-sm">
|
<Label className="text-sm">
|
||||||
{t("ShowInService")}
|
{t("HideForGuest")}
|
||||||
</Label>
|
</Label>
|
||||||
</div>
|
</div>
|
||||||
</FormControl>
|
</FormControl>
|
||||||
|
|||||||
@@ -163,7 +163,6 @@
|
|||||||
"Login": "Anmelden",
|
"Login": "Anmelden",
|
||||||
"NewPassword": "Neues Passwort",
|
"NewPassword": "Neues Passwort",
|
||||||
"FileManager": "Pseudo File Manager",
|
"FileManager": "Pseudo File Manager",
|
||||||
"ShowInService": "Zeige in Service",
|
|
||||||
"CommunityThemeDescription": "Dieses Design wird von der Community bereitgestellt, Benutzung auf eigene Gefahr",
|
"CommunityThemeDescription": "Dieses Design wird von der Community bereitgestellt, Benutzung auf eigene Gefahr",
|
||||||
"Language": "Sprache",
|
"Language": "Sprache",
|
||||||
"FullIPNotification": "Vollständige IP-Adresse in Benachrichtigung anzeigen",
|
"FullIPNotification": "Vollständige IP-Adresse in Benachrichtigung anzeigen",
|
||||||
|
|||||||
@@ -83,7 +83,6 @@
|
|||||||
"Confirm": "Confirm",
|
"Confirm": "Confirm",
|
||||||
"ConfirmDeletion": "Confirm Deletion?",
|
"ConfirmDeletion": "Confirm Deletion?",
|
||||||
"Services": "Services",
|
"Services": "Services",
|
||||||
"ShowInService": "Show in Service",
|
|
||||||
"Coverages": {
|
"Coverages": {
|
||||||
"Excludes": "Excludes Specific Servers",
|
"Excludes": "Excludes Specific Servers",
|
||||||
"Only": "Only Specific Servers",
|
"Only": "Only Specific Servers",
|
||||||
|
|||||||
@@ -51,7 +51,6 @@
|
|||||||
"Coverage": "Cobertura",
|
"Coverage": "Cobertura",
|
||||||
"LocalService": "Servicio local",
|
"LocalService": "Servicio local",
|
||||||
"InstallCommands": "Comando de instalación",
|
"InstallCommands": "Comando de instalación",
|
||||||
"ShowInService": "Mostrar en servicio",
|
|
||||||
"Coverages": {
|
"Coverages": {
|
||||||
"Alarmed": "Ejecutado en el servidor que activó la alarma",
|
"Alarmed": "Ejecutado en el servidor que activó la alarma",
|
||||||
"Excludes": "Excluir servidores específicos",
|
"Excludes": "Excluir servidores específicos",
|
||||||
|
|||||||
@@ -64,7 +64,6 @@
|
|||||||
"Confirm": "Confirmer",
|
"Confirm": "Confirmer",
|
||||||
"ConfirmDeletion": "Confirmer la suppression ?",
|
"ConfirmDeletion": "Confirmer la suppression ?",
|
||||||
"Services": "Services",
|
"Services": "Services",
|
||||||
"ShowInService": "Montrer en service",
|
|
||||||
"MaximumLatency": "Délai maximum (ms)",
|
"MaximumLatency": "Délai maximum (ms)",
|
||||||
"MinimumLatency": "Délai minimum (millisecondes)",
|
"MinimumLatency": "Délai minimum (millisecondes)",
|
||||||
"Command": "Commande",
|
"Command": "Commande",
|
||||||
|
|||||||
@@ -83,7 +83,6 @@
|
|||||||
"Confirm": "Konfirmasi",
|
"Confirm": "Konfirmasi",
|
||||||
"ConfirmDeletion": "Konfirmasi Penghapusan?",
|
"ConfirmDeletion": "Konfirmasi Penghapusan?",
|
||||||
"Services": "Layanan",
|
"Services": "Layanan",
|
||||||
"ShowInService": "Tampilkan di Layanan",
|
|
||||||
"Coverages": {
|
"Coverages": {
|
||||||
"Excludes": "Kecualikan Server Tertentu",
|
"Excludes": "Kecualikan Server Tertentu",
|
||||||
"Only": "Hanya Server Tertentu",
|
"Only": "Hanya Server Tertentu",
|
||||||
|
|||||||
@@ -73,7 +73,6 @@
|
|||||||
"Confirm": "Confermo",
|
"Confirm": "Confermo",
|
||||||
"ConfirmDeletion": "Confermi l'eliminazione?",
|
"ConfirmDeletion": "Confermi l'eliminazione?",
|
||||||
"Services": "Servizi",
|
"Services": "Servizi",
|
||||||
"ShowInService": "Mostra in servizio",
|
|
||||||
"Coverages": {
|
"Coverages": {
|
||||||
"Only": "Solo server specifici",
|
"Only": "Solo server specifici",
|
||||||
"Excludes": "Escludi server specifici",
|
"Excludes": "Escludi server specifici",
|
||||||
|
|||||||
@@ -178,7 +178,6 @@
|
|||||||
"Language": "Язык",
|
"Language": "Язык",
|
||||||
"ConfirmDeletion": "Подтвердить удаление?",
|
"ConfirmDeletion": "Подтвердить удаление?",
|
||||||
"OriginalPassword": "Старый пароль",
|
"OriginalPassword": "Старый пароль",
|
||||||
"ShowInService": "Показывать в Сервисе",
|
|
||||||
"EnableFailureNotification": "Включить уведомления об ошибках",
|
"EnableFailureNotification": "Включить уведомления об ошибках",
|
||||||
"CreateNAT": "Создать NAT-конфигурацию",
|
"CreateNAT": "Создать NAT-конфигурацию",
|
||||||
"Scheduled": "Запланированные задачи",
|
"Scheduled": "Запланированные задачи",
|
||||||
|
|||||||
@@ -25,7 +25,6 @@
|
|||||||
},
|
},
|
||||||
"ConfirmDeletion": "நீக்குதலை உறுதிப்படுத்தவா?",
|
"ConfirmDeletion": "நீக்குதலை உறுதிப்படுத்தவா?",
|
||||||
"Services": "சேவைகள்",
|
"Services": "சேவைகள்",
|
||||||
"ShowInService": "சேவையில் காட்டு",
|
|
||||||
"Coverages": {
|
"Coverages": {
|
||||||
"Excludes": "குறிப்பிட்ட சேவையகங்களை விலக்குகிறது",
|
"Excludes": "குறிப்பிட்ட சேவையகங்களை விலக்குகிறது",
|
||||||
"Only": "குறிப்பிட்ட சேவையகங்கள் மட்டுமே",
|
"Only": "குறிப்பிட்ட சேவையகங்கள் மட்டுமே",
|
||||||
|
|||||||
@@ -83,7 +83,6 @@
|
|||||||
"Confirm": "Підтвердити",
|
"Confirm": "Підтвердити",
|
||||||
"ConfirmDeletion": "Підтвердити видалення?",
|
"ConfirmDeletion": "Підтвердити видалення?",
|
||||||
"Services": "Сервіси",
|
"Services": "Сервіси",
|
||||||
"ShowInService": "Показувати у Сервісі",
|
|
||||||
"Coverages": {
|
"Coverages": {
|
||||||
"Excludes": "Виключити певні сервери",
|
"Excludes": "Виключити певні сервери",
|
||||||
"Only": "Тільки певні сервери",
|
"Only": "Тільки певні сервери",
|
||||||
|
|||||||
@@ -83,7 +83,6 @@
|
|||||||
"Confirm": "确认",
|
"Confirm": "确认",
|
||||||
"ConfirmDeletion": "确认删除?",
|
"ConfirmDeletion": "确认删除?",
|
||||||
"Services": "服务",
|
"Services": "服务",
|
||||||
"ShowInService": "服务中显示",
|
|
||||||
"Coverages": {
|
"Coverages": {
|
||||||
"Excludes": "排除特定服务器",
|
"Excludes": "排除特定服务器",
|
||||||
"Only": "仅特定服务器",
|
"Only": "仅特定服务器",
|
||||||
|
|||||||
@@ -75,7 +75,6 @@
|
|||||||
"Confirm": "確認",
|
"Confirm": "確認",
|
||||||
"ConfirmDeletion": "確認刪除?",
|
"ConfirmDeletion": "確認刪除?",
|
||||||
"Services": "服務",
|
"Services": "服務",
|
||||||
"ShowInService": "服務中顯示",
|
|
||||||
"Coverages": {
|
"Coverages": {
|
||||||
"Only": "僅特定伺服器",
|
"Only": "僅特定伺服器",
|
||||||
"Excludes": "排除特定伺服器",
|
"Excludes": "排除特定伺服器",
|
||||||
|
|||||||
+3
-2
@@ -631,10 +631,11 @@ export interface ModelService {
|
|||||||
/** 展示排序,越大越靠前 */
|
/** 展示排序,越大越靠前 */
|
||||||
display_index: number
|
display_index: number
|
||||||
duration: number
|
duration: number
|
||||||
enable_show_in_service: boolean
|
|
||||||
enable_trigger_task: boolean
|
enable_trigger_task: boolean
|
||||||
/** 失败时执行的触发任务id */
|
/** 失败时执行的触发任务id */
|
||||||
fail_trigger_tasks: number[]
|
fail_trigger_tasks: number[]
|
||||||
|
/** 对游客隐藏 */
|
||||||
|
hide_for_guest: boolean
|
||||||
id: number
|
id: number
|
||||||
latency_notify: boolean
|
latency_notify: boolean
|
||||||
max_latency: number
|
max_latency: number
|
||||||
@@ -656,9 +657,9 @@ export interface ModelServiceForm {
|
|||||||
/** 展示排序,越大越靠前 */
|
/** 展示排序,越大越靠前 */
|
||||||
display_index: number
|
display_index: number
|
||||||
duration: number
|
duration: number
|
||||||
enable_show_in_service?: boolean
|
|
||||||
enable_trigger_task?: boolean
|
enable_trigger_task?: boolean
|
||||||
fail_trigger_tasks: number[]
|
fail_trigger_tasks: number[]
|
||||||
|
hide_for_guest?: boolean
|
||||||
latency_notify?: boolean
|
latency_notify?: boolean
|
||||||
/** @default 0 */
|
/** @default 0 */
|
||||||
max_latency: number
|
max_latency: number
|
||||||
|
|||||||
Reference in New Issue
Block a user