nathank
(Nathan Kershaw)
1
Discourse Calendar (and Event) を使用していると、モーダルを使用して終日イベントをスケジュールするのが不必要に難しいと感じます。

基本的に、終日オプションが明白ではなく、時間を選択する必要があります。さらに悪いことに、開始時刻より1日以上後に設定すると、終了時刻はデフォルトで 00:00 になり、これは非常に煩わしいです(同じ日の場合は開始時刻の1時間後にデフォルト設定されます)。
00:00 が選択された場合に次のことが発生することに気づきました。
-
UIでは、終日イベントとして表示されます(つまり、深夜としては表示されません)。
[event start=\"2026-01-21 00:00\" status=\"public\" timezone=\"Pacific/Auckland\" end=\"2026-01-22 00:00\"]\n[/event] は次のように表示されます。
-
タイムゾーンの時間表示では、その日の深夜として表示されます。これは、文字通りに解釈すると、あるべき時刻の24時間後になります。
-
Markdownで時刻を削除すると、同じように動作します。
非専門家のユーザーにとって、これらすべてがもう少し分かりやすくなると素晴らしいのですが、日付の保存方法に組み込まれた制限があることは理解しています。
代替案として、モーダルに「終日イベント」オプションを追加して、チェックを入れると時刻が非表示になるようにすることは可能でしょうか?
そうすれば、00:00 を、日付/時刻の挿入機能で行われるように、指定された日の午前0時1分の1分前、つまり文字通りの時刻として使用できます(指定された日の午後11時59分の1分後ではなく)。
「いいね!」 3
Lilly
2
うーん、私個人の意見ですが、複数日にわたるイベントのワークフローはそれほど難しくないと思います。最初の日にちを選択し、時間のドロップダウンをクリックしてキーボードの0キーを押すと00:00が表示されるのでそれを選択します。次にカレンダーで2番目の日にちを選択すると、デフォルトで00:00になるので、次の必須フィールドに進みます。
これにより、次のようになります。
[quote=“nathank, post:1, topic:393495”]タイムゾーンの時間では、その日の真夜中として表示されます。これは、文字通りに解釈すると、あるべき時刻の24時間後になります。
[/quote]
日にちをクリックしたときに時刻が表示されるのは分かりにくい場合があるという点には同意します。
イベントモーダルの日にちフィールドは、コンポーザーの挿入日機能と似た動作をすることを期待しますが、実際にはそうではありません。
また、イベントカレンダーの週の始まりが日曜日で、挿入日機能のカレンダーの週の始まりが月曜日であるという不整合性も煩わしいです。
「いいね!」 1
nathank
(Nathan Kershaw)
3
ええ、そのフローは今ではうまく機能しています。00:00 が何を意味し、何をするのかを理解したのでなおさらです。
問題は、これが 00:00 に多くの意味を重ねており、新規ユーザーには明白でも明確でもないということです。基本的に、洗練させるか、少なくとも「ジャストインタイム」の情報が必要です。
はい、同意します。これらはまったく同じように機能する必要があります。
「いいね!」 1