diff --git a/gui/app/components/document/document-sidebar.js b/gui/app/components/document/document-sidebar.js index d3d9af71..bcd296f5 100644 --- a/gui/app/components/document/document-sidebar.js +++ b/gui/app/components/document/document-sidebar.js @@ -12,12 +12,7 @@ import Component from '@ember/component'; export default Component.extend({ - tab: 'index', - actions: { - onTabSwitch(tab) { - this.set('tab', tab); - }, onPageSequenceChange(changes) { this.attrs.onPageSequenceChange(changes); diff --git a/gui/app/components/document/document-activity.js b/gui/app/components/document/view-activity.js similarity index 100% rename from gui/app/components/document/document-activity.js rename to gui/app/components/document/view-activity.js diff --git a/gui/app/pods/document/index/template.hbs b/gui/app/pods/document/index/template.hbs index 508d151e..ab12a4f6 100644 --- a/gui/app/pods/document/index/template.hbs +++ b/gui/app/pods/document/index/template.hbs @@ -27,6 +27,10 @@ {{document/view-attachment document=model.document permissions=model.permissions}} {{/if}} + {{#if (eq tab 'activity')}} + {{document/view-activity document=model.document pages=model.pages permissions=model.permissions}} + {{/if}} +
{{document/document-sidebar tab=tab document=model.document folder=model.folder pages=model.pages page=model.page permissions=model.permissions diff --git a/gui/app/styles/view/document/activity.scss b/gui/app/styles/view/document/activity.scss deleted file mode 100644 index 4858b4f0..00000000 --- a/gui/app/styles/view/document/activity.scss +++ /dev/null @@ -1,52 +0,0 @@ -.document-sidebar-view-activity { - > .items { - list-style-type: none; - margin: 0; - padding: 0; - white-space: nowrap; - - > .item { - margin: 0; - padding: 10px 0; - width: 100%; - - > .avatar-box { - display: inline-block; - margin: 0 10px 0 0; - } - - > .name { - display: inline-block; - font-size: 0.9rem; - color: $color-gray; - width: 200px; - @extend .text-truncate; - } - - > .detail { - display: block; - font-size: 0.9rem; - color: $color-off-black; - margin-left: 50px; - width: 200px; - @extend .text-truncate; - - .viewed { - color: $color-goldy; - } - - .added { - color: $color-green; - } - - .changed { - color: $color-blue; - } - - .deleted { - color: $color-red; - } - } - } - } -} diff --git a/gui/app/styles/view/document/all.scss b/gui/app/styles/view/document/all.scss index bbf80906..b9be6990 100644 --- a/gui/app/styles/view/document/all.scss +++ b/gui/app/styles/view/document/all.scss @@ -1,4 +1,3 @@ @import "history.scss"; -@import "activity.scss"; @import "toc.scss"; @import "new-section.scss"; diff --git a/gui/app/styles/view/document/document.scss b/gui/app/styles/view/document/document.scss index b662481f..e3e57521 100644 --- a/gui/app/styles/view/document/document.scss +++ b/gui/app/styles/view/document/document.scss @@ -1,5 +1,6 @@ @import "doc-meta.scss"; @import "doc-structure.scss"; @import "section-editor.scss"; +@import "view-attachment.scss"; +@import "view-activity.scss"; @import "wysiwyg.scss"; -@import "view-attachment.scss"; \ No newline at end of file diff --git a/gui/app/styles/view/document/view-activity.scss b/gui/app/styles/view/document/view-activity.scss new file mode 100644 index 00000000..f34157d2 --- /dev/null +++ b/gui/app/styles/view/document/view-activity.scss @@ -0,0 +1,65 @@ +.view-activity { + > .items { + list-style-type: none; + margin: 0; + padding: 0; + white-space: nowrap; + + > .item { + margin: 0; + padding: 20px 0; + width: 100%; + + > .avatar-box { + display: inline-block; + cursor: default; + position: relative; + overflow: hidden; + width: 35px; + height: 35px; + line-height: 34px; + padding: 0; + border-radius: 50%; + text-align: center; + font-weight: bold; + background-color: $color-gray; + color: $color-white; + + margin: 0 20px 0 0; + } + + > .activity { + display: inline-block; + + > .name { + display: block; + font-size: 1.2rem; + color: $color-off-black; + font-weight: bold; + } + + > .detail { + display: block; + font-size: 1rem; + color: $color-gray; + + .viewed { + color: $color-goldy; + } + + .added { + color: $color-green; + } + + .changed { + color: $color-blue; + } + + .deleted { + color: $color-red; + } + } + } + } + } +} diff --git a/gui/app/templates/components/document/document-activity.hbs b/gui/app/templates/components/document/document-activity.hbs deleted file mode 100644 index 53180d75..00000000 --- a/gui/app/templates/components/document/document-activity.hbs +++ /dev/null @@ -1,18 +0,0 @@ - \ No newline at end of file diff --git a/gui/app/templates/components/document/document-sidebar.hbs b/gui/app/templates/components/document/document-sidebar.hbs index bd8ca741..afbfe3b8 100644 --- a/gui/app/templates/components/document/document-sidebar.hbs +++ b/gui/app/templates/components/document/document-sidebar.hbs @@ -1,16 +1,5 @@ {{#if permissions.documentEdit}} -
-
- view_headline -
-
-
- timeline -
-
-{{/if}} -{{#if (is-equal tab 'index')}} {{document/document-index document=document folder=folder @@ -21,7 +10,3 @@ onPageLevelChange=(action 'onPageLevelChange') onGotoPage=(action 'onGotoPage')}} {{/if}} - -{{#if (is-equal tab 'activity')}} - {{document/document-activity document=document pages=pages permissions=permissions}} -{{/if}} diff --git a/gui/app/templates/components/document/view-activity.hbs b/gui/app/templates/components/document/view-activity.hbs new file mode 100644 index 00000000..6776677c --- /dev/null +++ b/gui/app/templates/components/document/view-activity.hbs @@ -0,0 +1,13 @@ +
+
    + {{#each activity as |a|}} +
  • +
    {{user-initials a.firstname a.lastname}}
    +
    +
    {{a.firstname}} {{a.lastname}}
    +
    {{a.activityLabel}}, {{time-ago a.created}}
    +
    +
  • + {{/each}} +
+
diff --git a/gui/app/templates/components/document/view-attachment.hbs b/gui/app/templates/components/document/view-attachment.hbs index 072c0fd1..e6a00c49 100644 --- a/gui/app/templates/components/document/view-attachment.hbs +++ b/gui/app/templates/components/document/view-attachment.hbs @@ -1,5 +1,5 @@ {{#if canShow}} -
+
{{#if hasAttachments}}
    {{#each files key="id" as |a index|}}