add basic deletes support that works with masto WS

This commit is contained in:
Shpuld Shpuldson 2020-09-06 15:28:09 +03:00
parent a73b09c732
commit 40ca0b394e
7 changed files with 57 additions and 2 deletions

View file

@ -157,7 +157,7 @@ const Status = {
return this.mergedConfig.hideFilteredStatuses
},
hideStatus () {
return this.deleted || (this.muted && this.hideFilteredStatuses)
return (this.muted && this.hideFilteredStatuses)
},
isFocused () {
// retweet or root of an expanded conversation

View file

@ -25,6 +25,17 @@ $status-margin: 0.75em;
--icon: var(--selectedPostIcon, $fallback--icon);
}
.deleted {
padding: $status-margin;
color: $fallback--faint;
color: var(--faint, $fallback--faint);
display: flex;
.deleted-text {
margin: 0.5em 0;
align-items: center;
}
}
.status-container {
display: flex;
padding: $status-margin;

View file

@ -95,6 +95,7 @@
</div>
<div
v-if="!deleted"
:class="[userClass, { highlighted: userStyle, '-repeat': retweet && !inConversation }]"
:style="[ userStyle ]"
class="status-container"
@ -356,6 +357,31 @@
</div>
</div>
</div>
<div
v-else
class="deleted"
>
<div class="left-side">
<UserAvatar :compact="compact" />
</div>
<div class="right-side">
<div class="deleted-text">
{{ $t('status.status_deleted') }}
</div>
<div
v-if="replying"
class="status-actions"
>
<i
v-if="loggedIn"
class="button-icon button-reply icon-reply"
:title="$t('tool_tip.reply')"
:class="{'-active': replying}"
@click.prevent="toggleReplying"
/>
</div>
</div>
</div>
<div
v-if="replying"
class="status-container reply-form"