Files
wtyczka-zms/js/content.js
2025-06-04 11:45:11 +00:00

75 lines
2.1 KiB
JavaScript

let data = sessionStorage.getItem("PDSEtoken");
let currentLine = "";
let dropdownState = 0;
var port = chrome.runtime.connect({ name: "port" });
let stacjaReq = 0;
let MapOn = false;
let MapData;
const geoButton = document.createElement("button");
const googleButton = document.createElement("button");
const isokButton = document.createElement("button");
const sopoButton = document.createElement("button");
const gdosButton = document.createElement("button");
const drogiButton = document.createElement("button");
const dzialkiButton = document.createElement("button");
const dzialki2Button = document.createElement("button");
const osuwiskaButton = document.createElement("button");
const mpzpButton = document.createElement("button");
const dropdownButton = document.createElement("div");
const sectionDraw = document.createElement("button");
const sectionDownload = document.createElement("button");
const posButton = document.createElement("button");
const lineButton = document.createElement("button");
port.onMessage.addListener(function (msg) {
handleMessage(msg);
});
function purgeTable(attr) {
while (attr.childNodes[1].childNodes.length > 18) {
attr.childNodes[1].childNodes[
attr.childNodes[1].childNodes.length - 1
].remove();
}
}
function drawButton(attr) {
const row = attr.insertRow(-1);
const cell1 = row.insertCell(0);
const cell2 = row.insertCell(1);
const button = document.createElement("button");
button.appendChild(document.createTextNode("Więcej"));
cell1.appendChild(button);
button.onclick = buttonClick;
function buttonClick() {
stacjaReq = 1;
row.remove();
port.postMessage({ response: "fetchStacja" });
}
}
function insertRow(parent, txt1, txt2) {
const row = parent.insertRow(-1);
const cell1 = row.insertCell(0);
const cell2 = row.insertCell(1);
cell1.innerHTML = txt1;
cell2.innerHTML = txt2;
}
function insertRows(parent, txts1, txts2) {
if (txts1.length == txts2.length) {
for (const txt in txts1) {
insertRow(parent, txts1[txt], txts2[txt]);
}
}
}