アカウント削除リクエスト

|||
|-|-|-|
| :information_source: | 概要 | アカウントページにアカウント削除リクエストのドロップダウンを追加します。
| :hammer_and_wrench:|リポジトリ| GitHub - VaperinaDEV/discourse-account-deletion-request: Add Account Deletion Request dropdown to account page. |
| :question:|インストールガイド|テーマまたはテーマコンポーネントのインストール方法|
| :open_book:|Discourseテーマ初心者の方へ| Discourseテーマ使用の初心者ガイド

こんにちは :wave:

これは、アカウントページにアカウント削除リクエストのドロップダウンを追加するためのテーマコンポーネントです。

このテーマコンポーネントは、Krisの素晴らしいコード Convert the New Topic button to a have a sub menu - #7 by awesomerobot を再利用してドロップダウンを追加しています。ありがとうございます!:heart:


ドロップダウンは、デフォルトの アカウントを削除 が消えて、ユーザーがそのボタンをクリックしてアカウントを削除できなくなった場合にのみ、ユーザーに表示されます。hide for staff 設定で、スタッフユーザーのドロップダウンを非表示にすることができます。

ユーザーがアカウントを削除できる場合 :arrow_down_small:

ユーザーがアカウントを削除できない場合 :arrow_down_small:

ドロップダウンをクリックすると、2つのオプションが表示されます。

  1. 詳細情報
  2. アカウント削除リクエスト

ユーザーが個人メッセージを送信できない場合、詳細情報 オプションのみが表示されます :arrow_down_small:


詳細情報
ユーザーがアカウント削除リクエストを送信した場合に何が起こるかを説明できるモーダルが開きます。

アカウント削除リクエスト
一部のプリロードテキスト(受信者、タイトル、説明)を含むコンポーザー(個人メッセージ)が開きます。


いくつかの設定と翻訳があります。
テーマコンポーネントをアクティブにする前に、これらを変更する必要があります…

テーマ設定

テーマ翻訳

「いいね!」 26

こんにちは、素晴らしいアイデアですね。削除の代わりに匿名化を使用するための設定オプションを追加していただけますか?

「いいね!」 5

こんにちは。

ありがとうございます :slightly_smiling_face: 簡単な変更で翻訳できます。

「いいね!」 2

コンポーネントをgitのhttpsアドレスからインストールし、現在使用中のテーマに追加し、設定(最初のカスタマイズ可能なフィールドに「admins」と入力)を行いました。

しかし、どのユーザーも「アカウント」ページの「設定」ページでボタンを見つけることができません。

こんにちは、スタッフユーザーですか?スタッフには表示されないためです。

編集:テスト目的でスタッフにも表示される方が良いかもしれません…この変更を行いました。デフォルトではスタッフにも表示されますが、スタッフユーザーがドロップダウンを非表示にする設定を追加しました。

「いいね!」 1

私も添付されたスクリーンショットのユーザーになりすましていました。

再度管理者にテストしましたが、表示されません。

スタッフに表示される前に再構築などが必要ですか?

テーマコンポーネントを更新すると、\u003ckbd\u003e変更を保存\u003c/kbd\u003e ボタンの下に表示されるはずです。

参考までに、私の方では動作します :slight_smile:

アクティブなテーマに添付しましたか?

「いいね!」 3

コンポーネントを更新していませんでしたが、更新されました。

現在使用中のテーマ「Light Default」にもコンポーネントを適用しました。

その後、管理者(自分自身)の設定ページからユーザーの設定ページに入りましたが、オプションが見つかりませんでした。

ああ!!
別のコンポーネントと干渉していたため、まったく見えませんでした。
どうもありがとうございました。

将来のユーザーのために、非常に明るい「赤」色の別のコンポーネントのために、これがどのように見落とされる可能性があるかを示すスクリーンショットを添付します。

私はコーディングの専門家ではまったくありません。そのため、このコンポーネントを使用するには、そのコンポーネントを無効にする必要があります。コンポーネントのコードを開いて「変数」を変更する方法を提案/変更していただけますか?それ以上は望みません。

「いいね!」 2

わかりました、それは私のミスです。プラグインのアウトレットがないため、絶対配置を使用してそれを「変更を保存」ボタンの下に配置しました。これを修正するために絶対配置を削除しました。これは「変更を保存」ボタンの上に表示されます。

テーマコンポーネントを再度更新してください。

「いいね!」 3

おお!素晴らしいですね。
ありがとうございます!さもなければ、2つのコンポーネントのうち1つを選択しなければなりませんでした。


これで両方使用できます。ありがとうございます。

追伸:このコンポーネントボタンが、投稿を作成していないユーザーのページに表示されるはずのデフォルトの「アカウント削除」ボタンを妨害/傍受しないことを願っています。

「いいね!」 1

いいえ、デフォルトのアカウントを削除ボタンがアクティブな場合、ユーザーには表示されません。

「いいね!」 4

DMを送信する権限がないユーザーの場合、これはどのように機能しますか?私たちの場合、DMはTL2から始まります。

スタート投稿でカバーされています

「いいね!」 3

ありがとうございます!もう一つ質問があります。モーダル説明に改行を入れるにはどうすればよいですか?今のところ、以下のようになっています。

「いいね!」 1

HTMLの<br>改行は試しましたか?

「いいね!」 2

アカウント削除リクエストのテーマコンポーネントの設定を行っています。

5つほどのフィールドを更新した後、各フィールドの横にある保存/キャンセルボタンに気づきました。マウスに一番近いボタンをクリックしたところ、ページ全体がリロードされ、他の編集内容がすべて失われてしまいました。:cry:

フィールドごとに設定させるのであれば、フィールドレベルで機能するべきです。ページ全体をリロードするのであれば、ページ全体で1組のボタンを用意するべきです。

これは最悪のケースです。:cry:

「いいね!」 6

これは、アカウント削除リクエストのテーマコンポーネントのすべてのフィールドに当てはまります。

このリクエストをアカウント削除リクエストのテーマコンポーネントページのコメントに移動することを検討しますか?

「いいね!」 2

このトピックをアカウント削除リクエストのテーマコンポーネントに移動しました…ただし、そのコンポーネントをローカルでプルしても、問題は再現できません。

ここで一貫して再現できますか @ganncamp