Skip to content

Commit 4732866

Browse files
committed
Added SendOnBehalf Function
Added ability to add and remove "send on behalf" permissions from the edit mailbox screen
1 parent 3755e7f commit 4732866

File tree

2 files changed

+31
-1
lines changed

2 files changed

+31
-1
lines changed

src/views/email-exchange/administration/EditMailboxPermissions.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,8 @@ const MailboxPermissions = () => {
122122
RemoveFullAccess: values.RemoveFullAccess ? values.RemoveFullAccess : null,
123123
AddSendAs: values.AddSendAs ? values.AddSendAs : null,
124124
RemoveSendAs: values.RemoveSendAs ? values.RemoveSendAs : null,
125+
AddSendOnBehalf: values.AddSendOnBehalf ? values.AddSendOnBehalf : null,
126+
RemoveSendOnBehalf: values.RemoveSendOnBehalf ? values.RemoveSendOnBehalf : null,
125127
}
126128
//window.alert(JSON.stringify(shippedValues))
127129
genericPostRequest({ path: '/api/ExecEditMailboxPermissions', values: shippedValues })
@@ -250,6 +252,34 @@ const MailboxPermissions = () => {
250252
/>
251253
{usersError && <span>Failed to load list of users</span>}
252254
</CCol>
255+
<CCol md={12}>
256+
<RFFSelectSearch
257+
multi={true}
258+
label="Add Send On Behalf permissions"
259+
disabled={formDisabled}
260+
values={users?.map((user) => ({
261+
value: user.mail,
262+
name: `${user.displayName} - ${user.mail} `,
263+
}))}
264+
placeholder={!usersIsFetching ? 'Select user' : 'Loading...'}
265+
name="AddSendOnBehalf"
266+
/>
267+
{usersError && <span>Failed to load list of users</span>}
268+
</CCol>
269+
<CCol md={12}>
270+
<RFFSelectSearch
271+
multi={true}
272+
label="Remove Send On Behalf permissions"
273+
disabled={formDisabled}
274+
values={users?.map((user) => ({
275+
value: user.mail,
276+
name: `${user.displayName} - ${user.mail} `,
277+
}))}
278+
placeholder={!usersIsFetching ? 'Select user' : 'Loading...'}
279+
name="RemoveSendOnBehalf"
280+
/>
281+
{usersError && <span>Failed to load list of users</span>}
282+
</CCol>
253283
</CRow>
254284
<CRow className="mb-3">
255285
<CCol md={6}>

src/views/identity/administration/UserActions.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export default function UserActions({ tenantDomain, userId, userEmail, className
5454
onClick: () =>
5555
handleModal(
5656
'Are you sure you want to enable the online archive for this user?',
57-
`/api/ExecEnableArchive?TenantFilter=${tenantDomain}&ID=${userId}`,
57+
`/api/ExecEnableArchive?TenantFilter=${tenantDomain}&ID=${userEmail}`,
5858
),
5959
},
6060
{

0 commit comments

Comments
 (0)