feat(frontend): confirm before stopping Xray and offer Start when it is stopped (#7104)

Stop sat next to Restart on the dashboard and fired on the first click. A
mis-click cut every proxy connection, and when the panel itself is reached
through that proxy the only way back was SSH (#7103).

Stop now opens a confirmation with Cancel focused. When Xray is stopped the
first button reads Start instead of Restart and Stop is disabled; in the
crashed state Stop stays enabled, because setting the manual-stop flag is
what halts the crash-recovery restart loop.

Closes #7103
This commit is contained in:
Nikan Zeyaei
2026-11-13 19:33:01 +03:30
committed by GitHub
parent 21aa662629
commit 166d5633cc
16 changed files with 198 additions and 17 deletions
+5
View File
@@ -151,6 +151,11 @@
"xrayStatus": "Xray",
"stopXray": "إيقاف",
"restartXray": "إعادة تشغيل",
"startXray": "تشغيل",
"stopXrayDisabledHint": "Xray غير قيد التشغيل",
"stopXrayConfirmTitle": "إيقاف Xray؟",
"stopXrayConfirmContent": "سيؤدي إيقاف Xray إلى قطع جميع اتصالات البروكسي فورًا. هل تريد المتابعة؟",
"stopXrayConfirmOk": "إيقاف Xray",
"xraySwitch": "النسخة",
"xrayUpdates": "تحديثات Xray",
"xraySwitchClickDesk": "اختار بحذر، النسخ القديمة ممكن ما تتوافقش مع الإعدادات الحالية.",