Files
discourse-data-explorer/assets/javascripts/discourse/components/explorer-schema-onetable.js
T

26 lines
604 B
JavaScript
Raw Normal View History

import Component from "@ember/component";
2020-02-19 11:57:59 -05:00
import { on } from "discourse-common/utils/decorators";
import { reads } from "@ember/object/computed";
export default Component.extend({
2018-10-10 17:26:23 +05:30
classNameBindings: [":schema-table", "open"],
tagName: "li",
2015-07-08 13:45:13 -07:00
open: reads("table.open"),
2015-07-08 13:45:13 -07:00
@on("didInsertElement")
_bindClicks() {
$(this.element)
2018-10-10 17:26:23 +05:30
.find(".schema-table-name")
2020-09-04 13:23:11 +02:00
.click((e) => {
this.set("table.open", !this.table.open);
2018-10-10 17:26:23 +05:30
e.preventDefault();
});
},
2015-07-09 15:46:19 -07:00
@on("willDestroyElement")
_cleanup() {
2020-09-04 13:23:11 +02:00
$(this.element).find(".schema-table-name").off("click");
},
2015-07-08 13:45:13 -07:00
});