From: Stas Vilchik Date: Mon, 26 Oct 2015 08:38:19 +0000 (+0100) Subject: improve display of custom logo X-Git-Tag: 5.2~17 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=c15498c1f8f6440d67596a78bc837699f0a668cd;p=sonarqube.git improve display of custom logo --- diff --git a/server/sonar-web/src/main/js/apps/nav/global/global-nav-branding.jsx b/server/sonar-web/src/main/js/apps/nav/global/global-nav-branding.jsx index 680654fc37e..1860d5eaf2a 100644 --- a/server/sonar-web/src/main/js/apps/nav/global/global-nav-branding.jsx +++ b/server/sonar-web/src/main/js/apps/nav/global/global-nav-branding.jsx @@ -3,8 +3,8 @@ import React from 'react'; export default React.createClass({ renderLogo() { let url = this.props.logoUrl || `${window.baseUrl}/images/logo.svg`, - width = this.props.logoWidth || null, - height = this.props.logoWidth ? 30 : null, + width = this.props.logoWidth || 100, + height = 30, title = window.t('layout.sonar.slogan'); return {title}; }, diff --git a/server/sonar-web/src/main/js/apps/nav/global/global-nav.jsx b/server/sonar-web/src/main/js/apps/nav/global/global-nav.jsx index ebbdc07db5c..20aaad64b31 100644 --- a/server/sonar-web/src/main/js/apps/nav/global/global-nav.jsx +++ b/server/sonar-web/src/main/js/apps/nav/global/global-nav.jsx @@ -1,4 +1,5 @@ import $ from 'jquery'; +import _ from 'underscore'; import React from 'react'; import GlobalNavBranding from './global-nav-branding'; import GlobalNavMenu from './global-nav-menu'; @@ -8,7 +9,7 @@ import ShortcutsHelpView from './shortcuts-help-view'; export default React.createClass({ getInitialState() { - return this.props; + return _.extend({}, this.props, { ready: false }); }, componentDidMount() { @@ -22,7 +23,7 @@ export default React.createClass({ loadGlobalNavDetails() { $.get(`${window.baseUrl}/api/navigation/global`).done(r => { - this.setState(r); + this.setState(_.extend({ ready: true }, r)); }); }, @@ -42,6 +43,10 @@ export default React.createClass({ }, render() { + if (!this.state.ready) { + return null; + } + return (