hotarunw / atcoder-difficulty-display

AtCoderの問題のページにAtCoder Problemsの難易度を表示するユーザースクリプトです。
https://greasyfork.org/ja/scripts/397185-atcoder-difficulty-display
MIT License
8 stars 1 forks source link

Feat/add difficulty show button #12

Closed kuma807 closed 2 years ago

kuma807 commented 2 years ago

概要

difficultyのネタバレ防止目的で最初はdifficultyを表示せず、ボタンを押すことでdifficultyを表示するように変更しました。またデフォルトではネタバレ防止機能は機能しておらず 該当コード (https://github.com/kuma807/AtCoderDifficultyDisplay/blob/feat/addDifficultyShowButton/code.js#L22) のhideDifficultyをtrueに変更することでネタバレ防止機能を利用することが出来ます。

動作画面

問題ページのボタンを押す前 image

問題ページのボタンを押した後 image

問題一覧ページのボタンを押す前 image

問題一覧ページのボタンを押した後 image

hotarunw commented 2 years ago

ネタバレ防止用ボタンはデフォルトでは無効にしてもらいました。 🍀さんはTwitterを使っています: 「@kumakumaaaaa__ ネタバレ防止用ボタンはデフォルトでは無効にしたいです 理由は↓です * 現行では無効と同じ挙動だから * 私の好み」 / Twitter

hotarunw commented 2 years ago

設定ですが、コード直書きだと更新時に消えてしまうので、localStorageに置きたいですね。 (ここ修正しなくてもpull-request通します)

設定変更方法ですが、コンソールにコマンド打ってもらうのがよいかと思います。 画面内に設定変更ボタンを置く方法は、ボタンを置くよい場所がなくて悪いと思います。

キーは他に合わせてatcoderDifficultyDisplayEnableDifficultyShowButtonにします。

kuma807 commented 2 years ago

問題一覧ページと提出一覧ページのボタンの表示方法を変更しました。修正したのは以下のコードです。 https://github.com/hotarunx/AtCoderDifficultyDisplay/pull/12/commits/8194ddb94159ece6872ffaf390e1675f9e2946a2#diff-b513959b106b2abec77a76ef5740ce223aeb8d239bfc6f7c7aa850f0390b176eR92

従来の表示方法 image

新しい表示方法 image

hotarunw commented 2 years ago

動くようになったので一旦マージします。 機能追加・改善あればまたPR出してください。