UBERF-8288: Fix archiving a channel (#6750)

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
This commit is contained in:
Kristina
2024-09-27 01:34:25 +07:00
committed by GitHub
parent d284414f2b
commit b359d080ac
28 changed files with 235 additions and 76 deletions
@@ -41,6 +41,7 @@
export let hoverable = true
export let hoverStyles: 'borderedHover' | 'filledHover' = 'borderedHover'
export let hideLink = false
export let readonly: boolean = false
export let onClick: (() => void) | undefined = undefined
$: personAccount = $personAccountByIdStore.get((value.createdBy ?? value.modifiedBy) as Ref<PersonAccount>)
@@ -74,6 +75,7 @@
{hoverable}
{hoverStyles}
viewlet={undefined}
{readonly}
{onClick}
>
<svelte:fragment slot="icon">
@@ -39,6 +39,7 @@
export let videoPreload = true
export let hideLink = false
export let compact = false
export let readonly = false
export let onClick: (() => void) | undefined = undefined
const client = getClient()
@@ -72,6 +73,7 @@
hideLink,
type,
compact,
readonly,
onClick
}}
/>
@@ -61,6 +61,7 @@
export let type: ActivityMessageViewType = 'default'
export let inlineActions: MessageInlineAction[] = []
export let excludedActions: Ref<ViewAction>[] = []
export let readonly: boolean = false
export let onClick: (() => void) | undefined = undefined
export let socialIcon: Asset | undefined = undefined
@@ -107,8 +108,7 @@
$: isHidden = !!viewlet?.onlyWithParent && parentMessage === undefined
$: withActionMenu = withActions && !embedded && (actions.length > 0 || menuActionIds.length > 0)
let readonly: boolean = false
$: readonly = $restrictionStore.disableComments
$: readonly = readonly || $restrictionStore.disableComments
function canDisplayShort (type: ActivityMessageViewType, isSaved: boolean): boolean {
return type === 'short' && !isSaved && (message.replies ?? 0) === 0
@@ -143,6 +143,7 @@
}
function handleContextMenu (event: MouseEvent): void {
if (readonly) return
const showCustomPopup = !isTextClicked(event.target as HTMLElement, event.clientX, event.clientY)
if (showCustomPopup) {
showMenu(event, { object: message, baseMenuClass: activity.class.ActivityMessage }, () => {
@@ -42,6 +42,7 @@
export let hoverStyles: 'borderedHover' | 'filledHover' = 'borderedHover'
export let hideLink = false
export let compact = false
export let readonly: boolean = false
export let onClick: (() => void) | undefined = undefined
const client = getClient()
@@ -96,6 +97,7 @@
<ActivityMessageTemplate
message={value}
{readonly}
{person}
{showNotify}
{isHighlighted}
@@ -54,6 +54,7 @@
export let hoverStyles: 'borderedHover' | 'filledHover' = 'borderedHover'
export let hideLink = false
export let type: ActivityMessageViewType = 'default'
export let readonly = false
export let space: Ref<Space> | undefined = undefined
export let onClick: (() => void) | undefined = undefined
@@ -195,6 +196,7 @@
{skipLabel}
{hoverable}
{hoverStyles}
{readonly}
type={viewlet?.label || getIsTextType(attributeModel) ? 'default' : type}
showDatePreposition={hideLink}
{onClick}