ToddZ
1
@haydenjames 以外でこれに興味を持つ人がいるかわかりませんが、解決済みのグループPM受信トレイに関するトピックでの二次的なリクエストについて気になりました。
…参照先:
私が把握できたのは以下の通りです…
ユーザーとグループの「名前」に対応するフィールド名が紛らわしく重複するため、ここではそれらを**@ハンドルと正式名称**に分類します。ハンドルはスペースを許可しません。正式名称は許可します。
|
@ハンドル |
正式名称 |
| ユーザー |
Username フィールド (Agent_007) |
Name フィールド (James Bond) |
| 管理者が作成したグループ |
Name フィールド (poke_pros) |
Full Name フィールド (Pokemon Pros) |
| 自動グループ |
ハードコード (trust_level_2) |
実際にはない… |
自動グループ(モデレーター、信頼レベルなど)には、編集可能な「ハンドル」と「正式名称」のフィールドがありません。
しかし、自動グループには編集可能なサイトテキスト名があります。
これにより、グループページのグループ見出しの外観が変更されます。
おそらく、これをやりたいと思っているかもしれません…
…しかし、自動か手動かを問わず、すべてのグループのハンドルを表示する受信トレイには影響しません。
ここに正式名称フィールドを代わりに表示するためにどれくらいの作業が必要になるかわかりませんが、もし軽微な作業であれば、ちょっとした磨き上げになるでしょう。
編集:受信トレイで正式名称を使用すると見栄えが良くなるかもしれませんが、@-メンションに使用されるハンドルが表示されるのは理にかなっていると気づきました。
自動グループを名前変更し、それに対応する新しいハンドルを付けたい場合は、サイトテキスト内の新しいグループタイトルがその目的に適している必要があります。つまり、スペースを含まないようにする必要があります。
ToddZ
3
これは興味深いですね..! JammyDodger氏の返信が、さらなる実験につながりました。
サイトテキスト設定で自動グループの名前を変更すると、ハンドルとして使用できないためにスペースが関わる場合に混乱が生じました。現在の導出されたハンドルがスペースのためにサイトテキスト設定によって上書きされない場合、それは以前の状態のままになります。一時的にスペースなしのグループタイトルがハンドルとして固定されたときに、これを発見しました。
スペースの影響とSidekiqジョブ EnsureDbConsistency の使用について認識したことで、すべてが明確になりました。
インボックスで正式名称を表示するという元の投稿での提案を修正します。なぜなら、それはハンドルを必要とする@-メンションの使用と両立しないからです。
詳細なテスト手順
-
上記の私の状況から始めて、Sideqikジョブが実行されたことを確認し、念のためもう一度実行しました。案の定、スペースのためにインボックスの名前の変更は反映されませんでした。あなたが説明したとおりです。
-
TL2のサイトテキストを「Trust Level 2」から「Sophomores」に変更し、Sideqikジョブを実行しました。
名前の変更が反映されました。インボックスのグループタイトルとハンドルの両方で反映されました。スペースがなかったためです。
- サイトテキストの名前を「Trust Level 2」に戻し、Sidekiqジョブを実行しました。前の操作で割り当てられたハンドルは、そのサイトテキストタイトルにスペースが含まれていて有効なハンドルにならないためか、そこに固定されたようです。
- サイトテキストをデフォルトの「trust_level_2」に戻し、Sidekiqジョブは実行しませんでした。これによりタイトルは更新されましたが、ハンドルは更新されませんでした。
- Sidekiqジョブを実行したところ、編集されたハンドルがクリアされ、インボックスのデフォルトにリセットされました。
「いいね!」 1