|
@@ -83,28 +83,29 @@ export default {
|
|
id: "discourse-bbb",
|
|
id: "discourse-bbb",
|
|
});
|
|
});
|
|
|
|
|
|
- if (siteSettings.bbb_staff_only && !currentUser.staff) {
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- api.modifyClass("controller:composer", {
|
|
|
|
- actions: {
|
|
|
|
- insertBBBModal() {
|
|
|
|
- showModal("insert-bbb").setProperties({
|
|
|
|
- toolbarEvent: this.get("toolbarEvent"),
|
|
|
|
- });
|
|
|
|
|
|
+ if (
|
|
|
|
+ !siteSettings.bbb_staff_only ||
|
|
|
|
+ (siteSettings.bbb_staff_only && currentUser && currentUser.staff)
|
|
|
|
+ ) {
|
|
|
|
+ api.modifyClass("controller:composer", {
|
|
|
|
+ actions: {
|
|
|
|
+ insertBBBModal() {
|
|
|
|
+ showModal("insert-bbb").setProperties({
|
|
|
|
+ toolbarEvent: this.get("toolbarEvent"),
|
|
|
|
+ });
|
|
|
|
+ },
|
|
},
|
|
},
|
|
- },
|
|
|
|
- });
|
|
|
|
|
|
+ });
|
|
|
|
|
|
- api.addToolbarPopupMenuOptionsCallback((controller) => {
|
|
|
|
- return {
|
|
|
|
- id: "insert-bbb",
|
|
|
|
- icon: "video",
|
|
|
|
- action: "insertBBBModal",
|
|
|
|
- label: "bbb.composer_title",
|
|
|
|
- };
|
|
|
|
- });
|
|
|
|
|
|
+ api.addToolbarPopupMenuOptionsCallback((controller) => {
|
|
|
|
+ return {
|
|
|
|
+ id: "insert-bbb",
|
|
|
|
+ icon: "video",
|
|
|
|
+ action: "insertBBBModal",
|
|
|
|
+ label: "bbb.composer_title",
|
|
|
|
+ };
|
|
|
|
+ });
|
|
|
|
+ }
|
|
});
|
|
});
|
|
},
|
|
},
|
|
};
|
|
};
|