section.html 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. {{ define "main" }}
  2. <div class="top">
  3. <header class="main blog__bg">
  4. <div class="sv" data-view="full">
  5. {{ partial "header/blog-header.html" . }}
  6. </div>
  7. </header>
  8. </div>
  9. <div class="mid blog__bg">
  10. <main class="main blog__bg">
  11. <div class="sv" data-view="full">
  12. <div class="blog">
  13. {{ $paginator := .Paginate (where .RegularPages "Type" .Type) }}
  14. {{ range $paginator.Pages }}
  15. {{ .Render "summary" }}
  16. {{ end }}
  17. {{ partial "main/component/pagination.html" . }}
  18. </div>
  19. </div>
  20. </main>
  21. </div>
  22. <script>
  23. var singleViewElem = document.querySelectorAll('.sv');
  24. enquire.register("screen and (max-width:1280px)", {
  25. match: function () {
  26. singleViewElem.forEach(function(elem) {
  27. elem.setAttribute('data-view', 'full');
  28. });
  29. },
  30. unmatch: function () {
  31. singleViewElem.forEach(function (elem) {
  32. elem.setAttribute('data-view', 'full');
  33. });
  34. },
  35. }).register("screen and (max-width:769px)", {
  36. match: function () {
  37. singleViewElem.forEach(function (elem) {
  38. elem.setAttribute('data-view', 'mobile');
  39. });
  40. },
  41. unmatch: function () {
  42. singleViewElem.forEach(function (elem) {
  43. elem.setAttribute('data-view', 'full');
  44. });
  45. },
  46. });
  47. </script>
  48. {{ end }}