aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/assets/js/click_a.min.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/assets/js/click_a.min.js')
-rw-r--r--app/src/main/assets/js/click_a.min.js35
1 files changed, 20 insertions, 15 deletions
diff --git a/app/src/main/assets/js/click_a.min.js b/app/src/main/assets/js/click_a.min.js
index b09e7174..9f955705 100644
--- a/app/src/main/assets/js/click_a.min.js
+++ b/app/src/main/assets/js/click_a.min.js
@@ -1,17 +1,22 @@
if(!window.hasOwnProperty("frost_click_a")){
-console.log("Registering frost_click_a");
-window.frost_click_a=true;
-var _frostAClick=function(e){
-var element=e.target||e.srcElement;
-if(element.tagName!=="A")element=element.parentNode;
-if(element.tagName!=="A")element=element.parentNode;
-if(element.tagName==="A"&&element.getAttribute("href")!=="#"){
-var url=element.getAttribute("href");
-if(url.includes("photoset_token"))return;
-console.log("Click Intercept",url);
-Frost.loadUrl(url);
-e.stopPropagation();
-e.preventDefault();
-}};
-document.addEventListener("click",_frostAClick,true);
+console.log("Registering frost_click_a"),
+window.frost_click_a=!0
+;var prevented=!1,_frostAClick=function(e){
+var t=e.target||e.srcElement
+;if("A"!==t.tagName&&(t=t.parentNode),"A"!==t.tagName&&(t=t.parentNode),
+"A"===t.tagName&&"#"!==t.getAttribute("href")){
+var n=t.getAttribute("href")
+;if(n.includes("photoset_token"))return
+;prevented||(console.log("Click Intercept",n),
+Frost.loadUrl(n)),e.stopPropagation(),
+e.preventDefault()
+}
+},_frostPreventClick=function(){
+console.log("Click prevented"),prevented=!0
+}
+;document.addEventListener("click",_frostAClick,!0),document.addEventListener("touchstart",function(e){
+setTimeout(_frostPreventClick,500)
+},!0),document.addEventListener("touchend",function(e){
+prevented=!1
+},!0)
} \ No newline at end of file