sqlite.js 903 B

123456789101112131415161718192021222324252627282930313233
  1. // TODO: This file was created by bulk-decaffeinate.
  2. // Sanity-check the conversion and remove this comment.
  3. /*
  4. * decaffeinate suggestions:
  5. * DS206: Consider reworking classes to avoid initClass
  6. * Full docs: https://github.com/decaffeinate/decaffeinate/blob/main/docs/suggestions.md
  7. */
  8. //= require views/pages/base
  9. app.views.SqlitePage = class SqlitePage extends app.views.BasePage {
  10. static initClass() {
  11. this.events = { click: "onClick" };
  12. }
  13. onClick(event) {
  14. let el, id;
  15. if (!(id = event.target.getAttribute("data-toggle"))) {
  16. return;
  17. }
  18. if (!(el = this.find(`#${id}`))) {
  19. return;
  20. }
  21. $.stopEvent(event);
  22. if (el.style.display === "none") {
  23. el.style.display = "block";
  24. event.target.textContent = "hide";
  25. } else {
  26. el.style.display = "none";
  27. event.target.textContent = "show";
  28. }
  29. }
  30. };
  31. app.views.SqlitePage.initClass();