1234567891011121314151617181920212223242526272829303132333435 |
- import Ember from 'ember';
- export default Ember.Service.extend({
- indexTitle: '',
- forumName: '',
- init: function() {
- this.set('indexTitle', this.get('settings.forum_index_title'));
- this.set('forumName', this.get('settings.forum_name'));
- },
- setTitle: function(title) {
- if (typeof title === 'string') {
- title = {title: title};
- }
- var complete_title = title.title;
- if (typeof title.page !== 'undefined') {
- complete_title += ' (' + interpolate(gettext('page %(page)s'), {page:title.page}, true) + ')';
- }
- if (typeof title.parent !== 'undefined') {
- complete_title += ' | ' + title.parent;
- }
- complete_title += ' | ' + this.get('forumName');
- document.title = complete_title;
- },
- setIndexTitle: function() {
- document.title = this.get('indexTitle') || this.get('forumName');
- }
- });
|