JSタブからコードを削除する際のバグ

ワークフロー:

  1. どこかからコピーしたスクリプトがあります
  2. 作成したカスタムコンポーネントのJSタブに貼り付けます
  3. 保存を押します
  4. 別の場所でスクリプトを変更し、コピーします
  5. JSタブで、CMD+Aを押してスクリプト全体を選択します
  6. DELETEを押します。削除されません。スクリプトの先頭に移動します。

新しいバージョンを貼り付けるために、再度すべて選択してDELETEを押す必要があります。

「いいね!」 1

Discourseの最新バージョンを使用しているか確認していただけますか?

「いいね!」 1

はい、3.5.0.beta8-dev

今のところ再現できません。どのブラウザを使用していますか?誤解がないことを確認するために、ビデオを撮っていただけますか?

「いいね!」 2

Chrome バージョン 128.0.6613.138 (公式ビルド) (x86_64)。

これは常に発生するわけではありませんが、発生します。どのように、またはいつ発生するかを特定できません。かなりランダムなようです。

しかし、問題は非常に単純に説明できます。

  • 作成したカスタムコンポーネントのカスタムコードセクションを開きます。
  • すでにスクリプトがあるJSタブに移動します。
  • クリップボードには、貼り付ける新しいスクリプトがあります。
  • JSタブのすべてのスクリプトを選択します。
  • DELETEキーを押します。
  • タイピングカーソル(またはそれに類するもの)がウィンドウの上部、スクリプトの先頭に移動します。スクリプトは削除されません。新しいスクリプトを貼り付けられるように削除するには、もう一度DELETEキーを押す必要があります。

今のところ気づいたのはこれだけです。繰り返しになりますが、ビデオを作成するために常に問題を再現することはできません。試してみましたが、何も問題ありませんでした。

これは重大な問題ですが、時々この原因となる何かが起こります。

「いいね!」 1

これを昨日記録できました。

ビデオでは、スクリプトを貼り付け、保存し、すべて選択して削除キーを押すと、一番上に戻り、カーソルが Import の前に配置されるのがわかります。

これは通常、スクリプトを変更した場合や、古いスクリプトを削除して新しいスクリプトを貼り付けた場合に発生するようです。常にそうとは限りませんが、気づいたことです。

「いいね!」 1

私も今同じことが起こりました。ただし、今度はフルスクリーンモードで