Browse Source
Merge pull request #3991 from vbenjs/update-upgrade-prompt
chore: update UpgradePrompt
pull/4052/head
vince
2 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with
32 additions and
12 deletions
-
src/layouts/default/header/components/UpgradePrompt.vue
-
src/locales/lang/en/layout.json
-
src/locales/lang/zh-CN/layout.json
|
|
@ -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'; |
|
|
|
|
|
|
|
|
Modal.confirm({ |
|
|
const { t } = useI18n(); |
|
|
title: '新版本发布', |
|
|
|
|
|
content: h('div', {}, [h('p', 'Vben Admin v5.0.0 预览版本已发布')]), |
|
|
const localKey = 'vben-v5.0.0-upgrade-prompt'; |
|
|
onOk() { |
|
|
|
|
|
handleClick(); |
|
|
if (!localStorage.getItem(localKey)) { |
|
|
}, |
|
|
Modal.confirm({ |
|
|
okText: '前往体验新版', |
|
|
title: t('layout.header.upgrade-prompt.title'), |
|
|
cancelText: '关闭', |
|
|
content: h('div', {}, [h('p', t('layout.header.upgrade-prompt.content'))]), |
|
|
}); |
|
|
onOk() { |
|
|
|
|
|
handleClick(); |
|
|
|
|
|
}, |
|
|
|
|
|
okText: t('layout.header.upgrade-prompt.ok-text'), |
|
|
|
|
|
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": "重新加载", |
|
|
|