Add new plugin files.
This gets the plugin running again without name collisions. A solid starting point
This commit is contained in:
@@ -1,56 +0,0 @@
|
||||
import { withPluginApi } from "discourse/lib/plugin-api";
|
||||
|
||||
export default {
|
||||
name: "donations-edits",
|
||||
initialize(container) {
|
||||
const siteSettings = container.lookup("site-settings:main");
|
||||
|
||||
withPluginApi("0.8.12", api => {
|
||||
api.decorateCooked(
|
||||
$post => {
|
||||
const $form = $post.find(".stripe-checkout");
|
||||
if ($form.length) {
|
||||
const $input = $form.find("input");
|
||||
var s = document.createElement("script");
|
||||
s.src = "https://checkout.stripe.com/checkout.js";
|
||||
s.setAttribute("class", "stripe-button");
|
||||
s.setAttribute(
|
||||
"data-key",
|
||||
siteSettings.discourse_donations_public_key
|
||||
);
|
||||
s.setAttribute("data-amount", $input.attr("amount"));
|
||||
s.setAttribute(
|
||||
"data-name",
|
||||
siteSettings.discourse_donations_shop_name
|
||||
);
|
||||
s.setAttribute("data-description", $form.attr("content"));
|
||||
s.setAttribute("data-image", $form.attr("image") || "");
|
||||
s.setAttribute("data-locale", "auto");
|
||||
s.setAttribute(
|
||||
"data-zip-code",
|
||||
siteSettings.discourse_donations_zip_code
|
||||
);
|
||||
s.setAttribute(
|
||||
"data-billing-address",
|
||||
siteSettings.discourse_donations_billing_address
|
||||
);
|
||||
s.setAttribute(
|
||||
"data-currency",
|
||||
siteSettings.discourse_donations_currency
|
||||
);
|
||||
$form.append(s);
|
||||
}
|
||||
},
|
||||
{ id: "discourse-donations" }
|
||||
);
|
||||
|
||||
if (siteSettings.discourse_donations_cause_category) {
|
||||
api.decorateWidget("category-header-widget:after", helper => {
|
||||
helper.widget.appEvents.on("page:changed", () => {
|
||||
helper.widget.scheduleRerender();
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user