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}}
-
-{{/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 @@
+
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|}}