mirror of
https://github.com/vbenjs/vue-vben-admin.git
synced 2025-02-02 18:28:40 +08:00
Merge pull request #3991 from vbenjs/update-upgrade-prompt
chore: update UpgradePrompt
This commit is contained in:
commit
4fcbdd3925
@ -1,16 +1,24 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { h } from 'vue';
|
import { h } from 'vue';
|
||||||
import { Modal } from 'ant-design-vue';
|
import { Modal } from 'ant-design-vue';
|
||||||
|
import { useI18n } from '@/hooks/web/useI18n';
|
||||||
|
|
||||||
|
const { t } = useI18n();
|
||||||
|
|
||||||
|
const localKey = 'vben-v5.0.0-upgrade-prompt';
|
||||||
|
|
||||||
|
if (!localStorage.getItem(localKey)) {
|
||||||
Modal.confirm({
|
Modal.confirm({
|
||||||
title: '新版本发布',
|
title: t('layout.header.upgrade-prompt.title'),
|
||||||
content: h('div', {}, [h('p', 'Vben Admin v5.0.0 预览版本已发布')]),
|
content: h('div', {}, [h('p', t('layout.header.upgrade-prompt.content'))]),
|
||||||
onOk() {
|
onOk() {
|
||||||
handleClick();
|
handleClick();
|
||||||
},
|
},
|
||||||
okText: '前往体验新版',
|
okText: t('layout.header.upgrade-prompt.ok-text'),
|
||||||
cancelText: '关闭',
|
cancelText: t('common.closeText'),
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
localStorage.setItem(localKey, String(Date.now()));
|
||||||
|
|
||||||
function handleClick() {
|
function handleClick() {
|
||||||
window.open('https://www.vben.pro', '_blank');
|
window.open('https://www.vben.pro', '_blank');
|
||||||
@ -18,6 +26,8 @@
|
|||||||
</script>
|
</script>
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<a-button type="primary" @click="handleClick">前往体验新版</a-button>
|
<a-button type="primary" @click="handleClick">{{
|
||||||
|
t('layout.header.upgrade-prompt.ok-text')
|
||||||
|
}}</a-button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -15,7 +15,12 @@
|
|||||||
"lockScreenPassword": "Lock screen password",
|
"lockScreenPassword": "Lock screen password",
|
||||||
"lockScreen": "Lock screen",
|
"lockScreen": "Lock screen",
|
||||||
"lockScreenBtn": "Locking",
|
"lockScreenBtn": "Locking",
|
||||||
"home": "Home"
|
"home": "Home",
|
||||||
|
"upgrade-prompt": {
|
||||||
|
"title": "New version released",
|
||||||
|
"content": "Vben Admin v5.0.0 preview version has been released",
|
||||||
|
"ok-text": "Go to new version"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"multipleTab": {
|
"multipleTab": {
|
||||||
"reload": "Refresh current",
|
"reload": "Refresh current",
|
||||||
|
@ -15,7 +15,12 @@
|
|||||||
"lockScreenPassword": "锁屏密码",
|
"lockScreenPassword": "锁屏密码",
|
||||||
"lockScreen": "锁定屏幕",
|
"lockScreen": "锁定屏幕",
|
||||||
"lockScreenBtn": "锁定",
|
"lockScreenBtn": "锁定",
|
||||||
"home": "首页"
|
"home": "首页",
|
||||||
|
"upgrade-prompt": {
|
||||||
|
"title": "新版本发布",
|
||||||
|
"content": "Vben Admin v5.0.0 预览版本已发布",
|
||||||
|
"ok-text": "前往体验新版"
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"multipleTab": {
|
"multipleTab": {
|
||||||
"reload": "重新加载",
|
"reload": "重新加载",
|
||||||
|
Loading…
Reference in New Issue
Block a user