-
Notifications
You must be signed in to change notification settings - Fork 3
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
[ 固定表示 ] タイマー機能追加 #2253
[ 固定表示 ] タイマー機能追加 #2253
Conversation
…e is changed from right or left to top or bottom.
@mthaichi
複数の固定表示ブロックを設定し、さまざまな設定を施した状態でのフロントエンドの挙動も確認済みです。 |
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.
@mtdkei ありがとうございます。動きは問題ないと思います!
あと一点ご確認をお願いします🙏
あ、翻訳関係のファイルは外しておいたほうがいいような気もします。
} | ||
return $block_content; | ||
} | ||
add_filter( 'render_block', 'vk_blocks_fixed_display_add_opacity', 10, 2 ); |
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.
@mtdkei add_filterを使うのではなく、New Badgeブロック同様、register_block_typeのrender_callbackパラメータとして渡して頂くと良いかなと思います。他のブロックのrender時にも呼ばれてしまうからです。
@mthaichi |
@mtdkei 私はこれでOKだと思います。長々とありがとうございました。 |
@mtdkei ありがとうございます! |
チケットへのリンク / 変更の理由(元のissueがあればリンクを貼り付ければOK)
#2058
どういう変更をしたか?
タイマー機能と「一度表示されたら再表示しない」制御は、連動して動作するため一緒に実装しました。タイマーでブロックを表示した後、次回の訪問で再表示を防ぎたいという需要が必ずあると思いそうしています。
なお、「一度表示されたら再表示しない」制御はSession Storageを使用しているので、データはブラウザを閉じると自動的に削除され、個人情報や追跡に関するリスクはありません。そのため、同意を求める必要はなく、ユーザーのプライバシーに配慮した実装となっています。ただし、Session Storageを使用しているため、ブラウザを閉じたり、プライベートブラウジングモードでは再度表示される可能性があります。
スクリーンショットまたは動画
変更前 Before
変更後 After
2024-10-03.14.44.46.mov
実装者の確認事項
実装者はレビュワーに回す前に以下の事を確認してチェックをつけてください。
プログラムの変更の場合
テストを書かないのは普通ではありません。書けるテストは極力書くようにしてください。
変更内容について何を確認したか、どういう方法で確認をしたかなど
既存、新規の固定表示ブロックで以下を確認しました。
なお、訪問後、ブラウザを閉じたり、プライベートブラウジングモードではONの場合でも再表示されることを確認しました。
また、タイマー表示が非表示になったあと、固定表示で覆い被さっていた要素がクリックできることを確認しました。
レビュワーに回す前の確認事項
レビュワー確認方法・確認内容など
実装者と同じ確認をしてください。今回設定した機能でこうした方がいいなどあればご連絡ください。
また、一人は開発の方にご確認いただきたいと思っております。
レビュワー向け
レビュワーが確認して変更が反映されていない場合の確認事項
レビューしてみて意図した動作をしない場合は再度ビルドするなど以下の項目を確認してください。