include user feed
This commit is contained in:
parent
23659ab013
commit
204e734192
2 changed files with 101 additions and 31 deletions
|
|
@ -4,23 +4,19 @@ SPDX-License-Identifier: AGPL-3.0-only
|
|||
-->
|
||||
|
||||
<template>
|
||||
<div :class="$style.root">
|
||||
<div :class="$style.root" @click="$emit('select', note.userId)">
|
||||
<div :class="$style.head">
|
||||
<MkAvatar :class="$style.icon" :user="note.user" link preview indictor/>
|
||||
<MkAvatar :class="$style.icon" :user="note.user" preview indictor/>
|
||||
</div>
|
||||
<div :class="$style.tail">
|
||||
<header :class="$style.header">
|
||||
<MkA v-user-preview="note.user.id" :class="$style.headerName" :to="userPage(note.user)">
|
||||
<MkUserName :user="note.user"/>
|
||||
</MkA>
|
||||
<MkA :to="notePage(note)">
|
||||
<MkTime :time="note.createdAt" :class="$style.headerTime" colored/>
|
||||
</MkA>
|
||||
<MkTime :time="note.createdAt" :class="$style.headerTime" colored/>
|
||||
</header>
|
||||
<div>
|
||||
<MkA :class="$style.text" :to="notePage(note)" :title="getNoteSummary(note)">
|
||||
<Mfm :text="getNoteSummary(note)" :isBlock="true" :plain="true" :nowrap="true" :isNote="true" :author="note.user"/>
|
||||
</MkA>
|
||||
<Mfm :class="$style.text" :text="getNoteSummary(note)" :isBlock="false" :plain="true" :nowrap="true" :isNote="true" :author="note.user"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -29,13 +25,16 @@ SPDX-License-Identifier: AGPL-3.0-only
|
|||
<script lang="ts" setup>
|
||||
import * as Misskey from 'misskey-js';
|
||||
import { getNoteSummary } from '@/scripts/get-note-summary.js';
|
||||
import { notePage } from '@/filters/note.js';
|
||||
import { userPage } from '@/filters/user.js';
|
||||
|
||||
defineProps<{
|
||||
note: Misskey.entities.Note
|
||||
}>();
|
||||
|
||||
defineEmits<{
|
||||
(event: 'select', userId: string): void
|
||||
}>();
|
||||
|
||||
</script>
|
||||
|
||||
<style lang="scss" module>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue