|  | @@ -31,13 +31,24 @@ export default {
 | 
											
												
													
														|  |        immediate: true
 |  |        immediate: true
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |      async theme(val) {
 |  |      async theme(val) {
 | 
											
												
													
														|  | 
 |  | +      await this.setTheme(val)
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +  },
 | 
											
												
													
														|  | 
 |  | +  created() {
 | 
											
												
													
														|  | 
 |  | +    if(this.defaultTheme !== ORIGINAL_THEME) {
 | 
											
												
													
														|  | 
 |  | +      this.setTheme(this.defaultTheme)
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +  },
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +  methods: {
 | 
											
												
													
														|  | 
 |  | +    async setTheme(val) {
 | 
											
												
													
														|  |        const oldVal = this.chalk ? this.theme : ORIGINAL_THEME
 |  |        const oldVal = this.chalk ? this.theme : ORIGINAL_THEME
 | 
											
												
													
														|  |        if (typeof val !== 'string') return
 |  |        if (typeof val !== 'string') return
 | 
											
												
													
														|  |        const themeCluster = this.getThemeCluster(val.replace('#', ''))
 |  |        const themeCluster = this.getThemeCluster(val.replace('#', ''))
 | 
											
												
													
														|  |        const originalCluster = this.getThemeCluster(oldVal.replace('#', ''))
 |  |        const originalCluster = this.getThemeCluster(oldVal.replace('#', ''))
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |        const $message = this.$message({
 |  |        const $message = this.$message({
 | 
											
												
													
														|  | -        message: '  Compiling the theme',
 |  | 
 | 
											
												
													
														|  | 
 |  | +        message: '  正在切换主题,请稍后...',
 | 
											
												
													
														|  |          customClass: 'theme-message',
 |  |          customClass: 'theme-message',
 | 
											
												
													
														|  |          type: 'success',
 |  |          type: 'success',
 | 
											
												
													
														|  |          duration: 0,
 |  |          duration: 0,
 | 
											
										
											
												
													
														|  | @@ -82,10 +93,9 @@ export default {
 | 
											
												
													
														|  |        this.$emit('change', val)
 |  |        this.$emit('change', val)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |        $message.close()
 |  |        $message.close()
 | 
											
												
													
														|  | -    }
 |  | 
 | 
											
												
													
														|  | -  },
 |  | 
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -  methods: {
 |  | 
 | 
											
												
													
														|  | 
 |  | +    },
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |      updateStyle(style, oldCluster, newCluster) {
 |  |      updateStyle(style, oldCluster, newCluster) {
 | 
											
												
													
														|  |        let newStyle = style
 |  |        let newStyle = style
 | 
											
												
													
														|  |        oldCluster.forEach((color, index) => {
 |  |        oldCluster.forEach((color, index) => {
 |