Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

選択中のキャラが一番上に表示されるようにした #1176

Merged
merged 9 commits into from
Feb 5, 2023
Merged

選択中のキャラが一番上に表示されるようにした #1176

merged 9 commits into from
Feb 5, 2023

Conversation

tunamaguro
Copy link
Contributor

内容

キャラ選択ダイアログを開いた時、現在のキャラがリストの一番上に来るようにしました。
これにより、ダイアログ下側のキャラをスクロールせずにスタイル変更できるようになります。

関連 Issue

ref #897

スクリーンショット・動画など

  • 例1
    image

  • 例2
    image

その他

実装やクラス名が非常に残念な感じになってしまいました。お伝えいただければ修正いたします。

クラスを出し分けしているところは下にあったものをコピペしたので変数にまとめたほうが良いかもしれません。

@tunamaguro tunamaguro requested a review from a team as a code owner February 4, 2023 15:33
@tunamaguro tunamaguro requested review from y-chan and removed request for a team February 4, 2023 15:33
Copy link
Member

@y-chan y-chan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

なるほど、CSSだけで制御できるのですね、これは初耳でした...!
TS側でキャラクターリストを操作することなく実装できていて、とても綺麗だと思いました!

Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ほぼLGTMです!!
命名とロジックに関してコメントしてみました!!

以下ちょっと蛇足です。

CSSで解決するのはとても良いアイデアだなと思いました!
でもflexを足してorderで制御するとなると、quasarの仕様が変わったときに気づかないうちにバグっていそうだなと思いました。(こういうときにUIフレームワークは不便ですね。。)

まあそれでもquasarの仕様を捻じ曲げている部分は他にいくらでもあるし、別に良いのかなと判断しました。
もし将来quasarのバージョンを上げたとき、この仕様がなくなってないかを確認したいですね・・・!

src/components/CharacterButton.vue Outdated Show resolved Hide resolved
src/components/CharacterButton.vue Outdated Show resolved Hide resolved
@tunamaguro
Copy link
Contributor Author

tunamaguro commented Feb 5, 2023

レビューありがとうございます!

上でご指摘いただいたように流用可能にするため、クラス出しわけで使っていたロジックを関数にまとめました。
私の実力だとこれが限界でした💧。

冷静に考えると、選択中のキャラが一番上に来たとしても下のような場合には結局遠いままだということに気づきました😇。
image

何かしらしたほうが良いとはとは思いますが、何もアイデアがでてきません。

sevenc-nanashi さん、issueをクローズするように設定してくださりありがとうございます!

@Hiroshiba
Copy link
Member

選択中のキャラが一番上に来たとしても下のような場合には結局遠いまま

これはもう仕方ない感じしますね。。。 😇
キャラ一覧の縦幅を縮めるか、はたまたフィルタリングや可能にするか・・・。

とりあえず頂いたプルリクは今の形が良さそうで、取り組むにしても別タスクかなと思いました!

src/components/CharacterButton.vue Outdated Show resolved Hide resolved
Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!!

混乱させる事を言ってしまってすみませんでした!!
PRありあとうございました、またぜひお待ちしています・・・・・・・!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

キャラ選択メニューの一番上に現在のキャラを表示するようにする
4 participants