feature: customizable sidebar background
Signed-off-by: Stefan Dej <meteyou@gmail.com>
This commit is contained in:
parent
1b632c2cca
commit
c192cc2f2d
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 6.9 KiB |
11
src/App.vue
11
src/App.vue
@ -16,7 +16,7 @@
|
|||||||
<vue-headful :title="getTitle" />
|
<vue-headful :title="getTitle" />
|
||||||
<v-navigation-drawer
|
<v-navigation-drawer
|
||||||
class="sidebar-wrapper" persistent v-model="drawer" enable-resize-watcher fixed app
|
class="sidebar-wrapper" persistent v-model="drawer" enable-resize-watcher fixed app
|
||||||
:src="require('./assets/bg-navi.png')"
|
:src="bg_navi"
|
||||||
>
|
>
|
||||||
<div id="nav-header">
|
<div id="nav-header">
|
||||||
<img :src="require('./assets/logo.svg')" />
|
<img :src="require('./assets/logo.svg')" />
|
||||||
@ -154,11 +154,16 @@ export default {
|
|||||||
}),
|
}),
|
||||||
...mapGetters([
|
...mapGetters([
|
||||||
'getTitle',
|
'getTitle',
|
||||||
'getVersion'
|
'getVersion',
|
||||||
]),
|
]),
|
||||||
print_percent: {
|
print_percent: {
|
||||||
get() {
|
get() {
|
||||||
return this.$store.getters["printer/getPrintPercent"];
|
return this.$store.getters["printer/getPrintPercent"]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
bg_navi: {
|
||||||
|
get() {
|
||||||
|
return this.$store.getters["files/getBgNavi"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -1,3 +1,13 @@
|
|||||||
|
import { findDirectory } from "@/plugins/helpers";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
|
||||||
|
getBgNavi: (state, getters, rootState, rootGetters) => {
|
||||||
|
let configDir = findDirectory(state.filetree, ['config'])
|
||||||
|
|
||||||
|
let file = configDir.find(element => element.filename !== undefined && element.filename.startsWith('bg-navi.'))
|
||||||
|
if (file) return rootGetters["socket/getUrl"]+'/server/files/config/'+file.filename
|
||||||
|
|
||||||
|
return '/img/bg-navi.png'
|
||||||
|
}
|
||||||
}
|
}
|
@ -1,3 +1,6 @@
|
|||||||
export default {
|
export default {
|
||||||
|
|
||||||
|
getUrl: state => {
|
||||||
|
return "//" + state.hostname + (state.port === 80 ? ":"+state.port : "")
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user