aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/assets/js/context_a.js
diff options
context:
space:
mode:
authorAllan Wang <me@allanwang.ca>2019-02-05 23:16:29 -0500
committerGitHub <noreply@github.com>2019-02-05 23:16:29 -0500
commit8e3bfc168009c8682c4f6191d655f3ca10ae9f21 (patch)
treecf8419a06e193c08622ead5e6854b995a5eeba77 /app/src/main/assets/js/context_a.js
parent83fb36f666fbb934b74b5f763b8ffb2e56ca7761 (diff)
parentddfc310fde5f50ba52ef930287449c2e08faaca8 (diff)
downloadfrost-8e3bfc168009c8682c4f6191d655f3ca10ae9f21.tar.gz
frost-8e3bfc168009c8682c4f6191d655f3ca10ae9f21.tar.bz2
frost-8e3bfc168009c8682c4f6191d655f3ca10ae9f21.zip
Merge pull request #1334 from AllanWang/fix/offline-crash
Fix/offline crash
Diffstat (limited to 'app/src/main/assets/js/context_a.js')
-rw-r--r--app/src/main/assets/js/context_a.js83
1 files changed, 0 insertions, 83 deletions
diff --git a/app/src/main/assets/js/context_a.js b/app/src/main/assets/js/context_a.js
deleted file mode 100644
index b39a6542..00000000
--- a/app/src/main/assets/js/context_a.js
+++ /dev/null
@@ -1,83 +0,0 @@
-"use strict";
-
-(function () {
- // context menu for links
- // largely mimics click_a.js
- // we will also bind a listener here to notify the activity not to deal with viewpager scrolls
- var _frostAContext, longClick;
-
- longClick = false;
-
- _frostAContext = function _frostAContext(e) {
- /*
- * Commonality; check for valid target
- */
- var element, image, imageUrl, img, imgUrl, text, url;
- if (typeof Frost !== "undefined" && Frost !== null) {
- Frost.longClick(true);
- }
- longClick = true;
- element = e.target || e.currentTarget || e.srcElement;
- if (!element) {
- return;
- }
- if (element.tagName !== "A") {
- element = element.parentNode;
- }
- //Notifications is two layers under
- if (element.tagName !== "A") {
- element = element.parentNode;
- }
- if (element.tagName === "A" && element.getAttribute("href") !== "#") {
- url = element.getAttribute("href");
- if (!url) {
- return;
- }
- text = element.parentNode.innerText;
- // check if image item exists, first in children and then in parent
- image = element.querySelector("[style*=\"background-image: url(\"]");
- if (!image) {
- image = element.parentNode.querySelector("[style*=\"background-image: url(\"]");
- }
- if (image) {
- imageUrl = window.getComputedStyle(image, null).backgroundImage.trim().slice(4, -1);
- console.log("Context image: " + imageUrl);
- if (typeof Frost !== "undefined" && Frost !== null) {
- Frost.loadImage(imageUrl, text);
- }
- e.stopPropagation();
- e.preventDefault();
- return;
- }
- // check if true img exists
- img = element.querySelector("img[src*=scontent]");
- if (img) {
- imgUrl = img.src;
- console.log("Context img " + imgUrl);
- if (typeof Frost !== "undefined" && Frost !== null) {
- Frost.loadImage(imgUrl, text);
- }
- e.stopPropagation();
- e.preventDefault();
- return;
- }
- console.log("Context Content " + url + " " + text);
- if (typeof Frost !== "undefined" && Frost !== null) {
- Frost.contextMenu(url, text);
- }
- e.stopPropagation();
- e.preventDefault();
- }
- };
-
- document.addEventListener("contextmenu", _frostAContext, true);
-
- document.addEventListener("touchend", function (e) {
- if (longClick) {
- if (typeof Frost !== "undefined" && Frost !== null) {
- Frost.longClick(false);
- }
- longClick = false;
- }
- }, true);
-}).call(undefined); \ No newline at end of file