diff --git a/frontend/src/lang/modules/en.ts b/frontend/src/lang/modules/en.ts index 8c4cad3c8..ec380a47f 100644 --- a/frontend/src/lang/modules/en.ts +++ b/frontend/src/lang/modules/en.ts @@ -49,6 +49,8 @@ const message = { copy: 'Copy', random: 'Random', uninstall: 'Uninstall', + fullscreen: 'Fullscreen', + quitFullscreen: 'Quit Fullscreen', }, search: { timeStart: 'Time start', diff --git a/frontend/src/lang/modules/tw.ts b/frontend/src/lang/modules/tw.ts index 8bd066b6c..c491d4d6d 100644 --- a/frontend/src/lang/modules/tw.ts +++ b/frontend/src/lang/modules/tw.ts @@ -49,6 +49,8 @@ const message = { copy: '復製', random: '隨機密碼', uninstall: '卸載', + fullscreen: '全屏', + quitFullscreen: '退出全屏', }, search: { timeStart: '開始時間', diff --git a/frontend/src/lang/modules/zh.ts b/frontend/src/lang/modules/zh.ts index d80a24619..c28794110 100644 --- a/frontend/src/lang/modules/zh.ts +++ b/frontend/src/lang/modules/zh.ts @@ -49,6 +49,8 @@ const message = { copy: '复制', random: '随机密码', uninstall: '卸载', + fullscreen: '全屏', + quitFullscreen: '退出全屏', }, search: { timeStart: '开始时间', diff --git a/frontend/src/views/container/container/log/index.vue b/frontend/src/views/container/container/log/index.vue index 7be13d7cf..bf2891a16 100644 --- a/frontend/src/views/container/container/log/index.vue +++ b/frontend/src/views/container/container/log/index.vue @@ -9,7 +9,9 @@ @@ -124,6 +126,10 @@ function toggleFullscreen() { screenfull.toggle(); } } + +const loadTooltip = () => { + return i18n.global.t('commons.button.' + (screenfull.isFullscreen ? 'quitFullscreen' : 'fullscreen')); +}; const handleClose = async () => { logVisiable.value = false; terminalSocket.value.close(); diff --git a/frontend/src/views/host/terminal/terminal/index.vue b/frontend/src/views/host/terminal/terminal/index.vue index 1abd683d2..dd78eed45 100644 --- a/frontend/src/views/host/terminal/terminal/index.vue +++ b/frontend/src/views/host/terminal/terminal/index.vue @@ -119,7 +119,9 @@ > - + + + @@ -149,7 +151,11 @@ function toggleFullscreen() { if (screenfull.isEnabled) { screenfull.toggle(); } + globalStore.isFullScreen = !screenfull.isFullscreen; } +const loadTooltip = () => { + return i18n.global.t('commons.button.' + (globalStore.isFullScreen ? 'quitFullscreen' : 'fullscreen')); +}; const localHostID = ref(); @@ -409,6 +415,8 @@ defineExpose({ font-weight: 600; } .fullScreen { + background-color: #efefef; + border: none; position: absolute; right: 50px; top: 90px;