got basic client side templates

This commit is contained in:
Henry Oswald
2014-07-15 17:56:09 +01:00
parent d39b8a0a05
commit c93c8b3f7d
8 changed files with 118 additions and 0 deletions
@@ -59,6 +59,7 @@ block content
include ./editor/editor
include ./editor/binary-file
include ./editor/track-changes
include ./editor/publish-template
.ui-layout-east
//- include ./editor/chat
@@ -101,6 +102,7 @@ block content
}
}
};
window.project_description = "#{project.description}"
script(type='text/javascript').
ga('send', 'event', 'editor-interaction', 'editor-opened')
@@ -110,6 +110,13 @@ aside#left-menu.full-size(
)
option(value="pdfjs") Built-In
option(value="native") Native
h4 Publish
ul.list-unstyled.nav(ng-controller="TemplatesController")
li
a(ng-click="openPublishTemplateModal()")
i.fa.fa-list-alt.fa-fw
|   Publish as Template
#left-menu-mask(
ng-show="ui.leftMenuShown",
@@ -0,0 +1,45 @@
script(type="text/ng-template", id="publishProjectAsTemplateModalTemplate")
.modal-header
button.close(
type="button"
data-dismiss="modal"
ng-click="cancel()"
) ×
h3 Publish as Template
.modal-body.modal-body-share
form()
label(for='Description') Template Description
.form-group
textarea.form-control(
rows=5,
name='Description',
ng-model="template.description",
ng-blur="updateProjectDescription()",
value=""
)
div(ng-show="publishedDetails.exists").text-center.publishedDetails
| Your project was last published at
strong {{publishedDetails.publishedDate}}.
a(ng-href="{{publishedDetails.canonicalUrl}}") View it in template gallery.
.modal-footer
button.btn.btn-default(
ng-click="cancel()",
ng-disabled="state.publishInflight"
) Cancel
button.btn.btn-info(
ng-click="unpublishTemplate()",
ng-disabled="state.unpublishInflight",
ng-show="publishedDetails.exists"
)
span(ng-show="!state.unpublishInflight") Unpublish
span(ng-show="state.unpublishInflight") Unpublishing...
button.btn.btn-primary(
ng-click="publish()",
ng-disabled="state.publishInflight"
)
span(ng-show="!state.publishInflight && !publishedDetails.exists") Publish
span(ng-show="!state.publishInflight && publishedDetails.exists") Republish
span(ng-show="state.publishInflight") Publishing...