platform/plugins/chunter-resources/src/components/PinnedMessages.svelte
Andrey Sobolev 3f4d26d419
Keyboard Shortcuts (#1408)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2022-04-19 16:38:31 +07:00

30 lines
852 B
Svelte

<script lang="ts">
import { ChunterMessage } from '@anticrm/chunter'
import { Ref, Space } from '@anticrm/core'
import { eventToHTMLElement, Label, showPopup } from '@anticrm/ui'
import PinnedMessagesPopup from './PinnedMessagesPopup.svelte'
import chunter from '../plugin'
export let space: Ref<Space>
export let pinnedIds: Ref<ChunterMessage>[]
function showMessages (ev: MouseEvent & { currentTarget: EventTarget & HTMLDivElement }) {
showPopup(PinnedMessagesPopup, { space }, eventToHTMLElement(ev))
}
</script>
{#if pinnedIds.length > 0}
<div class="bottom-divider over-underline pt-2 pb-2 container">
<div on:click={(ev) => showMessages(ev)}>
<Label label={chunter.string.Pinned} />
{pinnedIds.length}
</div>
</div>
{/if}
<style lang="scss">
.container {
padding-left: 2.5rem;
}
</style>