From 3fba1a8a45bf9d85e419d4af8c3177281c0f3e29 Mon Sep 17 00:00:00 2001 From: MayTekayaa Date: Thu, 24 Aug 2023 15:10:32 +0100 Subject: [PATCH] MEED-2072 Use extension registry send kudos for toolbar activity --- .../locale/addon/Kudos_en.properties | 1 + .../locale/addon/Kudos_fr.properties | 1 + .../main/webapp/WEB-INF/gatein-resources.xml | 1 + .../src/main/webapp/vue-app/js/Kudos.js | 5 +++ .../kudos/components/SendKudosComposer.vue | 2 +- .../components/SendKudosToolbarAction.vue | 32 +++++++++++++++++++ .../webapp/vue-app/kudos/initComponents.js | 2 ++ 7 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 kudos-webapps/src/main/webapp/vue-app/kudos/components/SendKudosToolbarAction.vue diff --git a/kudos-services/src/main/resources/locale/addon/Kudos_en.properties b/kudos-services/src/main/resources/locale/addon/Kudos_en.properties index 9020e7e9c..e3c407ee0 100644 --- a/kudos-services/src/main/resources/locale/addon/Kudos_en.properties +++ b/kudos-services/src/main/resources/locale/addon/Kudos_en.properties @@ -5,6 +5,7 @@ NewKudosSentActivityComment.activity_kudos= + diff --git a/kudos-webapps/src/main/webapp/vue-app/js/Kudos.js b/kudos-webapps/src/main/webapp/vue-app/js/Kudos.js index 991d58ad8..11eb5a48e 100644 --- a/kudos-webapps/src/main/webapp/vue-app/js/Kudos.js +++ b/kudos-webapps/src/main/webapp/vue-app/js/Kudos.js @@ -225,6 +225,11 @@ export function registerComposerExtension() { vueComponent: Vue.options.components['send-kudos-composer'], rank: 1, }); + extensionRegistry.registerComponent('ActivityToolbarAction', 'activity-toolbar-action', { + id: 'sendKudosToolbarButton', + vueComponent: Vue.options.components['send-kudos-toolbar-action'], + rank: 10, + }); } export function registerFavoriteExtensions(title) { diff --git a/kudos-webapps/src/main/webapp/vue-app/kudos/components/SendKudosComposer.vue b/kudos-webapps/src/main/webapp/vue-app/kudos/components/SendKudosComposer.vue index 41eca3419..938663a60 100644 --- a/kudos-webapps/src/main/webapp/vue-app/kudos/components/SendKudosComposer.vue +++ b/kudos-webapps/src/main/webapp/vue-app/kudos/components/SendKudosComposer.vue @@ -18,7 +18,7 @@ export default { openSendKudosDrawer() { document.dispatchEvent(new CustomEvent('activity-composer-closed')); document.dispatchEvent(new CustomEvent('exo-kudos-open-send-modal', {detail: { - id: eXo.env.portal.spaceId, + id: eXo.env.portal.userIdentityId, type: 'USER_PROFILE', parentId: '', owner: eXo.env.portal.userName, diff --git a/kudos-webapps/src/main/webapp/vue-app/kudos/components/SendKudosToolbarAction.vue b/kudos-webapps/src/main/webapp/vue-app/kudos/components/SendKudosToolbarAction.vue new file mode 100644 index 000000000..662013863 --- /dev/null +++ b/kudos-webapps/src/main/webapp/vue-app/kudos/components/SendKudosToolbarAction.vue @@ -0,0 +1,32 @@ + + \ No newline at end of file diff --git a/kudos-webapps/src/main/webapp/vue-app/kudos/initComponents.js b/kudos-webapps/src/main/webapp/vue-app/kudos/initComponents.js index caca834ec..6f6b4be8c 100644 --- a/kudos-webapps/src/main/webapp/vue-app/kudos/initComponents.js +++ b/kudos-webapps/src/main/webapp/vue-app/kudos/initComponents.js @@ -3,6 +3,7 @@ import KudosAPI from './components/KudosAPI.vue'; import KudosApp from './components/KudosApp.vue'; import KudosButton from '../kudos/components/KudosButton.vue'; import SendKudosComposer from '../kudos/components/SendKudosComposer.vue'; +import SendKudosToolbarAction from '../kudos/components/SendKudosToolbarAction.vue'; import PopoverKudosButton from '../kudos/components/PopoverKudosButton.vue'; import ActivityKudosReactionItem from './components/ActivityKudosReactionItem.vue'; import ActivityKudosReactionList from './components/ActivityKudosReactionList.vue'; @@ -28,6 +29,7 @@ const components = { 'kudos-overview': KudosOverview, 'kudos-overview-card': KudosOverviewCard, 'send-kudos-composer': SendKudosComposer, + 'send-kudos-toolbar-action': SendKudosToolbarAction, }; for (const key in components) {