fix bug with search regex
This commit is contained in:
@@ -39,6 +39,12 @@ function createInput(type, name, value) {
|
||||
return elt;
|
||||
}
|
||||
|
||||
function searchPoint(text) {
|
||||
let index = text.search(/\d{3}\|\d{3}/);
|
||||
let point = text.slice(index, index + 7).split("|");
|
||||
return {x: point[0], y: point[1]}
|
||||
}
|
||||
|
||||
function shortcutElementReplace(elt, img, text) {
|
||||
// If more than one hyperlink element found,
|
||||
// then keep the last one but with href of the first one.
|
||||
@@ -230,16 +236,16 @@ function main() {
|
||||
let hour = arrival.toLocaleTimeString("fr-FR");
|
||||
arrivalDateCell.textContent = arrivalDateCell.textContent.replace(/(.*)\d\d:\d\d(.*)/, "$1" + hour + "$2");
|
||||
|
||||
let startPoint = cells[2].textContent.replace(/.*(\d{3}\|\d{3}).*/, "$1").split("|");
|
||||
let targetPoint = cells[1].textContent.replace(/.*(\d{3}\|\d{3}).*/, "$1").split("|");
|
||||
let startPoint = searchPoint(cells[2].textContent);
|
||||
let targetPoint = searchPoint(cells[1].textContent);
|
||||
let calculatorCell = document.createElement("td");
|
||||
let calculatorForm = document.createElement("form");
|
||||
calculatorForm.setAttribute("method", "post");
|
||||
calculatorForm.setAttribute("action", "/?s=tools&m=runtime_calculator&inta=calculate");
|
||||
calculatorForm.appendChild(createInput("hidden", "start_x", startPoint[0]));
|
||||
calculatorForm.appendChild(createInput("hidden", "start_y", startPoint[1]));
|
||||
calculatorForm.appendChild(createInput("hidden", "target_x", targetPoint[0]));
|
||||
calculatorForm.appendChild(createInput("hidden", "target_y", targetPoint[1]));
|
||||
calculatorForm.appendChild(createInput("hidden", "start_x", startPoint.x));
|
||||
calculatorForm.appendChild(createInput("hidden", "start_y", startPoint.y));
|
||||
calculatorForm.appendChild(createInput("hidden", "target_x", targetPoint.x));
|
||||
calculatorForm.appendChild(createInput("hidden", "target_y", targetPoint.y));
|
||||
let calculatorImg = document.createElement("input");
|
||||
calculatorImg.setAttribute("type", "image");
|
||||
calculatorImg.setAttribute("src", chrome.runtime.getURL("images/calculator.svg"));
|
||||
|
||||
Reference in New Issue
Block a user