This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/app/components/bulk-select-button.js
2020-12-01 15:31:26 -03:00

39 lines
927 B
JavaScript

import Component from "@ember/component";
import { schedule } from "@ember/runloop";
import showModal from "discourse/lib/show-modal";
export default Component.extend({
classNames: ["bulk-select-container"],
didInsertElement() {
this._super(...arguments);
schedule("afterRender", () => {
let mainOutletPadding =
window.getComputedStyle(document.querySelector("#main-outlet"))
.paddingTop || 0;
document.querySelector(
".bulk-select-container"
).style.top = mainOutletPadding;
});
},
actions: {
showBulkActions() {
const controller = showModal("topic-bulk-actions", {
model: {
topics: this.selected,
category: this.category,
},
title: "topics.bulk.actions",
});
const action = this.action;
if (action) {
controller.set("refreshClosure", () => action());
}
},
},
});