feat(client): Renoteなノート詳細ページから元のノートページに遷移できるように

This commit is contained in:
syuilo 2021-11-28 20:29:37 +09:00
parent 561b0fc10e
commit 2fc58a780e
8 changed files with 12 additions and 7 deletions

View File

@ -12,6 +12,7 @@
### Improvements
- API: /antennas/notes API で日付による絞り込みができるように
- クライアント: アンケートに投票する際に確認ダイアログを出すように
- クライアント: Renoteなート詳細ページから元のートページに遷移できるように
### Bugfixes
- クライアント: ログインにおいてパスワードが誤っている際のエラーメッセージが正しく表示されない問題を修正

View File

@ -84,7 +84,9 @@
</div>
<footer class="footer">
<div class="info">
<MkTime class="created-at" :time="appearNote.createdAt" mode="detail"/>
<MkA class="created-at" :to="notePage(appearNote)">
<MkTime :time="appearNote.createdAt" mode="detail"/>
</MkA>
</div>
<XReactionsViewer ref="reactionsViewer" :note="appearNote"/>
<button class="button _button" @click="reply()">
@ -136,6 +138,7 @@ import { url } from '@/config';
import copyToClipboard from '@/scripts/copy-to-clipboard';
import { checkWordMute } from '@/scripts/check-word-mute';
import { userPage } from '@/filters/user';
import { notePage } from '@/filters/note';
import * as os from '@/os';
import { noteActions, noteViewInterruptors } from '@/store';
import { reactionPicker } from '@/scripts/reaction-picker';
@ -181,6 +184,7 @@ export default defineComponent({
muted: false,
translation: null,
translating: false,
notePage,
};
},

View File

@ -21,7 +21,7 @@
<script lang="ts">
import { defineComponent } from 'vue';
import notePage from '@/filters/note';
import { notePage } from '@/filters/note';
import { userPage } from '@/filters/user';
import * as os from '@/os';

View File

@ -26,7 +26,7 @@
<script lang="ts">
import { defineComponent } from 'vue';
import notePage from '@/filters/note';
import { notePage } from '@/filters/note';
import XNoteHeader from './note-header.vue';
import XSubNoteContent from './sub-note-content.vue';
import XCwButton from './cw-button.vue';

View File

@ -74,7 +74,7 @@ import { getNoteSummary } from '@/scripts/get-note-summary';
import XReactionIcon from './reaction-icon.vue';
import MkFollowButton from './follow-button.vue';
import XReactionTooltip from './reaction-tooltip.vue';
import notePage from '@/filters/note';
import { notePage } from '@/filters/note';
import { userPage } from '@/filters/user';
import { i18n } from '@/i18n';
import * as os from '@/os';

View File

@ -1,3 +1,3 @@
export default note => {
export const notePage = note => {
return `/notes/${note.id}`;
};

View File

@ -20,7 +20,7 @@
<script lang="ts">
import { defineComponent } from 'vue';
import { getStaticImageUrl } from '@/scripts/get-static-image-url';
import notePage from '@/filters/note';
import { notePage } from '@/filters/note';
import * as os from '@/os';
import MkContainer from '@/components/ui/container.vue';
import ImgWithBlurhash from '@/components/img-with-blurhash.vue';

View File

@ -21,7 +21,7 @@
<script lang="ts">
import { defineComponent } from 'vue';
import notePage from '@/filters/note';
import { notePage } from '@/filters/note';
import { userPage } from '@/filters/user';
import * as os from '@/os';