feat(vscode): add session-lifetime hint to permission auto-approve dialog

Clarifies that 'Allow always' only applies for the duration of the current
session, not globally. Adds translated hint text below the permission
action buttons in all supported locales.
This commit is contained in:
Igor Šćekić
2026-02-20 15:27:42 +01:00
parent c66c3118c3
commit 43ae6b2425
18 changed files with 34 additions and 0 deletions
@@ -99,6 +99,7 @@ export const ChatView: Component<ChatViewProps> = (props) => {
{language.t("ui.permission.allowOnce")}
</Button>
</div>
<p data-slot="permission-hint">{language.t("ui.permission.sessionHint")}</p>
</div>
</div>
)}
@@ -554,6 +554,13 @@
gap: 8px;
justify-content: flex-end;
}
[data-slot="permission-hint"] {
font-size: 11px;
color: var(--text-dimmed-base);
margin: 4px 0 0 0;
text-align: right;
}
}
[data-component="question-prompt"] {
+1
View File
@@ -85,6 +85,7 @@ export const dict = {
"ui.permission.deny": "رفض",
"ui.permission.allowAlways": "السماح دائمًا",
"ui.permission.allowOnce": "السماح مرة واحدة",
"ui.permission.sessionHint": '"السماح دائمًا" ينطبق على هذه الجلسة فقط. استخدم الإعدادات للأذونات العامة.',
"ui.message.expand": "توسيع الرسالة",
"ui.message.collapse": "طي الرسالة",
+2
View File
@@ -85,6 +85,8 @@ export const dict = {
"ui.permission.deny": "Negar",
"ui.permission.allowAlways": "Permitir sempre",
"ui.permission.allowOnce": "Permitir uma vez",
"ui.permission.sessionHint":
'"Sempre permitir" aplica-se apenas a esta sessão. Use as configurações para permissões globais.',
"ui.message.expand": "Expandir mensagem",
"ui.message.collapse": "Recolher mensagem",
+2
View File
@@ -89,6 +89,8 @@ export const dict = {
"ui.permission.deny": "Zabrani",
"ui.permission.allowAlways": "Uvijek dozvoli",
"ui.permission.allowOnce": "Dozvoli jednom",
"ui.permission.sessionHint":
'"Uvijek dozvoli" primjenjuje se samo na ovu sesiju. Koristite postavke za globalne dozvole.',
"ui.message.expand": "Proširi poruku",
"ui.message.collapse": "Sažmi poruku",
+2
View File
@@ -84,6 +84,8 @@ export const dict = {
"ui.permission.deny": "Afvis",
"ui.permission.allowAlways": "Tillad altid",
"ui.permission.allowOnce": "Tillad én gang",
"ui.permission.sessionHint":
'"Tillad altid" gælder kun for denne session. Brug indstillinger til globale tilladelser.',
"ui.message.expand": "Udvid besked",
"ui.message.collapse": "Skjul besked",
+2
View File
@@ -88,6 +88,8 @@ export const dict = {
"ui.permission.deny": "Verweigern",
"ui.permission.allowAlways": "Immer erlauben",
"ui.permission.allowOnce": "Einmal erlauben",
"ui.permission.sessionHint":
'"Immer erlauben" gilt nur für diese Sitzung. Globale Berechtigungen in den Einstellungen ändern.',
"ui.message.expand": "Nachricht erweitern",
"ui.message.collapse": "Nachricht reduzieren",
+1
View File
@@ -85,6 +85,7 @@ export const dict = {
"ui.permission.deny": "Deny",
"ui.permission.allowAlways": "Allow always",
"ui.permission.allowOnce": "Allow once",
"ui.permission.sessionHint": '"Allow always" applies to this session only. Use settings for global permissions.',
"ui.message.expand": "Expand message",
"ui.message.collapse": "Collapse message",
+2
View File
@@ -85,6 +85,8 @@ export const dict = {
"ui.permission.deny": "Denegar",
"ui.permission.allowAlways": "Permitir siempre",
"ui.permission.allowOnce": "Permitir una vez",
"ui.permission.sessionHint":
'"Permitir siempre" se aplica solo a esta sesión. Usa la configuración para permisos globales.',
"ui.message.expand": "Expandir mensaje",
"ui.message.collapse": "Colapsar mensaje",
+2
View File
@@ -85,6 +85,8 @@ export const dict = {
"ui.permission.deny": "Refuser",
"ui.permission.allowAlways": "Toujours autoriser",
"ui.permission.allowOnce": "Autoriser une fois",
"ui.permission.sessionHint":
'"Toujours autoriser" s\'applique uniquement à cette session. Utilisez les paramètres pour les autorisations globales.',
"ui.message.expand": "Développer le message",
"ui.message.collapse": "Réduire le message",
+2
View File
@@ -84,6 +84,8 @@ export const dict = {
"ui.permission.deny": "拒否",
"ui.permission.allowAlways": "常に許可",
"ui.permission.allowOnce": "今回のみ許可",
"ui.permission.sessionHint":
"「常に許可」はこのセッションにのみ適用されます。グローバルな権限は設定で変更してください。",
"ui.message.expand": "メッセージを展開",
"ui.message.collapse": "メッセージを折りたたむ",
+1
View File
@@ -85,6 +85,7 @@ export const dict = {
"ui.permission.deny": "거부",
"ui.permission.allowAlways": "항상 허용",
"ui.permission.allowOnce": "한 번만 허용",
"ui.permission.sessionHint": '"항상 허용"은 현재 세션에만 적용됩니다. 전역 권한은 설정에서 변경하세요.',
"ui.message.expand": "메시지 펼치기",
"ui.message.collapse": "메시지 접기",
+2
View File
@@ -88,6 +88,8 @@ export const dict: Record<Keys, string> = {
"ui.permission.deny": "Avslå",
"ui.permission.allowAlways": "Tillat alltid",
"ui.permission.allowOnce": "Tillat én gang",
"ui.permission.sessionHint":
'"Tillat alltid" gjelder bare for denne økten. Bruk innstillinger for globale tillatelser.',
"ui.message.expand": "Utvid melding",
"ui.message.collapse": "Skjul melding",
+2
View File
@@ -84,6 +84,8 @@ export const dict = {
"ui.permission.deny": "Odmów",
"ui.permission.allowAlways": "Zezwalaj zawsze",
"ui.permission.allowOnce": "Zezwól raz",
"ui.permission.sessionHint":
'"Zawsze zezwalaj" dotyczy tylko tej sesji. Użyj ustawień, aby zmienić globalne uprawnienia.',
"ui.message.expand": "Rozwiń wiadomość",
"ui.message.collapse": "Zwiń wiadomość",
+2
View File
@@ -84,6 +84,8 @@ export const dict = {
"ui.permission.deny": "Запретить",
"ui.permission.allowAlways": "Разрешить всегда",
"ui.permission.allowOnce": "Разрешить один раз",
"ui.permission.sessionHint":
"«Всегда разрешать» применяется только к текущей сессии. Для глобальных разрешений используйте настройки.",
"ui.message.expand": "Развернуть сообщение",
"ui.message.collapse": "Свернуть сообщение",
+1
View File
@@ -85,6 +85,7 @@ export const dict = {
"ui.permission.deny": "ปฏิเสธ",
"ui.permission.allowAlways": "อนุญาตเสมอ",
"ui.permission.allowOnce": "อนุญาตครั้งเดียว",
"ui.permission.sessionHint": '"อนุญาตเสมอ" ใช้ได้เฉพาะในเซสชันนี้เท่านั้น ใช้การตั้งค่าสำหรับสิทธิ์ส่วนกลาง',
"ui.message.expand": "ขยายข้อความ",
"ui.message.collapse": "ย่อข้อความ",
+1
View File
@@ -89,6 +89,7 @@ export const dict = {
"ui.permission.deny": "拒绝",
"ui.permission.allowAlways": "始终允许",
"ui.permission.allowOnce": "允许一次",
"ui.permission.sessionHint": '"始终允许" 仅适用于本次会话。如需全局权限设置,请使用设置。',
"ui.message.expand": "展开消息",
"ui.message.collapse": "收起消息",
+1
View File
@@ -89,6 +89,7 @@ export const dict = {
"ui.permission.deny": "拒絕",
"ui.permission.allowAlways": "永遠允許",
"ui.permission.allowOnce": "允許一次",
"ui.permission.sessionHint": '"一律允許" 僅適用於此工作階段。如需全域權限設定,請使用設定。',
"ui.message.expand": "展開訊息",
"ui.message.collapse": "收合訊息",