list.html 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <div class="mid">
  2. <div class="divider">
  3. <nav id="list-menu" class="l" data-dir="{{ $.context.Param "languagedir" | default "ltr" }}">
  4. {{ if $.context.Param "enableMenu" }}
  5. {{ partial "main/sections/list-menu.html" .context }}
  6. {{ end }}
  7. </nav>
  8. <article id="list-main" class="m" data-dir="{{ $.context.Param "languagedir" | default "ltr" }}">
  9. {{ partial "main/sections/list-main.html" .context }}
  10. {{ if .section_to_display }}
  11. {{ partial "main/sections/list-section.html" (dict "section_to_display" .section_to_display) }}
  12. {{ end }}
  13. {{ partial "main/component/pagination-single.html" .context }}
  14. </article>
  15. <section id="list-side" class="r" data-dir="{{ $.context.Param "languagedir" | default "ltr" }}">
  16. </section>
  17. </div>
  18. </div>
  19. <script>
  20. var listSide = document.getElementById('list-side');
  21. var listMain = document.getElementById('list-main');
  22. var listMenu = document.getElementById('list-menu');
  23. enquire.register("screen and (max-width:1280px)", {
  24. match: function () {
  25. listSide.className = 'r';
  26. listMain.className = 'm';
  27. listMenu.className = 'l';
  28. },
  29. unmatch: function () {
  30. listSide.className = 'r';
  31. listMain.className = 'm';
  32. listMenu.className = 'l';
  33. },
  34. }).register("screen and (max-width:960px)", {
  35. match: function () {
  36. listSide.className = 'hide';
  37. listMain.className = 'mr';
  38. listMenu.className = 'l';
  39. },
  40. unmatch: function () {
  41. listSide.className = 'r';
  42. listMain.className = 'm';
  43. listMenu.className = 'l';
  44. },
  45. }).register("screen and (max-width:600px)", {
  46. match: function () {
  47. listSide.className = 'hide';
  48. listMain.className = 'lmr';
  49. listMenu.className = 'hide';
  50. },
  51. unmatch: function () {
  52. listSide.className = 'hide';
  53. listMain.className = 'mr';
  54. listMenu.className = 'l';
  55. },
  56. });
  57. </script>