feat(client): Renoteなノート詳細ページから元のノートページに遷移できるように
This commit is contained in:
		
							parent
							
								
									561b0fc10e
								
							
						
					
					
						commit
						2fc58a780e
					
				
					 8 changed files with 12 additions and 7 deletions
				
			
		|  | @ -12,6 +12,7 @@ | |||
| ### Improvements | ||||
| - API: /antennas/notes API で日付による絞り込みができるように | ||||
| - クライアント: アンケートに投票する際に確認ダイアログを出すように | ||||
| - クライアント: Renoteなノート詳細ページから元のノートページに遷移できるように | ||||
| 
 | ||||
| ### Bugfixes | ||||
| - クライアント: ログインにおいてパスワードが誤っている際のエラーメッセージが正しく表示されない問題を修正 | ||||
|  |  | |||
|  | @ -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, | ||||
| 		}; | ||||
| 	}, | ||||
| 
 | ||||
|  |  | |||
|  | @ -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'; | ||||
| 
 | ||||
|  |  | |||
|  | @ -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'; | ||||
|  |  | |||
|  | @ -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'; | ||||
|  |  | |||
|  | @ -1,3 +1,3 @@ | |||
| export default note => { | ||||
| export const notePage = note => { | ||||
| 	return `/notes/${note.id}`; | ||||
| }; | ||||
|  |  | |||
|  | @ -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'; | ||||
|  |  | |||
|  | @ -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'; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue