JDimproved / JDim

2ch browser for linux
https://jdimproved.github.io/JDim/
GNU General Public License v2.0
46 stars 11 forks source link

Implement option to display reasons for abone posts #1359

Closed ma8ma closed 6 months ago

ma8ma commented 6 months ago

Implement enum Abone and NodeTreeBase::get_abone_reason()

あぼ〜んした判定理由を表すAbone列挙型とAbone変数から理由のテキストを取得する関数を実装します。

現状の実装では連続投稿したIDをスレのNG IDに追加する処理は判定できないため除外しています。

Add test cases for DBTREE::NodeTreeBase::get_abone_reason()

Implement configuration to display reasons for abone posts

あぼーんしたレスに判定理由を表示する状態かどうか表す設定を実装します。 デフォルト設定は判定理由を表示しない(既存の動作)です。

Implement process to display reasons for abone posts

あぼーんしたレスの判定理由を表示する処理を実装します。

連続投稿したIDをスレのNG IDに追加する処理はスレのNG IDリストを利用してあぼーんにするため連続投稿ではなくスレのNG IDと判定されます。

Add toggle menu item to display reasons for abone posts

あぼーんしたレスの判定理由の表示・非表示を切り替えるチェックメニューをメニュバーの設定(C)あぼ〜ん(A)の中に追加します。

この機能は実験的なサポートとして追加します。 設定や動作は変更または廃止の可能性があります。

Closes #1357