Skip to content

Commit 685f936

Browse files
authored
Merge pull request #8 from KelvinTegelaar/dev
[pull] dev from KelvinTegelaar:dev
2 parents 9d28a5e + 6f17b94 commit 685f936

File tree

3 files changed

+51
-18
lines changed

3 files changed

+51
-18
lines changed

src/views/email-exchange/reports/MailboxStatisticsList.jsx

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ const MailboxStatsList = () => {
3636
omit: tenantColumnSet,
3737
},
3838
{
39-
selector: (row) => row['UPN'],
39+
selector: (row) => row['userPrincipalName'],
4040
name: 'User Prinicipal Name',
4141
sortable: true,
42-
cell: (row) => CellTip(row['UPN']),
43-
exportSelector: 'UPN',
42+
cell: (row) => CellTip(row['userPrincipalName']),
43+
exportSelector: 'userPrincipalName',
4444
minWidth: '200px',
4545
},
4646
{
@@ -51,47 +51,49 @@ const MailboxStatsList = () => {
5151
exportSelector: 'displayName',
5252
},
5353
{
54-
selector: (row) => row['MailboxType'],
54+
selector: (row) => row[' recipientType'],
5555
name: 'Mailbox Type',
5656
sortable: true,
57-
exportSelector: 'MailboxType',
57+
cell: (row) => CellTip(row['recipientType']),
58+
exportSelector: 'recipientType',
5859
},
5960
{
60-
selector: (row) => row['LastActive'],
61+
selector: (row) => row['lastActivityDate'],
6162
name: 'Last Active',
6263
sortable: true,
63-
exportSelector: 'LastActive',
64+
exportSelector: 'lastActivityDate',
6465
},
6566
{
66-
selector: (row) => row['UsedGB'],
67-
name: 'Used Space(GB)',
67+
selector: (row) => (row['storageUsedInBytes'] / 1024 ** 3).toFixed(2),
68+
name: 'Used Space (GB)',
6869
sortable: true,
69-
exportSelector: 'UsedGB',
70+
exportSelector: 'storageUsedInBytes',
7071
},
7172
{
72-
selector: (row) => row['QuotaGB'],
73+
selector: (row) => (row['prohibitSendReceiveQuotaInBytes'] / 1024 ** 3).toFixed(2),
7374
name: 'Quota (GB)',
7475
sortable: true,
7576
exportSelector: 'QuotaGB',
7677
},
7778
{
78-
selector: (row) => Math.round((row.UsedGB / row.QuotaGB) * 100 * 10) / 10,
79+
selector: (row) =>
80+
Math.round((row.storageUsedInBytes / row.prohibitSendReceiveQuotaInBytes) * 100 * 10) / 10,
7981
name: 'Quota Used(%)',
8082
sortable: true,
8183
exportSelector: 'QuotaUsed',
8284
},
8385
{
84-
selector: (row) => row['ItemCount'],
86+
selector: (row) => row['itemCount'],
8587
name: 'Item Count (Total)',
8688
sortable: true,
87-
exportSelector: 'ItemCount',
89+
exportSelector: 'itemCount',
8890
},
8991
{
90-
selector: (row) => row['HasArchive'],
92+
selector: (row) => row['hasArchive'],
9193
name: 'Archiving Enabled',
9294
sortable: true,
9395
cell: cellBooleanFormatter({ colourless: true }),
94-
exportSelector: 'HasArchive',
96+
exportSelector: 'hasArchive',
9597
},
9698
]
9799
useEffect(() => {
@@ -109,9 +111,13 @@ const MailboxStatsList = () => {
109111
datatable={{
110112
keyField: 'id',
111113
reportName: `${tenant?.defaultDomainName}-MailboxStatistics-List`,
112-
path: '/api/ListMailboxStatistics',
114+
path: '/api/ListGraphRequest',
115+
params: {
116+
TenantFilter: tenant?.defaultDomainName,
117+
Endpoint: "reports/getMailboxUsageDetail(period='D7')",
118+
$format: 'application/json',
119+
},
113120
columns,
114-
params: { TenantFilter: tenant?.defaultDomainName },
115121
tableProps: {
116122
conditionalRowStyles: conditionalRowStyles,
117123
},

src/views/identity/administration/AddUser.jsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ const AddUser = () => {
9898
MustChangePass: values.MustChangePass,
9999
tenantID: tenantDomain,
100100
addedAttributes: values.addedAttributes,
101+
setManager: values.setManager,
101102
...values.license,
102103
}
103104
//window.alert(JSON.stringify(shippedValues))
@@ -361,6 +362,18 @@ const AddUser = () => {
361362
</CCol>
362363
</CRow>
363364
<CRow className="mb-3">
365+
<CCol md={12}>
366+
<RFFSelectSearch
367+
label="Set Manager"
368+
values={users?.map((user) => ({
369+
value: user.id,
370+
name: user.displayName,
371+
}))}
372+
placeholder={!usersIsFetching ? 'Select user' : 'Loading...'}
373+
name="setManager"
374+
/>
375+
{usersError && <span>Failed to load list of users</span>}
376+
</CCol>
364377
<CCol md={12}>
365378
<RFFSelectSearch
366379
label="Copy group membership from other user"

src/views/identity/administration/EditUser.jsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ const EditUser = () => {
106106
tenantID: tenantDomain,
107107
mustchangepass: values.RequirePasswordChange,
108108
addedAttributes: values.addedAttributes,
109+
setManager: values.setManager,
109110
...(values.licenses ? values.license : ''),
110111
}
111112
// window.alert(JSON.stringify(shippedValues))
@@ -425,6 +426,19 @@ const EditUser = () => {
425426
</CCol>
426427
</CRow>
427428
<CRow className="mb-3">
429+
<CCol md={12}>
430+
<RFFSelectSearch
431+
label="Set Manager"
432+
disabled={formDisabled}
433+
values={users?.map((user) => ({
434+
value: user.id,
435+
name: user.displayName,
436+
}))}
437+
placeholder={!usersIsFetching ? 'Select user' : 'Loading...'}
438+
name="setManager"
439+
/>
440+
{usersError && <span>Failed to load list of users</span>}
441+
</CCol>
428442
<CCol md={12}>
429443
<RFFSelectSearch
430444
multi={true}

0 commit comments

Comments
 (0)