Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

投稿フォームにノートのURLを貼り付け、"引用として添付"した場合、投稿文を空にしてRenote化することが出来ない #11238

Closed
Sayamame-beans opened this issue Jul 11, 2023 · 2 comments · Fixed by #14270
Labels
⚠️bug? This might be a bug packages/frontend Client side specific issue/PR

Comments

@Sayamame-beans
Copy link
Member

💡 Summary

通常のノートで引用を選択した場合、投稿文を空にして投稿するとRenoteになります。
これは、Renoteの公開範囲を指定する場合などに利用することが出来ます。
しかし、ノートのURLを投稿フォームに貼り付けて引用化した場合、投稿文を空にしてRenoteすることが出来ません。
これはチャンネル内にノートをRenoteしたい場合などに影響があると考えられます。

Related? : #10598

🥰 Expected Behavior

通常の引用Renoteと同様に、URLを"引用として添付"した場合でも投稿文を空にして投稿するとRenoteになる。

🤬 Actual Behavior

URLを"引用として添付"した場合は投稿文を空にして投稿することが出来ない。

📝 Steps to Reproduce

  1. ノートのURLをコピーするなどして取得する
  2. 投稿フォームを開く
  3. URLをペーストする
  4. 「引用として添付しますか?」でOKを押す
  5. 文章が空だと投稿出来ない

📌 Environment

💻 Frontend

@Sayamame-beans Sayamame-beans added the ⚠️bug? This might be a bug label Jul 11, 2023
@Sayamame-beans Sayamame-beans added the packages/frontend Client side specific issue/PR label Jun 22, 2024
@Sayamame-beans
Copy link
Member Author

(現在は、リプライ時は本文が空でも引用のみで投稿出来るようになっているので、同じ処理を掛ければ出来るようになりそう)

@Sayamame-beans
Copy link
Member Author

Sayamame-beans commented Jul 19, 2024

#13670 を元に

const canPost = computed((): boolean => {
return !props.mock && !posting.value && !posted.value &&
(
1 <= textLength.value ||
1 <= files.value.length ||
poll.value != null ||
props.renote != null ||
(props.reply != null && quoteId.value != null)
) &&
(textLength.value <= maxTextLength.value) &&
(!poll.value || poll.value.choices.length >= 2);
});

props.reply != nullを外せば良さそうかな

(根拠: RenoteとQuoteの最小の差はtextの有無/nullか否か)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚠️bug? This might be a bug packages/frontend Client side specific issue/PR
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant