-
Notifications
You must be signed in to change notification settings - Fork 310
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
Refactor: v-for1つでノートを描画する形に変更し、ダブルクリック判定処理を無くす #2118
Refactor: v-for1つでノートを描画する形に変更し、ダブルクリック判定処理を無くす #2118
Conversation
contextMenu.value?.hide(); | ||
await store.dispatch("COPY_NOTES_TO_CLIPBOARD"); | ||
}, | ||
disabled: !isNoteSelected.value, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
isNoteSelectedがリアクティブなので、contextMenuDataをcomputedにしました。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ほぼLGTMです!!
すっきりして良い感じ・・・!!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+350 −393
はちょっと変更量が多いですね・・・!
歌詞コンポーネント切り出しは別PRだと助かったかもです。
ちょっと気合い入れて眺めてみます!!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!!!
いくつかコメントしていますが、マストで変更したほうが良さそうだと感じたとこは特に無いです!
変更量多いかもと思いましたが、意外と見れました。
HTML部分とstyle部分が含まれると変更行数に比べて比較的楽そう。
とはいえここからさらに変更だと厳しいかもです!すみません!! 🙇
(並行していくつもPR見ていると、前のレビューの記憶が抜けてしまっており。。。)
<SequencerLyricInput | ||
v-if="editingLyricNote != undefined" | ||
:editingLyricNote |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(コンポーネント設計うんちくです)
表示の切り替え方法について、v-if
にするパターンと、props.editingLyricNote
をundefinedableにしてSequencerLyricInput
内でコンポーネント内で表示非表示を切り替えるパターンがあり、どちらが良いか迷ってました。
今回はv-if
でも良さそうでした!
というのも、v-if
を使うとtrue/falseが切り替わったタイミングでコンポーネント内のstateが消えるんですよね。
v-if
の場合、もし歌詞入力中に一度SequencerLyricInput
を非表示にすると、入力中の歌詞が消えるなぁと。
今回の場合は歌詞入力が消えてほしくないタイミングでv-if
で消すことがないので、どちらでも大丈夫そう!
レビューありがとうございます! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!!
一箇所追加させていただきます!
内容
v-for1つでノートを描画する形に変更し、ダブルクリック判定処理を無くします。
また、以下も行います。
onNoteLyricMouseDown
を削除する関連 Issue
ref #2041
その他
ノート編集時の動作が若干重くなってるかもです…