core.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { applet_builder, applet_animations } from "./applet.js";
  2. document.addEventListener("DOMContentLoaded", () => {
  3. const submissions_panel = document.querySelector(".left-bar");
  4. const submissions_panel_swap = submissions_panel.querySelector(".open-it");
  5. const submissions_applet_builder = new applet_builder();
  6. submissions_applet_builder.minimalise = submissions_panel_swap;
  7. submissions_applet_builder.maximalise = submissions_panel_swap;
  8. submissions_applet_builder.target = submissions_panel;
  9. submissions_applet_builder.animation = applet_animations.hide_left;
  10. const submissions_applet = submissions_applet_builder.build();
  11. const elements_panel = document.querySelector(".elements-bar");
  12. const elements_panel_swap = elements_panel.querySelector(".open-it");
  13. const elements_panel_builder = new applet_builder();
  14. elements_panel_builder.minimalise = elements_panel_swap;
  15. elements_panel_builder.maximalise = elements_panel_swap;
  16. elements_panel_builder.target = elements_panel;
  17. elements_panel_builder.animation = applet_animations.hide_right;
  18. const elements_applet = elements_panel_builder.build();
  19. const submission_description
  20. = document.querySelector(".submission-description");
  21. const submission_description_open
  22. = document.querySelector(".submission-name-bar");
  23. const submission_description_close
  24. = submission_description.querySelector(".close-it");
  25. const submission_description_builder = new applet_builder();
  26. submission_description_builder.minimalise = submission_description_close;
  27. submission_description_builder.maximalise = submission_description_open;
  28. submission_description_builder.target = submission_description;
  29. submission_description_builder.animation
  30. = applet_animations.hide_opacity_generator(500);
  31. const submission_description_applet
  32. = submission_description_builder.build();
  33. });