diff --git a/app/initializers/document-title-config.js b/app/initializers/document-title-config.js new file mode 100644 index 00000000000..8ed43b32f44 --- /dev/null +++ b/app/initializers/document-title-config.js @@ -0,0 +1,11 @@ +import DocumentTitle from "ember-document-title/mixins/document-title"; + +DocumentTitle.reopen({ + "titleSpecificityIncreases": false, + "titleDivider": "-" +}); + +export default { + name: "document-title-config", + initialize: function () {} +}; \ No newline at end of file diff --git a/app/routes/application.js b/app/routes/application.js index 0ca3a9fa709..c975c187540 100644 --- a/app/routes/application.js +++ b/app/routes/application.js @@ -2,6 +2,8 @@ import Ember from 'ember'; import ajax from 'ic-ajax'; export default Ember.Route.extend({ + title: "Cargo", + beforeModel: function() { var self = this; if (this.session.get('isLoggedIn') && diff --git a/app/routes/crate/index.js b/app/routes/crate/index.js index 97f7c449906..c8f2a10a7e2 100644 --- a/app/routes/crate/index.js +++ b/app/routes/crate/index.js @@ -4,6 +4,8 @@ import Version from 'cargo/models/version'; import Crate from 'cargo/models/crate'; export default Ember.Route.extend({ + title: Ember.computed.reads("controller.name"), + setupController: function(controller, data) { if (data instanceof Crate) { data = {crate: data, version: null}; diff --git a/package.json b/package.json index aa6dfc49ded..6a928176b25 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "ember-cli-qunit": "0.1.0", "ember-data": "1.0.0-beta.10", "express": "^4.8.5", - "glob": "^4.0.5" + "glob": "^4.0.5", + "ember-document-title": "~0.1.2" } }