Skip to content

Commit

Permalink
Merge pull request #3991 from vbenjs/update-upgrade-prompt
Browse files Browse the repository at this point in the history
chore: update UpgradePrompt
  • Loading branch information
vince292007 authored Aug 1, 2024
2 parents d9bfe96 + db2a270 commit 4fcbdd3
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 12 deletions.
30 changes: 20 additions & 10 deletions src/layouts/default/header/components/UpgradePrompt.vue
Original file line number Diff line number Diff line change
@@ -1,23 +1,33 @@
<script setup lang="ts">
import { h } from 'vue';
import { Modal } from 'ant-design-vue';
import { useI18n } from '@/hooks/web/useI18n';
Modal.confirm({
title: '新版本发布',
content: h('div', {}, [h('p', 'Vben Admin v5.0.0 预览版本已发布')]),
onOk() {
handleClick();
},
okText: '前往体验新版',
cancelText: '关闭',
});
const { t } = useI18n();
const localKey = 'vben-v5.0.0-upgrade-prompt';
if (!localStorage.getItem(localKey)) {
Modal.confirm({
title: t('layout.header.upgrade-prompt.title'),
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() {
window.open('https://www.vben.pro', '_blank');
}
</script>
<template>
<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>
</template>
7 changes: 6 additions & 1 deletion src/locales/lang/en/layout.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,12 @@
"lockScreenPassword": "Lock screen password",
"lockScreen": "Lock screen",
"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": {
"reload": "Refresh current",
Expand Down
7 changes: 6 additions & 1 deletion src/locales/lang/zh-CN/layout.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,12 @@
"lockScreenPassword": "锁屏密码",
"lockScreen": "锁定屏幕",
"lockScreenBtn": "锁定",
"home": "首页"
"home": "首页",
"upgrade-prompt": {
"title": "新版本发布",
"content": "Vben Admin v5.0.0 预览版本已发布",
"ok-text": "前往体验新版"
}
},
"multipleTab": {
"reload": "重新加载",
Expand Down

0 comments on commit 4fcbdd3

Please sign in to comment.