]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
no bug - Remove jQuery visibility plugin
authorKohei Yoshino <kohei.yoshino@gmail.com>
Thu, 1 Aug 2019 19:47:17 +0000 (15:47 -0400)
committerGitHub <noreply@github.com>
Thu, 1 Aug 2019 19:47:17 +0000 (15:47 -0400)
extensions/BugModal/template/en/default/bug_modal/header.html.tmpl
extensions/BugModal/web/bug_modal.js
js/jquery/plugins/visibility/visibility-min.js [deleted file]

index ad9d8a15a8938f0d5c62325c8691d4ffb80fcf86..3a4e9558f5c32407ff172e3749de176189dd3f26 100644 (file)
@@ -61,7 +61,6 @@
   );
   jquery.push(
     "contextMenu",
-    "visibility"
   );
   style_urls.push(
     "extensions/BugModal/web/bug_modal.css",
index f6593f509c853c62518ffd35b5619f319e1f1730..71a9b72710132558415da90a9a836bab10feeb6f 100644 (file)
@@ -56,11 +56,13 @@ $(function() {
     // update relative dates
     var relative_timer_duration = 60000;
     var relative_timer_id = window.setInterval(relativeTimer, relative_timer_duration);
-    $(document).on('show.visibility', function() {
-        relative_timer_id = window.setInterval(relativeTimer, relative_timer_duration);
-    });
-    $(document).on('hide.visibility', function() {
+
+    window.addEventListener('visibilitychange', () => {
+      if (document.hidden) {
         window.clearInterval(relative_timer_id);
+      } else {
+        relative_timer_id = window.setInterval(relativeTimer, relative_timer_duration);
+      }
     });
 
     function relativeTimer() {
diff --git a/js/jquery/plugins/visibility/visibility-min.js b/js/jquery/plugins/visibility/visibility-min.js
deleted file mode 100644 (file)
index e47b5c8..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! jquery-visibility v1.0.12 | MIT license | http://mths.be/visibility */
-!function(e,i){"function"==typeof define&&define.amd?define(["jquery"],function(t){return i(e,t)}):"object"==typeof exports?module.exports=i(e,require("jquery")):i(e,jQuery)}("undefined"!=typeof window?window:this,function(e,i,t){"use strict";function n(){"hidden"!==o&&(r.hidden=s.pageVisibility?r[o]:t)}for(var o,u,r=e.document,f=["webkit","o","ms","moz",""],s=i.support||{},d=("onfocusin"in r&&"hasFocus"in r?"focusin focusout":"focus blur");(u=f.pop())!==t;)if(o=(u?u+"H":"h")+"idden",s.pageVisibility=r[o]!==t,s.pageVisibility){d=u+"visibilitychange";break}n(),i(/blur$/.test(d)?e:r).on(d,function(e){var u=e.type,f=e.originalEvent;if(f){var s=f.toElement;(!/^focus./.test(u)||s===t&&f.fromElement===t&&f.relatedTarget===t)&&i(r).triggerHandler(o&&r[o]||/^(?:blur|focusout)$/.test(u)?"hide":"show"),n()}})});