Clean up application controller

This commit is contained in:
Toby Zerner 2015-02-06 10:34:59 +10:30
parent bb5ec3929b
commit b6efee1f1e
2 changed files with 12 additions and 13 deletions

View File

@ -10,19 +10,7 @@ export default Ember.Controller.extend({
// controllers/views.
pageTitle: '',
// When either the forum title or the page title changes, we want to
// refresh the document's title.
updateTitle: function() {
var parts = [this.get('forumTitle')];
var pageTitle = this.get('pageTitle');
if (pageTitle) {
parts.unshift(pageTitle);
}
document.title = parts.join(' - ');
}.observes('pageTitle', 'forumTitle'),
// Whether or not a pane is currently pinned to the side of the interface.
panePinned: false,
backButtonTarget: null,
searchQuery: '',
searchActive: false,

View File

@ -11,6 +11,17 @@ var $ = Ember.$;
export default Ember.View.extend({
// When either the forum title or the page title changes, we want to
// refresh the document's title.
updateTitle: function() {
var parts = [this.get('controller.forumTitle')];
var pageTitle = this.get('controller.pageTitle');
if (pageTitle) {
parts.unshift(pageTitle);
}
document.title = parts.join(' - ');
}.observes('controller.pageTitle', 'controller.forumTitle'),
title: function() {
return this.get('controller.forumTitle');
}.property('controller.forumTitle'),