Skip to content

Commit

Permalink
Fix OnContextMenu issue play-with-docker#56
Browse files Browse the repository at this point in the history
  • Loading branch information
Ivan Urdenko committed Apr 29, 2024
1 parent 1739da9 commit 6dec017
Showing 1 changed file with 22 additions and 27 deletions.
49 changes: 22 additions & 27 deletions src/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,42 +60,37 @@ export function registerPortHandlers(termName, instance) {
var self = this;
// Attach block actions
var actions = document.querySelectorAll('[data-term*="' + termName + '"]');
for (var n = 0; n < actions.length; ++n) {
var anchor = actions[n];
actions.forEach(function(anchor) {
var port = anchor.getAttribute("data-port");
var protocol = anchor.getAttribute("data-protocol") || "http:";
var link;

if (port) {
link =
protocol +
"//" +
instance.proxy_host +
"-" +
port +
".direct." +
self.opts.baseUrl.split("/")[2] +
anchor.getAttribute("href");
}
var openFn = function (link) {
return function (evt) {
var link = protocol +
"//" +
instance.proxy_host +
"-" +
port +
".direct." +
self.opts.baseUrl.split("/")[2] +
anchor.getAttribute("href");

anchor.addEventListener("click", function (evt) {
evt.preventDefault();
if (link) {
window.open(link, "_blank");
}
};
};
anchor.addEventListener("click", function () {
openFn(link);
});
// anchor.onauxclick = openFn(link);
anchor.addEventListener("contextmenu", function () {
if (link) {
this.setAttribute("href", link);
}
});
}
});

anchor.addEventListener("contextmenu", function () {
if (link) {
this.setAttribute("href", link);
}
});
}
});
}


export function sendRequest(req, callback) {
var request = new XMLHttpRequest();
var asyncReq = !req.sync;
Expand Down

0 comments on commit 6dec017

Please sign in to comment.