mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 16:41:17 +08:00
lots of missing files
This commit is contained in:
@ -0,0 +1,37 @@
|
||||
import { withPluginApi } from "discourse/lib/plugin-api";
|
||||
import showModal from "discourse/lib/show-modal";
|
||||
|
||||
function initializeDiscourseLocalDates(api) {
|
||||
api.decorateCooked($elem => {
|
||||
$(".discourse-local-date", $elem).applyLocalDates();
|
||||
});
|
||||
|
||||
api.addToolbarPopupMenuOptionsCallback(() => {
|
||||
return {
|
||||
action: "insertDiscourseLocalDate",
|
||||
icon: "globe",
|
||||
label: "discourse_local_dates.title"
|
||||
};
|
||||
});
|
||||
|
||||
api.modifyClass('controller:composer', {
|
||||
actions: {
|
||||
insertDiscourseLocalDate() {
|
||||
showModal("discourse-local-dates-create-modal").setProperties({
|
||||
toolbarEvent: this.get("toolbarEvent")
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
export default {
|
||||
name: "discourse-local-dates",
|
||||
|
||||
initialize(container) {
|
||||
const siteSettings = container.lookup("site-settings:main");
|
||||
if (siteSettings.discourse_local_dates_enabled) {
|
||||
withPluginApi("0.8.8", initializeDiscourseLocalDates);
|
||||
}
|
||||
}
|
||||
};
|
Reference in New Issue
Block a user