instance specific panel: style differently if docked into the about page
This commit is contained in:
parent
e476318012
commit
69e551911c
|
@ -1,6 +1,6 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="sidebar">
|
<div class="sidebar">
|
||||||
<instance-specific-panel v-if="isMobileLayout || showInstanceSpecificPanel" />
|
<instance-specific-panel v-if="isMobileLayout || showInstanceSpecificPanel" header="true" />
|
||||||
<features-panel v-if="showFeaturesPanel" />
|
<features-panel v-if="showFeaturesPanel" />
|
||||||
<terms-of-service-panel />
|
<terms-of-service-panel />
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,7 +1,13 @@
|
||||||
const InstanceSpecificPanel = {
|
const InstanceSpecificPanel = {
|
||||||
|
props: [
|
||||||
|
'header'
|
||||||
|
],
|
||||||
computed: {
|
computed: {
|
||||||
instanceSpecificPanelContent () {
|
instanceSpecificPanelContent () {
|
||||||
return this.$store.state.instance.instanceSpecificPanelContent
|
return this.$store.state.instance.instanceSpecificPanelContent
|
||||||
|
},
|
||||||
|
sitename () {
|
||||||
|
return this.$store.state.instance.name
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="instance-specific-panel">
|
<div class="instance-specific-panel">
|
||||||
<div class="panel panel-default">
|
<div class="panel panel-default base01-background">
|
||||||
<div class="panel-body">
|
<div class="panel-heading timeline-heading base02-background base04" v-if="header">
|
||||||
|
<div class="title">{{ $t('nav.about') }} {{ sitename }}</div>
|
||||||
|
</div>
|
||||||
|
<div class="panel-body isp-content">
|
||||||
<!-- eslint-disable vue/no-v-html -->
|
<!-- eslint-disable vue/no-v-html -->
|
||||||
<div v-html="instanceSpecificPanelContent" />
|
<div v-html="instanceSpecificPanelContent" />
|
||||||
<!-- eslint-enable vue/no-v-html -->
|
<!-- eslint-enable vue/no-v-html -->
|
||||||
|
@ -11,3 +14,9 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script src="./instance_specific_panel.js" ></script>
|
<script src="./instance_specific_panel.js" ></script>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
.isp-content {
|
||||||
|
margin: 1em
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
Loading…
Reference in New Issue