mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-11-27 02:13:08 +02:00
enhance(client): make possible to in-channel renote/quote
This commit is contained in:
parent
784fc7b3f5
commit
2f48d109dd
3 changed files with 32 additions and 2 deletions
|
@ -14,6 +14,7 @@ You should also include the user name that made the change.
|
||||||
- アニメーションを少なくする設定の時、MkPageHeaderのタブアニメーションを無効化
|
- アニメーションを少なくする設定の時、MkPageHeaderのタブアニメーションを無効化
|
||||||
- Backend: activitypub情報がcorsでブロックされないようヘッダーを追加
|
- Backend: activitypub情報がcorsでブロックされないようヘッダーを追加
|
||||||
- enhance: レートリミットを0%にできるように
|
- enhance: レートリミットを0%にできるように
|
||||||
|
- チャンネル内Renoteを行えるように
|
||||||
|
|
||||||
### Bugfixes
|
### Bugfixes
|
||||||
- Client: ユーザーページでアクティビティを見ることができない問題を修正
|
- Client: ユーザーページでアクティビティを見ることができない問題を修正
|
||||||
|
|
|
@ -103,6 +103,8 @@ renoted: "Renoteしました。"
|
||||||
cantRenote: "この投稿はRenoteできません。"
|
cantRenote: "この投稿はRenoteできません。"
|
||||||
cantReRenote: "RenoteをRenoteすることはできません。"
|
cantReRenote: "RenoteをRenoteすることはできません。"
|
||||||
quote: "引用"
|
quote: "引用"
|
||||||
|
inChannelRenote: "チャンネル内Renote"
|
||||||
|
inChannelQuote: "チャンネル内引用"
|
||||||
pinnedNote: "ピン留めされたノート"
|
pinnedNote: "ピン留めされたノート"
|
||||||
pinned: "ピン留め"
|
pinned: "ピン留め"
|
||||||
you: "あなた"
|
you: "あなた"
|
||||||
|
|
|
@ -247,7 +247,32 @@ useTooltip(renoteButton, async (showing) => {
|
||||||
|
|
||||||
function renote(viaKeyboard = false) {
|
function renote(viaKeyboard = false) {
|
||||||
pleaseLogin();
|
pleaseLogin();
|
||||||
os.popupMenu([{
|
|
||||||
|
let items = [];
|
||||||
|
|
||||||
|
if (appearNote.channel) {
|
||||||
|
items = items.concat([{
|
||||||
|
text: i18n.ts.inChannelRenote,
|
||||||
|
icon: 'ti ti-repeat',
|
||||||
|
action: () => {
|
||||||
|
os.api('notes/create', {
|
||||||
|
renoteId: appearNote.id,
|
||||||
|
channelId: appearNote.channelId,
|
||||||
|
});
|
||||||
|
},
|
||||||
|
}, {
|
||||||
|
text: i18n.ts.inChannelQuote,
|
||||||
|
icon: 'ti ti-quote',
|
||||||
|
action: () => {
|
||||||
|
os.post({
|
||||||
|
renote: appearNote,
|
||||||
|
channel: appearNote.channel,
|
||||||
|
});
|
||||||
|
},
|
||||||
|
}, null]);
|
||||||
|
}
|
||||||
|
|
||||||
|
items = items.concat([{
|
||||||
text: i18n.ts.renote,
|
text: i18n.ts.renote,
|
||||||
icon: 'ti ti-repeat',
|
icon: 'ti ti-repeat',
|
||||||
action: () => {
|
action: () => {
|
||||||
|
@ -263,7 +288,9 @@ function renote(viaKeyboard = false) {
|
||||||
renote: appearNote,
|
renote: appearNote,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
}], renoteButton.value, {
|
}]);
|
||||||
|
|
||||||
|
os.popupMenu(items, renoteButton.value, {
|
||||||
viaKeyboard,
|
viaKeyboard,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue