diff --git a/packages/presentation/src/components/Channels.svelte b/packages/presentation/src/components/Channels.svelte
index a7c479d727..e01651772d 100644
--- a/packages/presentation/src/components/Channels.svelte
+++ b/packages/presentation/src/components/Channels.svelte
@@ -20,14 +20,14 @@
import type { Channel, ChannelProvider } from '@anticrm/contact'
import { getClient } from '..'
- import { AnyComponent, Icon } from '@anticrm/ui'
- import IconCopy from './icons/Copy.svelte'
+ import { Tooltip, CircleButton } from '@anticrm/ui'
+ import ChannelsPopup from './ChannelsPopup.svelte'
import contact from '@anticrm/contact'
import { createEventDispatcher } from 'svelte'
export let value: Channel[] | null
- export let size: 'small' | 'medium' = 'medium'
+ export let size: 'small' | 'medium' | 'large' | 'x-large' = 'large'
export let reverse: boolean = false
interface Item {
@@ -69,143 +69,20 @@
$: if (value) update(value)
let displayItems: Item[] = []
+ let divHTML: HTMLElement
-
+
{}}
+>
{#each displayItems as item}
-
{dispatch('click', item)}}>
-
-
-
-
-
{item.label}
-
{item.value}
-
-
{ alert('Copied: ' + item.value) }}>
-
-
-
-
+
+
+
{/each}
-
-
diff --git a/packages/presentation/src/components/ChannelsPopup.svelte b/packages/presentation/src/components/ChannelsPopup.svelte
new file mode 100644
index 0000000000..ecff2913ed
--- /dev/null
+++ b/packages/presentation/src/components/ChannelsPopup.svelte
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
{value.label}
+
{value.value}
+
+
+
+
+
+
+
diff --git a/packages/presentation/src/components/icons/Copy.svelte b/packages/presentation/src/components/icons/Copy.svelte
index 10398075dd..53dc155a56 100644
--- a/packages/presentation/src/components/icons/Copy.svelte
+++ b/packages/presentation/src/components/icons/Copy.svelte
@@ -1,6 +1,6 @@
diff --git a/plugins/recruit-resources/src/components/SocialEditor.svelte b/plugins/recruit-resources/src/components/SocialEditor.svelte
index e49c9df605..adc2cbbaed 100644
--- a/plugins/recruit-resources/src/components/SocialEditor.svelte
+++ b/plugins/recruit-resources/src/components/SocialEditor.svelte
@@ -106,6 +106,6 @@
align-items: center;
margin-top: 1rem;
.btn { flex-grow: 1; }
- .btn + .btn { margin-left: .75rem; }
+ // .btn + .btn { margin-left: .75rem; }
}
diff --git a/plugins/recruit-resources/src/components/icons/Upload.svelte b/plugins/recruit-resources/src/components/icons/Upload.svelte
new file mode 100644
index 0000000000..ee79d553c9
--- /dev/null
+++ b/plugins/recruit-resources/src/components/icons/Upload.svelte
@@ -0,0 +1,28 @@
+
+
+
+
+ {
- if (value === true) value = false
- else if (value === false) value = undefined
- else value = true
- onChange(value)
-}}>
+
{
+ if (value === true) value = false
+ else if (value === false) value = undefined
+ else value = true
+ onChange(value)
+ }}
+>