diff --git a/ghost/admin/app/routes/members.js b/ghost/admin/app/routes/members.js index 1a181c8c0a..9f317c24ed 100644 --- a/ghost/admin/app/routes/members.js +++ b/ghost/admin/app/routes/members.js @@ -33,7 +33,6 @@ export default class MembersRoute extends AdminRoute { return { titleToken: 'Members', mainClasses: ['gh-main-fullwidth'] - }; } } diff --git a/ghost/admin/app/routes/pages.js b/ghost/admin/app/routes/pages.js index 78a9996cf3..08f886f062 100644 --- a/ghost/admin/app/routes/pages.js +++ b/ghost/admin/app/routes/pages.js @@ -1,11 +1,15 @@ +import {inject as service} from '@ember/service'; import PostsRoute from './posts'; export default class PagesRoute extends PostsRoute { + @service feature; + modelName = 'page'; buildRouteInfoMetadata() { return { - titleToken: 'Pages' + titleToken: 'Pages', + mainClasses: this.feature.get('memberAttribution') ? ['gh-main-fullwidth'] : null }; } } diff --git a/ghost/admin/app/routes/posts.js b/ghost/admin/app/routes/posts.js index d81d25344b..e5a8c6a487 100644 --- a/ghost/admin/app/routes/posts.js +++ b/ghost/admin/app/routes/posts.js @@ -7,6 +7,7 @@ import {inject as service} from '@ember/service'; export default class PostsRoute extends AuthenticatedRoute { @service infinity; @service router; + @service feature; queryParams = { type: {refreshModel: true}, @@ -114,7 +115,8 @@ export default class PostsRoute extends AuthenticatedRoute { buildRouteInfoMetadata() { return { - titleToken: 'Posts' + titleToken: 'Posts', + mainClasses: this.feature.get('memberAttribution') ? ['gh-main-fullwidth'] : null }; } diff --git a/ghost/admin/app/templates/pages.hbs b/ghost/admin/app/templates/pages.hbs index 5d8337b4e5..8021fde20c 100644 --- a/ghost/admin/app/templates/pages.hbs +++ b/ghost/admin/app/templates/pages.hbs @@ -31,6 +31,10 @@ {{#if this.postsInfinityModel}}
  • Title
    + {{#if this.feature.memberAttribution}} +
    Signups
    +
    Conversions
    + {{/if}}
    Status
  • {{/if}}