diff --git a/js/components/header.js b/js/components/header.js
index fd26884d..dc2d8a23 100644
--- a/js/components/header.js
+++ b/js/components/header.js
@@ -29,7 +29,7 @@ import NavRoutesLinks from './nav_routes_links';
import { mergeOptions } from '../utils/general_utils';
import { getLangText } from '../utils/lang_utils';
-import {constructHead} from '../utils/head_setter';
+import {constructHead, setTitle} from '../utils/head_setter';
let Header = React.createClass({
propTypes: {
@@ -64,9 +64,11 @@ let Header = React.createClass({
WhitelabelStore.unlisten(this.onChange);
},
getLogo(){
- constructHead(this.state.whitelabel.head);
- if (this.state.whitelabel.subdomain !== 'www'){
- return
;
+ let whitelabel = this.state.whitelabel;
+ setTitle(whitelabel.title)
+ constructHead(whitelabel.head);
+ if (whitelabel.subdomain !== 'www'){
+ return
;
}
else {
return (
diff --git a/js/utils/head_setter.js b/js/utils/head_setter.js
index c357cfe7..a40889a5 100644
--- a/js/utils/head_setter.js
+++ b/js/utils/head_setter.js
@@ -8,18 +8,17 @@
// elementAttributes: hash table containing the attributes of the relevant element
let constructHeadElement = function(elementType, elementId, elementAttributes) {
- console.log('setfavicon invoked');
var head = (document.head || document.getElementsByTagName('head')[0]);
var element = document.createElement(elementType);
var oldElement = document.getElementById(elementId);
try {
for (let k in elementAttributes){
- console.log('Setting ', k, elementAttributes[k]);
element.setAttribute(k, elementAttributes[k]);
}
}
catch(e){
- console.log(e.message());
+ console.log(e.message);
+ console.log(elementAttributes);
}
if (oldElement) {
head.removeChild(oldElement);
@@ -32,8 +31,6 @@ let constructHeadElement = function(elementType, elementId, elementAttributes) {
// {link : {id1: {rel: ... }}}
// traverses a tree of depth 3 (no backtracking)
export function constructHead(headObject){
- console.log('Going to set all favicons');
- console.log(headObject);
for (let k in headObject){
let favicons = headObject[k];
for (let f in favicons){
@@ -41,3 +38,7 @@ export function constructHead(headObject){
}
}
}
+
+export function setTitle(titleString){
+ document.title = titleString;
+}