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',
},
]}
/>