-
Notifications
You must be signed in to change notification settings - Fork 71
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
「今日の気分」のアイコンを日報の一覧に表示した #5290
「今日の気分」のアイコンを日報の一覧に表示した #5290
Conversation
app/javascript/report.vue
Outdated
@@ -16,6 +16,10 @@ | |||
.a-list-item-badge.is-wip(v-if='report.wip') | |||
span | |||
| WIP | |||
img.niconico-calendar__emotion-image( |
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.
ニコニコカレンダーで使われているクラスを仮置きしてあります
app/views/reports/_report.html.slim
Outdated
@@ -10,6 +10,7 @@ | |||
.a-list-item-badge.is-wip | |||
span | |||
| WIP | |||
img.niconico-calendar__emotion-image src="/images/emotion/#{report.emotion}.svg" alt=report.emotion |
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.
ニコニコカレンダーで使われているクラスを仮置きしてあります
@machida |
@yocajii はいー同時進行にしたいと思いますー |
@machida @daiki0381 |
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.
@yocajii
レビュー依頼ありがとうございます😊
確認し、動作とコード共に問題ありませんでした🙆♂️
3点仕様に関して気になったので質問させてください🙏
①watch中の日報は「今日の気分」のアイコンは不要でしょうか?
②ブックマークした日報は「今日の気分」のアイコンは不要でしょうか?
③検索した時に表示される日報は「今日の気分」のアイコンは不要でしょうか?
【付けた方がいい理由】
統一性を持たせるために「今日の気分」のアイコンを付けた方がいい。
【付けない方がいい理由】
今回の機能はメンターが今日の気分をひと目でわかるようにするのが目的だから、主に受講生が使用するwatch、ブックマーク、検索の日報に「今日の気分」のアイコンは付けない方がいい。
@daiki0381 Watch中一覧・ブックマーク一覧・検索結果については、見た目もUIとしての役割も別なので「今日の気分」アイコンを表示する必要はないと考えました。 メンターの方のお考えも伺ってみたいので、聞いてみます。 @machida |
@yocajii 今回は日報一覧に出すことしか考えてませんでしたー。一旦、日報一覧だけにして、別の部分でも出したいという声が上がったら別Issueにしたいと思いますー。 |
@machida |
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.
@yocajii
ご確認いただきありがとうございます🙏 問題無いと思うので、approveさせていただきます🙆♂️
daikiさんから見て、統一性というのはどこを指してお考えか教えていただけますか?
日報一覧やプラクティスの日報一覧にはアイコンが付いているけど、検索したり、watchした日報にはアイコンが付いていないのは何故?となるような気がしたので、全ての箇所の日報にアイコンを付けることで統一性を持たせるといいかもと思いました。しかし、yocajiiさんの仰る通り、役割が異なるのでここは別機能として捉えることでアイコンは不要だと自分も思いました。
@daiki0381 |
@komagata |
@yocajii デザイン入れました!コンフリクトが出たので最新のmainをrebaseしておきますー |
30f35e7
to
42c8bd1
Compare
app/views/reports/_report.html.slim
Outdated
@@ -10,6 +10,7 @@ | |||
.a-list-item-badge.is-wip | |||
span | |||
| WIP | |||
img.niconico-calendar__emotion-image src="/images/emotion/#{report.emotion}.svg" alt=report.emotion |
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.
image_tag
ヘルパーを使う方がいいかもと思いました〜。
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.
コメントありがとうございます🙏✨
image_tag
ヘルパーを使うように修正しました。
また、Vueファイルに入れていただいた町田さんのデザインに合わせてimgタグの挿入位置とクラスも修正しました。
お手数ですがご確認のほどお願いいたします🙇♂️
42c8bd1
to
8e0abb7
Compare
app/views/reports/_report.html.slim
Outdated
@@ -12,6 +12,7 @@ | |||
| WIP | |||
h2.card-list-item-title__title(itemprop='name') | |||
= link_to report, itemprop: 'url', class: 'card-list-item-title__link a-text-link js-unconfirmed-link' do | |||
= image_tag("/images/emotion/#{report.emotion}.svg", alt: report.emotion, class: 'card-list-item-title__emotion-image') |
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.
= image_tag("/images/emotion/#{report.emotion}.svg", alt: report.emotion, class: 'card-list-item-title__emotion-image') | |
= image_tag "emotion/#{report.emotion}.svg", alt: report.emotion, class: 'card-list-item-title__emotion-image' |
image_tagを使えばこれで行けませんでしたっけ?(動かしてないので自信ないですが)
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.
image_tagのsourceはフルパスじゃなくても良かったんですね 👀📝
修正しましたので、お手数ですがご確認のほどお願いいたします🙇♂️
8e0abb7
to
34b83e9
Compare
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.
確認させて頂きました。OKです〜🙆♂️
app/javascript/report.vue
Outdated
) {{ report.title }} | ||
) | ||
img.card-list-item-title__emotion-image( | ||
:src='`/images/emotion/${report.emotion}.svg`', |
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.
こういうのは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.
こういうところもcomputedの使いどころなんですね 📝✨
修正いたしましたので、ご確認のほどお願いいたします🙏
34b83e9
to
ade0574
Compare
app/javascript/report.vue
Outdated
) {{ report.title }} | ||
) | ||
img.card-list-item-title__emotion-image( | ||
:src='[emotionImg]', |
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.
この[]
ってなんでしょう?
(僕がVueの機能を知らないだけかもですが・・・)
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.
コメントありがとうございます🙏
class属性に複数のclass名を指定するような時は配列の形で記述できるという書き方をそのまま引き継いでしまっていました。
src属性は1つしかありえないということで[]
は不要だったので削除しました。
お手数ですがご確認のほどお願いいたします🙇♂️
ade0574
to
d2efecd
Compare
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.
確認させて頂きました。OKです〜🙆♂️
ご確認ありがとうございます! |
FYI |
Issue
概要
日報一覧パーツに「今日の気分」のアイコンを表示する。
※表示位置・表示サイズは町田さんによるデザイン前の状態です
日報一覧パーツはvue版とslim版2種類があり、それぞれの利用箇所は以下の通り。
app/javascript/report.vue
app/views/reports/_report.html.slim
動作確認方法
feature/display-niconico-icons-on-report-list
をローカルに取り込むrails s
で起動するmentormentaro
でログインするapp/javascript/report.vue
による表示箇所の確認app/views/reports/_report.html.slim
による表示箇所の確認