Skip to content
Snippets Groups Projects
Commit 424b9f13 authored by Eliot Berriot's avatar Eliot Berriot
Browse files

Merge branch '1012-long-instance-name-overlapping-next-column-in-footer' into 'develop'

Resolve "long instance name overlapping next column in footer"

Closes #1012

See merge request funkwhale/funkwhale!992
parents 2e2094d2 3b307e83
No related branches found
No related tags found
No related merge requests found
Changed footer to use instance name if available, and append ellipses if instance URL/Name is too long (#1012)
\ No newline at end of file
......@@ -3,8 +3,11 @@
<div class="ui container">
<div class="ui stackable equal height stackable grid">
<section class="four wide column">
<h4 class="ui header">
<translate translate-context="Footer/About/Title" :translate-params="{instanceName: instanceHostname}" >About %{instanceName}</translate>
<h4 v-if="podName" class="ui header ellipsis">
<translate translate-context="Footer/About/Title" :translate-params="{instanceName: podName}" >About %{instanceName}</translate>
</h4>
<h4 v-else class="ui header ellipsis">
<translate translate-context="Footer/About/Title" :translate-params="{instanceUrl: instanceHostname}" >About %{instanceUrl}</translate>
</h4>
<div class="ui link list">
<router-link class="item" to="/about">
......@@ -71,13 +74,18 @@
import Vue from "vue"
import { mapState } from "vuex"
import axios from 'axios'
import _ from '@/lodash'
export default {
props: ["version"],
computed: {
...mapState({
messages: state => state.ui.messages
messages: state => state.ui.messages,
nodeinfo: state => state.instance.nodeinfo,
}),
podName() {
return _.get(this.nodeinfo, 'metadata.nodeName')
},
instanceHostname() {
let url = this.$store.state.instance.instanceUrl
let parser = document.createElement("a")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment