| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 
							- 'use strict'
 
- export default {
 
-   name: 'admin-theme',
 
-   props: ['themedata'],
 
-   data() {
 
-     return {
 
-       primary: 'indigo',
 
-       alt: 'blue-grey',
 
-       footer: 'blue-grey',
 
-       codedark: 'true',
 
-       codecolorize: 'true'
 
-     }
 
-   },
 
-   watch: {
 
-     primary(val) {
 
-       this.$root.changeTheme(this.$data)
 
-     },
 
-     alt(val) {
 
-       this.$root.changeTheme(this.$data)
 
-     },
 
-     footer(val) {
 
-       this.$root.changeTheme(this.$data)
 
-     }
 
-   },
 
-   methods: {
 
-     saveTheme() {
 
-       let self = this
 
-       this.$http.post(window.location.href, self.$data).then(resp => {
 
-         self.$store.dispatch('alert', {
 
-           style: 'green',
 
-           icon: 'check',
 
-           msg: 'Theme settings have been applied successfully.'
 
-         })
 
-       }).catch(err => {
 
-         self.$store.dispatch('alert', {
 
-           style: 'red',
 
-           icon: 'square-cross',
 
-           msg: 'Error: ' + err.body.msg
 
-         })
 
-       })
 
-     },
 
-     resetTheme() {
 
-       this.primary = 'indigo'
 
-       this.alt = 'blue-grey'
 
-       this.footer = 'blue-grey'
 
-       this.codedark = 'true'
 
-       this.codecolorize = 'true'
 
-     }
 
-   },
 
-   mounted() {
 
-     let theme = JSON.parse(this.themedata)
 
-     this.primary = theme.primary
 
-     this.alt = theme.alt
 
-     this.footer = theme.footer
 
-     this.codedark = theme.code.dark.toString()
 
-     this.codecolorize = theme.code.colorize.toString()
 
-   }
 
- }
 
 
  |