manaba-enhanced
manaba-enhanced copied to clipboard
すべての課題が未提出扱いで色付けされる
便利な拡張機能をいつもありがとうございます。 Twitter 上で以下のエラー報告のツイートを見掛け、自身の環境でも再現したため報告いたします。 https://twitter.com/INOdesuyo/status/1700391919921373655
課題一覧の色分け機能に関して、未提出の課題一覧 ページに表示される課題が、すべて赤色で表示されてしまっています。
手元で確認したところ、次のコード中で Deadline, Status として取得した innerHTML の値が、それぞれ 2023-04-03 08:50 ~
, 2023-04-03 08:50
となっていました。
本来は受付終了日時が取得されるはずのところで、受付開始日時が取得されていることがこのエラーの原因かと思われます。
https://github.com/manaba-enhanced-for-tsukuba/manaba-enhanced/blob/8a3eaafcc2e352917bb4ef81df66f13011b75083/src/methods/colorizeDeadline.ts#L57-L61
再現しました、manabaの更新で行番号が変わってしまっていそうです。 (全く確認していないですが、公式に課題を非表示にする機能が実装されたこと が関係しているかもしれません(?) )
https://github.com/manaba-enhanced-for-tsukuba/manaba-enhanced/blob/8a3eaafcc2e352917bb4ef81df66f13011b75083/src/methods/colorizeDeadline.ts#L19-L22
この Deadline col の行番号が現在は課題一覧ページでは 4 、非表示にする課題を選択するページでは 6 になっていそうです
代替となるChrome拡張 iroduku manaba を少し前に公開したので今後この issue を参照する人のためにコメントしておきます。あくまで代替なので、元 PR がマージされた場合公開を停止する可能性があります。