{#if url}
{#if size === 'large' || size === 'x-large'}
-

+

{
+ if (imageElement !== undefined) {
+ accentColor = imageToColor(imageElement)
+ dispatch('accent-color', accentColor)
+ }
+ }}
+ />
{/if}
-

+

{
+ if (imageElement !== undefined) {
+ accentColor = imageToColor(imageElement)
+ dispatch('accent-color', accentColor)
+ }
+ }}
+ />
{:else}
{/if}
diff --git a/plugins/contact-resources/src/components/EmployeeAttributePresenter.svelte b/plugins/contact-resources/src/components/EmployeeAttributePresenter.svelte
index 2a4f6fc192..73fae8b73c 100644
--- a/plugins/contact-resources/src/components/EmployeeAttributePresenter.svelte
+++ b/plugins/contact-resources/src/components/EmployeeAttributePresenter.svelte
@@ -38,6 +38,7 @@
showNavigate={false}
justify={'left'}
on:change={({ detail }) => onChange?.(detail)}
+ on:accent-color
/>
{:else}
{/if}
diff --git a/plugins/contact-resources/src/components/EmployeePresenter.svelte b/plugins/contact-resources/src/components/EmployeePresenter.svelte
index 0bd7ad8dd4..1d5948e9cc 100644
--- a/plugins/contact-resources/src/components/EmployeePresenter.svelte
+++ b/plugins/contact-resources/src/components/EmployeePresenter.svelte
@@ -38,4 +38,5 @@
{accent}
{defaultName}
statusLabel={value?.active === false && shouldShowName ? contact.string.Inactive : undefined}
+ on:accent-color
/>
diff --git a/plugins/contact-resources/src/components/EmployeeRefPresenter.svelte b/plugins/contact-resources/src/components/EmployeeRefPresenter.svelte
index 4f5c4be879..519dff0fe3 100644
--- a/plugins/contact-resources/src/components/EmployeeRefPresenter.svelte
+++ b/plugins/contact-resources/src/components/EmployeeRefPresenter.svelte
@@ -17,11 +17,29 @@
{#if Array.isArray(value)}
{#each value as employee}
-
+
{/each}
{:else}
-
+
{/if}