diff --git a/react/src/dashboard/components/pages/implementation-notifications/ImplementationNotificationSend.tsx b/react/src/dashboard/components/pages/implementation-notifications/ImplementationNotificationSend.tsx index 7bb80bf14..886af16a4 100644 --- a/react/src/dashboard/components/pages/implementation-notifications/ImplementationNotificationSend.tsx +++ b/react/src/dashboard/components/pages/implementation-notifications/ImplementationNotificationSend.tsx @@ -477,6 +477,7 @@ export default function ImplementationNotificationSend() { hasPermission(activeOrganization, Permission.MANAGE_VOUCHERS) && (
setShowIdentities(!showIdentities)}> {showIdentities @@ -523,6 +524,7 @@ export default function ImplementationNotificationSend() { value={fund} onChange={(value: Fund) => setFund(value)} options={funds} + dusk="selectControlFunds" />
@@ -539,6 +541,7 @@ export default function ImplementationNotificationSend() { identitiesFilterUpdate({ target: value }); }} options={identityTargets} + dusk="selectControlIdentityTargets" /> )} @@ -562,7 +565,7 @@ export default function ImplementationNotificationSend() { {targetGroup == 'identities' && identities && ( -
+
{showIdentities && (
@@ -580,6 +583,7 @@ export default function ImplementationNotificationSend() { value={identitiesFilterValues.q} placeholder="Zoeken" className="form-control" + data-dusk="tableIdentitySearch" onChange={(e) => identitiesFilterUpdate({ q: e.target.value })} />
@@ -612,7 +616,7 @@ export default function ImplementationNotificationSend() { filterUpdate: identitiesFilterUpdate, }}> {identities?.data?.map((identity) => ( - + {identity.id} {identity.email} {identity.count_vouchers} @@ -631,21 +635,23 @@ export default function ImplementationNotificationSend() {
Met tegoeden
- {identities.meta.counts.active} + {identities.meta.counts.active}
Binnen de doelgroep
- {identities.meta.counts.selected} + + {identities.meta.counts.selected} +
Uitgesloten gebruikers
- + {identities.meta.counts.active - identities.meta.counts.selected - identities.meta.counts.without_email} @@ -656,7 +662,9 @@ export default function ImplementationNotificationSend() {
Zonder e-mailadres
- {identities.meta.counts.without_email} + + {identities.meta.counts.without_email} +
diff --git a/react/src/dashboard/components/pages/implementation-notifications/ImplementationNotifications.tsx b/react/src/dashboard/components/pages/implementation-notifications/ImplementationNotifications.tsx index d22229f9f..b1f8244ca 100644 --- a/react/src/dashboard/components/pages/implementation-notifications/ImplementationNotifications.tsx +++ b/react/src/dashboard/components/pages/implementation-notifications/ImplementationNotifications.tsx @@ -172,6 +172,7 @@ export default function ImplementationNotifications() { id: implementation.id, organizationId: activeOrganization.id, }} + dataDusk="notificationSendBtn" className="button button-default"> Verstuur een aangepast bericht diff --git a/react/src/dashboard/layout/elements/aside/LayoutAsideSponsor.tsx b/react/src/dashboard/layout/elements/aside/LayoutAsideSponsor.tsx index 2e6c5b10e..f7814bfdc 100644 --- a/react/src/dashboard/layout/elements/aside/LayoutAsideSponsor.tsx +++ b/react/src/dashboard/layout/elements/aside/LayoutAsideSponsor.tsx @@ -301,6 +301,7 @@ export default function LayoutAsideSponsor({ organization }: { organization: Org iconActive={} pinnedGroups={pinnedGroups} setPinnedGroups={setPinnedGroups} + dusk={'asideMenuGroupWebsites'} items={[ { name: 'Content', @@ -343,6 +344,7 @@ export default function LayoutAsideSponsor({ organization }: { organization: Org show: organization?.implementations?.length === 1 && hasPermission(organization, Permission.MANAGE_IMPLEMENTATION_NOTIFICATIONS), + dusk: 'implementationNotificationsPage', }, ]} />