vue.js を使っているところでも複数の role を認識出来るようにする #4214
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ref: #4025
要件
#4025 から引用。
要はメンターと管理者が利用できればいい機能に対して、ログインしているアカウントの role が
menter
を含んでいるかを判断するようなコードに変更する。現在
menter
を含む role を持っているアカウントはadmin
のみ。補足
ref: https://discord.com/channels/715806612824260640/809595476847493192/942035335154659328
v-if='(currentUser.role == "mentor" || currentUser.role == "admin") && commentType && !checkId'
に該当するコードは現在app/javascript/comments.vue
に存在していないv-if='(isRole("mentor") || isRole("admin")) && commentType && !checkId'
というロール判定のメソッドになっているようである上記のような背景からすで複数の role を認識できるようになっているとして、if 文の修正のみの対応を行う。
画面イメージ
なし。
確認方法
feature/Identify-multiple-roles-even-when-using-vuejs
ブランチをローカルに持ってくる(参考:https://qiita.com/great084/items/ad74dd064a2c2bc47cff )komagata
ormachida
)のアカウントでログインapp/javascript/question-edit.vue
、app/javascript/comments.vue
、app/javascript/answer.vue
のファイルで表示しているページにおいて、if 文が true となり対象の id や class の要素がレンダリングされていることを確認