From d906097a22f3abdcf9013143db77c91b0c360fba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sat, 16 Sep 2023 20:46:54 -0400 Subject: [PATCH] feat: add composerActions for chat rooms --- install/package.json | 2 +- public/openapi/read/user/userslug/chats/roomid.yaml | 3 +++ src/messaging/rooms.js | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/install/package.json b/install/package.json index 189aed4414f8..b8e13b90f604 100644 --- a/install/package.json +++ b/install/package.json @@ -95,7 +95,7 @@ "nodebb-plugin-2factor": "7.2.2", "nodebb-plugin-composer-default": "10.2.23", "nodebb-plugin-dbsearch": "6.2.2", - "nodebb-plugin-emoji": "5.1.5", + "nodebb-plugin-emoji": "5.1.6", "nodebb-plugin-emoji-android": "4.0.0", "nodebb-plugin-markdown": "12.2.4", "nodebb-plugin-mentions": "4.3.5", diff --git a/public/openapi/read/user/userslug/chats/roomid.yaml b/public/openapi/read/user/userslug/chats/roomid.yaml index cb350aa2e0be..24bd0cb90b89 100644 --- a/public/openapi/read/user/userslug/chats/roomid.yaml +++ b/public/openapi/read/user/userslug/chats/roomid.yaml @@ -496,4 +496,7 @@ get: type: string bodyClasses: type: array + composerActions: + type: array + description: A list of buttons that are added next to the send message button by plugins - $ref: ../../../../components/schemas/CommonProps.yaml#/CommonProps \ No newline at end of file diff --git a/src/messaging/rooms.js b/src/messaging/rooms.js index c78be7367189..a1312bf3a8b2 100644 --- a/src/messaging/rooms.js +++ b/src/messaging/rooms.js @@ -534,6 +534,7 @@ module.exports = function (Messaging) { room.isAdmin = isAdmin; room.notificationOptions = notifOptions.options; room.notificationOptionsIcon = notifOptions.selectedIcon; + room.composerActions = []; const payload = await plugins.hooks.fire('filter:messaging.loadRoom', { uid, data, room }); return payload.room;