2016-06-03 22:40:05 +02:00

31 lines
611 B
JavaScript

const {win, lo} = require('../globals');
const event = require('../core/event');
const allsettings = require('../core/settings');
const doc = win.document;
const settings = lo.extend({
enabled: false
}, allsettings.title);
function onLocationChanged(item) {
const labels = lo.map(item.getCrumb(), 'label');
let title = labels.join(' > ');
if (labels.length > 1) {
title = labels[labels.length - 1] + ' - ' + title;
}
doc.title = title;
}
function init() {
if (!settings.enabled) {
return;
}
event.sub('location.changed', onLocationChanged);
}
init();