diff --git a/apps/contacts/apps/web/src/lib/components/ContactDetailModal.svelte b/apps/contacts/apps/web/src/lib/components/ContactDetailModal.svelte
index f0ccc2a63..e754a190b 100644
--- a/apps/contacts/apps/web/src/lib/components/ContactDetailModal.svelte
+++ b/apps/contacts/apps/web/src/lib/components/ContactDetailModal.svelte
@@ -86,6 +86,36 @@
postalCode = contact.postalCode || '';
country = contact.country || '';
notes = contact.notes || '';
+ // Social Media
+ linkedin = contact.linkedin || '';
+ twitter = contact.twitter || '';
+ facebook = contact.facebook || '';
+ instagram = contact.instagram || '';
+ xing = contact.xing || '';
+ github = contact.github || '';
+ youtube = contact.youtube || '';
+ tiktok = contact.tiktok || '';
+ telegram = contact.telegram || '';
+ whatsapp = contact.whatsapp || '';
+ signal = contact.signal || '';
+ discord = contact.discord || '';
+ bluesky = contact.bluesky || '';
+ // Auto-open social section if any social field has data
+ socialSectionOpen = !!(
+ contact.linkedin ||
+ contact.twitter ||
+ contact.facebook ||
+ contact.instagram ||
+ contact.xing ||
+ contact.github ||
+ contact.youtube ||
+ contact.tiktok ||
+ contact.telegram ||
+ contact.whatsapp ||
+ contact.signal ||
+ contact.discord ||
+ contact.bluesky
+ );
}
function getDisplayName() {
@@ -127,6 +157,20 @@
postalCode: postalCode || null,
country: country || null,
notes: notes || null,
+ // Social Media
+ linkedin: linkedin || null,
+ twitter: twitter || null,
+ facebook: facebook || null,
+ instagram: instagram || null,
+ xing: xing || null,
+ github: github || null,
+ youtube: youtube || null,
+ tiktok: tiktok || null,
+ telegram: telegram || null,
+ whatsapp: whatsapp || null,
+ signal: signal || null,
+ discord: discord || null,
+ bluesky: bluesky || null,
});
editing = false;
} catch (e) {
@@ -494,6 +538,214 @@
+
+
+