publish-template.jade 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. script(type="text/ng-template", id="publishProjectAsTemplateModalTemplate")
  2. .modal-header
  3. button.close(
  4. type="button"
  5. data-dismiss="modal"
  6. ng-click="cancel()"
  7. ) ×
  8. h3 #{translate("publish_as_template")}
  9. .modal-body.modal-body-share
  10. span(ng-hide="problemTalkingToTemplateApi")
  11. form()
  12. label(for='Description') #{translate("template_description")}
  13. .form-group
  14. textarea.form-control(
  15. rows=5,
  16. name='Description',
  17. ng-model="templateDetails.description",
  18. value=""
  19. )
  20. div(ng-show="templateDetails.exists").text-center.templateDetails
  21. | #{translate("project_last_published_at")}
  22. strong {{templateDetails.publishedDate}}.
  23. a(ng-href="{{templateDetails.canonicalUrl}}") #{translate("view_in_template_gallery")}.
  24. span(ng-show="problemTalkingToTemplateApi") #{translate("problem_talking_to_publishing_service")}.
  25. .modal-footer(ng-hide="problemTalkingToTemplateApi")
  26. button.btn.btn-default(
  27. ng-click="cancel()",
  28. ng-disabled="state.publishInflight || state.unpublishInflight"
  29. )
  30. span #{translate("cancel")}
  31. button.btn.btn-info(
  32. ng-click="unpublishTemplate()",
  33. ng-disabled="state.publishInflight || state.unpublishInflight"
  34. ng-show="templateDetails.exists"
  35. )
  36. span(ng-show="!state.unpublishInflight") #{translate("unpublish")}
  37. span(ng-show="state.unpublishInflight") #{translate("unpublishing")}...
  38. button.btn.btn-primary(
  39. ng-click="publishTemplate()",
  40. ng-disabled="state.publishInflight || state.unpublishInflight"
  41. )
  42. span(ng-show="!state.publishInflight && !templateDetails.exists") #{translate("publish")}
  43. span(ng-show="!state.publishInflight && templateDetails.exists") #{translate("republish")}
  44. span(ng-show="state.publishInflight") #{translate("publishing")}...