diff --git a/gui/app/components/document/document-toolbar.js b/gui/app/components/document/document-toolbar.js
index eea1bee0..1aac2bb0 100644
--- a/gui/app/components/document/document-toolbar.js
+++ b/gui/app/components/document/document-toolbar.js
@@ -64,6 +64,14 @@ export default Component.extend(ModalMixin, AuthMixin, Notifier, {
},
actions: {
+ onShowTemplateModal() {
+ this.modalOpen("#document-template-modal", {show:true}, "#new-template-name");
+ },
+
+ onShowDeleteModal() {
+ this.modalOpen("#document-delete-modal", {show:true});
+ },
+
onDocumentDelete() {
this.modalClose('#document-delete-modal');
diff --git a/gui/app/constants/constants.js b/gui/app/constants/constants.js
index 178d40c2..4d280dd7 100644
--- a/gui/app/constants/constants.js
+++ b/gui/app/constants/constants.js
@@ -210,12 +210,14 @@ let constants = EmberObject.extend({
BarChart: 'dicon-chart-bar-2',
Blocks: 'dicon-menu-6',
Bookmark: 'dicon-bookmark',
+ BookmarkSolid: 'dicon-bookmark-2',
BookmarkAdd: 'dicon-bookmark-add',
BookmarkDelete: 'dicon-bookmark-delete',
ButtonAction: 'dicon-button-2',
Category: 'dicon-flag',
Checkbox: 'dicon-shape-rectangle',
CheckboxChecked: 'dicon-i-check',
+ Copy: 'dicon-single-copy-04',
Database: 'dicon-database',
Download: 'dicon-download',
Delete: 'dicon-bin',
@@ -242,6 +244,7 @@ let constants = EmberObject.extend({
Send: 'dicon-send',
Settings: 'dicon-settings-gear',
Tag: 'dicon-delete-key',
+ TimeBack: 'dicon-time',
Unlocked: 'dicon-unlocked',
World: 'dicon-globe',
},
diff --git a/gui/app/pods/document/index/template.hbs b/gui/app/pods/document/index/template.hbs
index ff606f50..1d67f374 100644
--- a/gui/app/pods/document/index/template.hbs
+++ b/gui/app/pods/document/index/template.hbs
@@ -72,9 +72,6 @@
{{document.name}}
{{document.excerpt}}
- {{#if document.template}}
- Template
- {{/if}}
diff --git a/gui/app/styles/core/view/document/meta.scss b/gui/app/styles/core/view/document/meta.scss
index 1ac1849d..c4f17814 100644
--- a/gui/app/styles/core/view/document/meta.scss
+++ b/gui/app/styles/core/view/document/meta.scss
@@ -81,6 +81,19 @@
text-transform: uppercase;
}
+ > .label-template {
+ @include border-radius(3px);
+ @extend .no-select;
+ display: inline-block;
+ margin: 5px 5px 5px 0;
+ padding: 0.3rem 0.7rem;
+ font-size: 1.1rem;
+ font-weight: 500;
+ background-color: map-get($yellow-shades, 300);
+ color: map-get($yellow-shades, 800);
+ text-transform: uppercase;
+ }
+
> .document-heading {
.name {
color: map-get($gray-shades, 900);
diff --git a/gui/app/styles/core/view/document/section.scss b/gui/app/styles/core/view/document/section.scss
index 5dc01e68..1ff1ae0b 100644
--- a/gui/app/styles/core/view/document/section.scss
+++ b/gui/app/styles/core/view/document/section.scss
@@ -54,7 +54,7 @@
@include border-radius(5px);
@extend .no-select;
text-align: right;
- margin: 2rem 0;
+ margin: 1.5rem 0;
display: block;
cursor: pointer;
@@ -64,6 +64,7 @@
vertical-align: middle;
padding: 0.5rem;
font-size: 16px;
+ @extend %toolbar-shadow;
&:hover {
color: map-get($yellow-shades, 700);
diff --git a/gui/app/templates/components/document/document-meta.hbs b/gui/app/templates/components/document/document-meta.hbs
index 26165ddf..e7e27d63 100644
--- a/gui/app/templates/components/document/document-meta.hbs
+++ b/gui/app/templates/components/document/document-meta.hbs
@@ -37,4 +37,10 @@
{{#if (eq document.protection constants.ProtectionType.Lock)}}LOCKED{{/if}}
{{#attach-tooltip showDelay=1000}}Change Control: Open · Protected · Locked{{/attach-tooltip}}
+ {{#if document.template}}
+
+ Template
+ {{#attach-tooltip showDelay=1000}}This is a template{{/attach-tooltip}}
+
+ {{/if}}
diff --git a/gui/app/templates/components/document/document-toolbar.hbs b/gui/app/templates/components/document/document-toolbar.hbs
index b8431257..cc593221 100644
--- a/gui/app/templates/components/document/document-toolbar.hbs
+++ b/gui/app/templates/components/document/document-toolbar.hbs
@@ -1,53 +1,34 @@
- {{#if session.authenticated}}
- {{#if permissions.documentEdit}}
- {{#link-to "document.settings" space.id space.slug document.id document.slug class="button-icon-gray align-middle"}}
-
settings
- {{#attach-tooltip showDelay=1000}}Settings — meta, lifecycle, workflow{{/attach-tooltip}}
- {{/link-to}}
-
+ {{#ui/ui-toolbar dark=false light=true raised=true large=true bordered=true}}
+ {{ui/ui-toolbar-icon icon=constants.Icon.Print color=constants.Color.Gray
+ tooltip="Print" onClick=(action "onPrintDocument")}}
+
+ {{ui/ui-toolbar-icon icon=constants.Icon.Download color=constants.Color.Gray
+ tooltip="Export as complete HTML file" onClick=(action "onExport")}}
+
+ {{#if pinState.isPinned}}
+ {{ui/ui-toolbar-icon icon=constants.Icon.BookmarkDelete color=constants.Color.Yellow
+ tooltip="Remove from bookmarks" onClick=(action "onUnpin")}}
+ {{else if session.authenticated}}
+ {{ui/ui-toolbar-icon icon=constants.Icon.BookmarkAdd color=constants.Color.Gray
+ tooltip="Bookmark" onClick=(action "onPin")}}
{{/if}}
+
{{#if permissions.documentAdd}}
-
- content_copy
- {{#attach-tooltip showDelay=1000}}Save as template{{/attach-tooltip}}
-
-
+ {{ui/ui-toolbar-icon icon=constants.Icon.Copy color=constants.Color.Gray
+ tooltip="Save as template" onClick=(action "onShowTemplateModal")}}
{{/if}}
- {{/if}}
-
- print
- {{#attach-tooltip showDelay=1000}}Print{{/attach-tooltip}}
-
-
+ {{#if permissions.documentDelete}}
+ {{ui/ui-toolbar-icon icon=constants.Icon.Delete color=constants.Color.Gray
+ tooltip="Delete" onClick=(action "onShowDeleteModal")}}
+ {{/if}}
-
- import_export
- {{#attach-tooltip showDelay=1000}}Export as HTML{{/attach-tooltip}}
-
-
-
- {{#if pinState.isPinned}}
-
- star
- {{#attach-tooltip showDelay=1000}}Remove bookmark{{/attach-tooltip}}
-
-
- {{else if session.authenticated}}
-
- star
- {{#attach-tooltip showDelay=1000}}Add bookmark{{/attach-tooltip}}
-
-
- {{/if}}
-
- {{#if permissions.documentDelete}}
-
- delete
- {{#attach-tooltip showDelay=1000}}Delete{{/attach-tooltip}}
-
- {{/if}}
+ {{#if permissions.documentEdit}}
+ {{ui/ui-toolbar-icon icon=constants.Icon.Settings color=constants.Color.Green
+ tooltip="Rename, metadata, workflow" linkTo="document.settings"}}
+ {{/if}}
+ {{/ui/ui-toolbar}}
diff --git a/gui/app/templates/components/document/view-content.hbs b/gui/app/templates/components/document/view-content.hbs
index 13d29c19..de844cf4 100644
--- a/gui/app/templates/components/document/view-content.hbs
+++ b/gui/app/templates/components/document/view-content.hbs
@@ -39,7 +39,7 @@
{{/if}}
{{#if showLikes}}
-
+
{{#unless voteThanks}}
diff --git a/gui/app/templates/components/layout/master-sidebar.hbs b/gui/app/templates/components/layout/master-sidebar.hbs
index fd7ad55c..13399951 100644
--- a/gui/app/templates/components/layout/master-sidebar.hbs
+++ b/gui/app/templates/components/layout/master-sidebar.hbs
@@ -39,7 +39,7 @@
{{#if session.authenticated}}
{{#if hasPins}}
-
+
{{#attach-popover class="ember-attacher-popper" hideOn="clickout" showOn="click" isShown=false}}