diff --git a/Gemfile.lock b/Gemfile.lock index d8179730..917a9e00 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -96,8 +96,8 @@ GEM minitest (>= 5.1) tzinfo (~> 2.0) zeitwerk (~> 2.3) - addressable (2.8.6) - public_suffix (>= 2.0.2, < 6.0) + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) aes_key_wrap (1.1.0) ast (2.4.2) autoprefixer-rails (10.4.16.0) @@ -139,7 +139,7 @@ GEM diff-lcs (1.5.1) docile (1.4.0) domain_name (0.6.20240107) - doorkeeper (5.7.0) + doorkeeper (5.7.1) railties (>= 5) dotenv (3.1.2) dotenv-rails (3.1.2) @@ -173,7 +173,6 @@ GEM faraday_middleware (1.2.0) faraday (~> 1.0) ffi (1.17.0) - ffi (1.17.0-x86_64-linux-gnu) ffi-compiler (1.3.2) ffi (>= 1.15.5) rake @@ -236,10 +235,12 @@ GEM mini_portile2 (2.8.7) minitest (5.24.0) minitest-stub_any_instance (1.0.3) + mize (0.4.1) + protocol (~> 2.0) multi_json (1.15.0) multipart-post (2.4.1) mutex_m (0.2.0) - net-imap (0.4.13) + net-imap (0.4.14) date net-protocol net-pop (0.1.2) @@ -266,9 +267,11 @@ GEM racc pg (1.5.6) popper_js (2.11.8) + protocol (2.0.0) + ruby_parser (~> 3.0) psych (5.1.2) stringio - public_suffix (5.1.1) + public_suffix (6.0.0) puma (6.4.2) nio4r (~> 2.0) racc (1.8.0) @@ -323,7 +326,7 @@ GEM repost (0.3.8) request_store (1.7.0) rack (>= 1.4) - rexml (3.3.0) + rexml (3.3.1) strscan rspec (3.13.0) rspec-core (~> 3.13.0) @@ -366,6 +369,9 @@ GEM rubocop-ast (>= 1.31.1, < 2.0) ruby-progressbar (1.13.0) ruby2_keywords (0.0.5) + ruby_parser (3.21.0) + racc (~> 1.5) + sexp_processor (~> 4.16) sass-rails (6.0.0) sassc-rails (~> 2.1, >= 2.1.1) sassc (2.4.0) @@ -376,6 +382,7 @@ GEM sprockets (> 3.0) sprockets-rails tilt + sexp_processor (4.17.1) simplecov (0.22.0) docile (~> 1.1) simplecov-html (~> 0.11) @@ -397,7 +404,8 @@ GEM strscan (3.1.0) sync (0.5.0) syslog_protocol (0.9.2) - term-ansicolor (1.9.0) + term-ansicolor (1.10.2) + mize tins (~> 1.0) terser (1.1.20) execjs (>= 0.3.0, < 3) diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index f97ba64f..eb031e15 100755 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -39,9 +39,10 @@ // initialize all bootstrap popovers on a page $(document).ready(function(){ - $('[data-bs-toggle="popover"]').popover({ - trigger: 'focus' - }); + var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')) + popoverTriggerList.map(function (popoverTriggerEl) { + return new bootstrap.Popover(popoverTriggerEl) + }) // Prevent form submission when clicking on the popover trigger (info icon) $('.info-icon').click(function(event){ diff --git a/app/views/message/deep_link.html.erb b/app/views/message/deep_link.html.erb index 4c665af6..b5418714 100644 --- a/app/views/message/deep_link.html.erb +++ b/app/views/message/deep_link.html.erb @@ -33,8 +33,9 @@ with BigBlueButton; if not, see . %> tabindex="0" role="button" data-bs-toggle="popover" + data-bs-placement="top" title="<%= app[:app_name].capitalize %>" - data-content="<%= t("apps.#{app[:app_name]}.description", default: t("apps.notfound.description")) %>"> + data-bs-content="<%= t("apps.#{app[:app_name]}.description", default: t("apps.notfound.description")) %>">