01acfa3b40
Type checking / changes (push) Has been cancelled
Type checking / test (push) Has been cancelled
Type checking / typescript-summary (push) Has been cancelled
Node tests / changes (push) Has been cancelled
Node tests / test (push) Has been cancelled
Node tests / test-summary (push) Has been cancelled
Источник: https://github.com/nextcloud/spreed/archive/refs/tags/v22.0.12.tar.gz С этого коммита ветка официального Nextcloud Talk отрезана (решение владельца 2026-07-06). Все дальнейшие изменения — только наши; версии релизов: 22.0.12-f7.N.
46 lines
1.0 KiB
Vue
46 lines
1.0 KiB
Vue
<!--
|
|
- SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
|
|
- SPDX-License-Identifier: AGPL-3.0-or-later
|
|
-->
|
|
|
|
<template>
|
|
<NcHeaderButton
|
|
id="talk-sidebar-trigger"
|
|
:title="ariaLabel"
|
|
:aria-label="ariaLabel"
|
|
@click="emit('click')">
|
|
<template #icon>
|
|
<IconMessageTextOutline :size="20" />
|
|
</template>
|
|
</NcHeaderButton>
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
import type { UnwrapNestedRefs } from 'vue'
|
|
|
|
import { t } from '@nextcloud/l10n'
|
|
import { computed } from 'vue'
|
|
import NcHeaderButton from '@nextcloud/vue/components/NcHeaderButton'
|
|
import IconMessageTextOutline from 'vue-material-design-icons/MessageTextOutline.vue'
|
|
|
|
const props = defineProps<{
|
|
sidebarState: UnwrapNestedRefs<{ isOpen: boolean }>
|
|
}>()
|
|
|
|
const emit = defineEmits<{
|
|
(event: 'click'): void
|
|
}>()
|
|
|
|
const ariaLabel = computed(() => {
|
|
return props.sidebarState.isOpen
|
|
? t('spreed', 'Close Talk sidebar')
|
|
: t('spreed', 'Open Talk sidebar')
|
|
})
|
|
</script>
|
|
|
|
<style scoped>
|
|
#talk-sidebar-trigger {
|
|
margin-inline-start: var(--default-grid-baseline);
|
|
}
|
|
</style>
|