layouts.jade 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. head
  2. title
  3. meta(name="viewport" content="maximum-scale=1.0,width=device-width,initial-scale=1.0,user-scalable=0")
  4. meta(http-equiv="X-UA-Compatible" content="IE=edge")
  5. //- XXX We should use pathFor in the following `href` to support the case
  6. where the application is deployed with a path prefix, but it seems to be
  7. difficult to do that cleanly with Blaze -- at least without adding extra
  8. packages.
  9. link(rel="shortcut icon" type="image/x-icon" href="/favicon.ico")
  10. link(rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png")
  11. link(rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png")
  12. link(rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png")
  13. link(rel="manifest" href="/site.webmanifest")
  14. link(rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5")
  15. meta(name="apple-mobile-web-app-title" content="Wekan")
  16. meta(name="application-name" content="Wekan")
  17. meta(name="msapplication-TileColor" content="#00aba9")
  18. meta(name="theme-color" content="#ffffff")
  19. template(name="userFormsLayout")
  20. section.auth-layout
  21. section.auth-dialog
  22. if isLoading
  23. +loader
  24. else
  25. +Template.dynamic(template=content)
  26. if currentSetting.displayAuthenticationMethod
  27. +connectionMethod(authenticationMethod=currentSetting.defaultAuthenticationMethod)
  28. div.at-form-lang
  29. select.select-lang.js-userform-set-language
  30. each languages
  31. if isCurrentLanguage
  32. option(value="{{tag}}" selected="selected") {{name}}
  33. else
  34. option(value="{{tag}}") {{name}}
  35. template(name="defaultLayout")
  36. +header
  37. #content
  38. | {{{afterBodyStart}}}
  39. +Template.dynamic(template=content)
  40. | {{{beforeBodyEnd}}}
  41. if (Modal.isOpen)
  42. #modal
  43. .overlay
  44. if (Modal.isWide)
  45. .modal-content-wide.modal-container
  46. a.modal-close-btn.js-close-modal
  47. i.fa.fa-times-thin
  48. +Template.dynamic(template=Modal.getHeaderName)
  49. +Template.dynamic(template=Modal.getTemplateName)
  50. else
  51. .modal-content.modal-container
  52. a.modal-close-btn.js-close-modal
  53. i.fa.fa-times-thin
  54. +Template.dynamic(template=Modal.getHeaderName)
  55. +Template.dynamic(template=Modal.getTemplateName)
  56. template(name="notFound")
  57. +message(label='page-not-found')
  58. template(name="message")
  59. .big-message.quiet(class=color)
  60. h1 {{_ label}}
  61. unless currentUser
  62. with(pathFor route='atSignIn')
  63. p {{{_ 'page-maybe-private' this}}}
  64. template(name="loader")
  65. h1.loadingText {{_ 'loading'}}
  66. .lds-roller
  67. div
  68. div
  69. div
  70. div
  71. div
  72. div
  73. div