mirror of https://github.com/freeCodeCamp/devdocs
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
552 B
24 lines
552 B
//= require views/pages/base
|
|
|
|
app.views.SqlitePage = class SqlitePage extends app.views.BasePage {
|
|
static events = { click: "onClick" };
|
|
|
|
onClick(event) {
|
|
let el, id;
|
|
if (!(id = event.target.getAttribute("data-toggle"))) {
|
|
return;
|
|
}
|
|
if (!(el = this.find(`#${id}`))) {
|
|
return;
|
|
}
|
|
$.stopEvent(event);
|
|
if (el.style.display === "none") {
|
|
el.style.display = "block";
|
|
event.target.textContent = "hide";
|
|
} else {
|
|
el.style.display = "none";
|
|
event.target.textContent = "show";
|
|
}
|
|
}
|
|
};
|