トピックリストで複数のトピックを Shift+クリックで選択できるようにすることは可能でしょうか?もし不可能であれば、機能リクエストとして提出することはできますか?
それらのチェックボックスをクリックする際に「Shift」キーのみを処理するようであれば、問題ありません。
つまり、ここで混乱しているのは、私が言っているのがまさにそれだということです——それらのチェックボックスをクリックしている間にShiftキーを押し続けていることを意味しています。
申し訳ありません、トピック自体をクリックすることで「複数選択」を意味すると誤解していました。今、ご意図がわかりました。
これは意味がわかりません。セレクトボックスを展開したら、Shift キーを押さなくても好きなだけチェックボックスをクリックできます。
どのOSでも、複数のファイルがリスト表示されている場合、Shiftキーを押しながらクリックしてファイルの範囲を選択できるのは理にかなっています。なぜトピックのリストではそれが理にかなっていないのでしょうか?
この動作は、Shift キーを押さなくても既に機能しています。Shift + クリックのパラダイムは通常、チェックボックス以外の項目を選択するために用いられます。チェックボックスは慣例的に、Shift キーなしで複数選択を可能にします。
そうではありません。macOS の Shift と Command(Windows の Shift と Ctrl)を混同されています。
5 つのファイルがあるとします:
A
B
C
D
E
ファイル A をクリックし、Shift キーを押したままファイル D をクリックすると、A から D までのすべての 4 つのファイルが選択されます。
これがトピックのタイトルが述べていることです!Shift + クリック
Discourse のチェックボックスで同じことを試しても、このようには動作しません。
ああ、なるほど。
おっしゃることはわかりますが、ウェブデザインでは通常「すべて選択」ボタンが存在します。例えば:
ボタンで「すべて選択」できるなら、Shift+クリックの必要性は低くなります。それに、今実際に試してみましたが、このシナリオでは Shift+クリックも問題なく機能していますね。
待ってください、「すべて選択」と「Shift+選択」ではかなりの違いがあります。「すべて選択」では必要以上の項目を選択できてしまうのに対し、Shift+選択 A-B は A から B までのすべての項目を選択します。例えば、100 件以上表示されている中で A から B までの 20 件のトピックを選択したい場合、「すべて選択」では 100 件選択されてしまいますが、必要なのは 20 件の選択だけです。
また、Firefox for MacOS でテストしたところ、Shift+選択は何も機能しませんでした。
Shift+選択の実装を検討していただけますでしょうか?複数のトピックを選択する際、この機能が不足していると感じており、Discourse ではこのようにならないことを忘れてしまいがちです。他のすべてではこのように機能するため、A と B の間のすべての項目を選択したい場合にそれを使用するのが直感的です。
Windows では、ファイルリストビューでチェックボックスがオンになっていても、FileA+Shift+FileB をクリックすることで A と B の間のすべてのファイルを選択できることを付け加えておきます。MacOS でも同様です。これはどこでも一般的な UI の慣習です。
この機能リクエストは、最初に提起されたときに良いものだと思いましたが、追加する時間がありませんでした。今日少し時間ができたので、試してみて、このプルリクエストのドラフトを作成しました。
リリースが非常に近いため、コアにマージされるのは少なくとも数週間後になることに注意してください。
このトピックは2日後に自動的に閉じられました。返信はもう受け付けられません。

