diff --git a/app/app/components/document/document-activity.js b/app/app/components/document/document-activity.js index 04c1b9fb..2ecbf998 100644 --- a/app/app/components/document/document-activity.js +++ b/app/app/components/document/document-activity.js @@ -17,7 +17,7 @@ export default Ember.Component.extend({ didReceiveAttrs() { let editors = this.get('activity.editors'); let viewers = this.get('activity.viewers'); - let toc = this.get('pages'); + let pages = this.get('pages'); let sorted = []; if (is.null(editors)) { @@ -39,39 +39,28 @@ export default Ember.Component.extend({ Ember.set(item, "changed", item.action === "update-page"); Ember.set(item, "deleted", item.action === "remove-page"); - let page = _.findWhere(toc, { - id: item.pageId - }); - + let page = pages.findBy('id', item.pageId); let title = ""; - if (is.not.undefined(page)) { - title = page.get('title'); - - if (item.added) { - Ember.set(item, 'changeLabel', "added " + title); - } - - if (item.changed) { - Ember.set(item, 'changeLabel', "changed " + title); - } + if (item.deleted || is.undefined(page)) { + title = "removed section"; } else { - Ember.set(item, "deleted", true); - if (item.added) { - Ember.set(item, 'changeLabel', "added section (since removed)"); + title = "added " + page.get('title'); } if (item.changed) { - Ember.set(item, 'changeLabel', "changed section (since removed)"); - } - - if (item.deleted) { - Ember.set(item, 'changeLabel', "removed section"); + title = "changed " + page.get('title'); } } - sorted.pushObject({ date: item.created, item: item }); + Ember.set(item, 'changeLabel', title); + + let exists = sorted.findBy('item.pageId', item.pageId); + + if (is.undefined(exists)) { + sorted.pushObject({ date: item.created, item: item }); + } }); this.set('sortedItems', _.sortBy(sorted, 'date').reverse()); diff --git a/app/app/pods/document/wizard/controller.js b/app/app/pods/document/wizard/controller.js index b3e7a973..eb225ddc 100644 --- a/app/app/pods/document/wizard/controller.js +++ b/app/app/pods/document/wizard/controller.js @@ -10,16 +10,16 @@ export default Ember.Controller.extend(NotifierMixin, { }, onAddSection(section) { - this.audit.record("added-section"); this.audit.record("added-section-" + section.get('contentType')); let page = { documentId: this.get('model.document.id'), - title: `${section.get('title')} Section`, + title: `${section.get('title')}`, level: 1, sequence: 2048, body: "", - contentType: section.get('contentType') + contentType: section.get('contentType'), + pageType: section.get('pageType') }; let data = this.get('store').normalize('page', page); @@ -40,7 +40,7 @@ export default Ember.Controller.extend(NotifierMixin, { }; this.get('documentService').addPage(this.get('model.document.id'), model).then((newPage) => { - this.transitionToRoute('document.edit', + this.transitionToRoute('document.section', this.get('model.folder.id'), this.get('model.folder.slug'), this.get('model.document.id'), diff --git a/app/app/styles/view/document/toolbar.scss b/app/app/styles/view/document/toolbar.scss index 1376bdfa..439519f1 100644 --- a/app/app/styles/view/document/toolbar.scss +++ b/app/app/styles/view/document/toolbar.scss @@ -29,6 +29,11 @@ > a { color: $color-gray; + @include ease-in(); + + &:hover { + color: $color-link; + } } > .active { @@ -44,13 +49,14 @@ .add-tab { display: inline-block; vertical-align: text-top; + @include ease-in(); > i { font-size: 1.5rem; color: $color-gray; &:hover { - color: $color-green; + color: $color-link; } } } @@ -72,6 +78,7 @@ padding: 0; color: $color-gray; cursor: pointer; + @include ease-in(); &:hover { color: $color-link; diff --git a/app/app/styles/widget/widget-sidebar-menu.scss b/app/app/styles/widget/widget-sidebar-menu.scss index 2dabf6df..03fd9496 100644 --- a/app/app/styles/widget/widget-sidebar-menu.scss +++ b/app/app/styles/widget/widget-sidebar-menu.scss @@ -10,8 +10,9 @@ font-size: 1.3rem; list-style: none; cursor: pointer; - @extend .no-select; color: $color-off-black; + @extend .no-select; + @include ease-in(); &:hover { color: $color-link; diff --git a/app/app/templates/components/document/document-tab.hbs b/app/app/templates/components/document/document-tab.hbs index 060ec8bd..82553d27 100644 --- a/app/app/templates/components/document/document-tab.hbs +++ b/app/app/templates/components/document/document-tab.hbs @@ -1,25 +1,26 @@