使用element notification

This commit is contained in:
kuaifan 2021-12-22 17:49:44 +08:00
parent 376bcc4a0b
commit fe44c35406
7 changed files with 48 additions and 49 deletions

Binary file not shown.

Binary file not shown.

View File

@ -15,6 +15,7 @@ import MarkdownPreview from "./MDEditor/components/preview";
Vue.component('MarkdownPreview', MarkdownPreview)
import axios from "axios";
import { Notification } from 'element-ui';
export default {
name: 'AppDown',
@ -50,18 +51,16 @@ export default {
let latestVersion = $A.leftDelete(data.tag_name.toLowerCase(), "v")
if (this.compareVersion(latestVersion, currentVersion) === 1) {
//
this.$Notice.close("app-down");
this.$nextTick(() => {
this.$Notice.info({
name: "app-down",
const h = this.$createElement;
window.__appNotification && window.__appNotification.close();
window.__appNotification = Notification({
title: this.$L("更新提示"),
duration: 0,
position: "bottom-right",
onClose: () => {
//
this.repoStatus = 2;
},
render: h => {
return h('span', [
message: h('span', [
h('span', [
h('span', this.$L('发现新版本') + ": "),
h('Tag', {
@ -95,9 +94,7 @@ export default {
h('span', this.$L('立即升级'))
]),
])
}
});
})
}
},
deep: true

View File

@ -25,7 +25,7 @@
}
.common-app-down-body {
max-height: 168px;
max-height: 175px;
overflow: auto;
margin: 18px 0;
.markdown-preview {

View File

@ -6,12 +6,14 @@ $--dropdown-menuItem-hover-fill: #f4f5f7;
$--dropdown-menuItem-hover-color: #606266;
@import "~element-ui/packages/theme-chalk/src/common/transition";
@import "~element-ui/packages/theme-chalk/src/icon";
@import "~element-ui/packages/theme-chalk/src/avatar";
@import "~element-ui/packages/theme-chalk/src/tooltip";
@import "~element-ui/packages/theme-chalk/src/popover";
@import "~element-ui/packages/theme-chalk/src/dropdown";
@import "~element-ui/packages/theme-chalk/src/dropdown-menu";
@import "~element-ui/packages/theme-chalk/src/dropdown-item";
@import "~element-ui/packages/theme-chalk/src/notification";
.el-dropdown-menu__item {