From 343aa5828e9f951cdf44c71ed19408ba84950081 Mon Sep 17 00:00:00 2001 From: Alexander Platov Date: Wed, 22 Sep 2021 17:06:21 +0300 Subject: [PATCH] Add YesNo, changed Create Candidate (#211) Signed-off-by: Alexander Platov --- .../src/components/CreateCandidate.svelte | 48 +++++++++++---- .../src/components/YesNo.svelte | 60 +++++++++++++++++++ 2 files changed, 97 insertions(+), 11 deletions(-) create mode 100644 plugins/recruit-resources/src/components/YesNo.svelte diff --git a/plugins/recruit-resources/src/components/CreateCandidate.svelte b/plugins/recruit-resources/src/components/CreateCandidate.svelte index 060778d811..1efbf53999 100644 --- a/plugins/recruit-resources/src/components/CreateCandidate.svelte +++ b/plugins/recruit-resources/src/components/CreateCandidate.svelte @@ -27,11 +27,13 @@ import type { Candidate } from '@anticrm/recruit' import type { Attachment } from '@anticrm/chunter' - import { EditBox, Link, showPopup, Component, CircleButton, IconFile as FileIcon, Spinner } from '@anticrm/ui' + import { EditBox, Link, showPopup, Component, CircleButton, IconFile as FileIcon, Spinner, Label } from '@anticrm/ui' import FileUpload from './icons/FileUpload.svelte' import Avatar from './icons/Avatar.svelte' import Edit from './icons/Edit.svelte' import SocialEditor from './SocialEditor.svelte' + import YesNo from './YesNo.svelte' + import Girl from '../../img/girl.png' import Elon from '../../img/elon.png' import Bond from '../../img/bond.png' @@ -141,7 +143,7 @@ bind:space={_space} on:close={() => { dispatch('close') }}> -
+
{ (kl < 3) ? kl++ : kl = 0 }}>
{#if kl === 0} @@ -158,8 +160,9 @@
+
-
+
+
+ +
+
+
showPopup(SocialEditor, { values: object.channels ?? [] }, ev.target, (result) => { object.channels = result })} /> @@ -219,15 +227,33 @@ font-size: 1.25rem; color: var(--theme-caption-color); } - .city { - margin: .75rem 0 .125rem; + .title, .city { font-weight: 500; font-size: .75rem; - color: var(--theme-content-color); + color: var(--theme-content-accent-color); } - .resume a { - font-size: .75rem; - color: var(--theme-content-dark-color); - &:hover { color: var(--theme-content-color); } + .title { margin-top: .5rem; } + .locations { + margin-top: 1.5rem; + + span { + margin-bottom: .125rem; + font-weight: 500; + font-size: .75rem; + color: var(--theme-content-accent-color); + } + + .row { + display: flex; + justify-content: space-between; + align-items: center; + margin-top: .75rem; + color: var(--theme-caption-color); + } } + // .resume a { + // font-size: .75rem; + // color: var(--theme-content-dark-color); + // &:hover { color: var(--theme-content-color); } + // } diff --git a/plugins/recruit-resources/src/components/YesNo.svelte b/plugins/recruit-resources/src/components/YesNo.svelte new file mode 100644 index 0000000000..34d3b88ed9 --- /dev/null +++ b/plugins/recruit-resources/src/components/YesNo.svelte @@ -0,0 +1,60 @@ + + + + +
{ + if (state === 'yes') state = 'no' + else if (state === 'no') state = 'unknown' + else state = 'yes' +}}> + + + {#if state === 'yes'} + + {:else if state === 'no'} + + {:else} + + {/if} + + +
+ +