From fff52e9bed7a46e868634e7c66a093a48abadec7 Mon Sep 17 00:00:00 2001 From: Sipachev Igor Date: Tue, 9 Mar 2021 13:03:25 +0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BE=D0=B1=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BA=D1=83=20=D0=B2?= =?UTF-8?q?=D0=B8=D1=80=D1=82=D1=83=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=20=D0=BF=D0=BE=D0=BB=D1=8F=20=D1=81=D1=87=D0=B5=D1=82?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/js/script.js | 84 ++++++++++++++++++++++++--------------------- 1 file changed, 44 insertions(+), 40 deletions(-) diff --git a/assets/js/script.js b/assets/js/script.js index 7d5eaf8..b54f70e 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -1,40 +1,44 @@ -function insertValueToNode(target, value) { - let nodeList = [] - switch (target) { - case 'personal_id': - nodeList = document.querySelectorAll('*[name*="personal_id"]') - break - case 'iban': - nodeList = document.querySelectorAll('*[name*="bankaccount"]') - break - case 'phone': - nodeList = document.querySelectorAll('*[name*="phone"]') - break - case 'first_name': - nodeList = document.querySelectorAll('*[name*="first_name"]') - break - case 'last_name': - nodeList = document.querySelectorAll('*[name*="last_name"]') - break - } - for (const node of nodeList) { - node.value = value - } -} - -chrome.runtime.onMessage.addListener( - function(autocompleteDTO, sender, sendResponse) { - switch (autocompleteDTO.action) { - case 'insert': - insertValueToNode(autocompleteDTO.target || null, autocompleteDTO.value || '') - break - case 'clean_notification': - var elementList = document.querySelectorAll('.uk-notify-message'); - elementList.forEach(function(elementItem) { - elementItem.remove() - }); - break - } - - } -); +function insertValueToNode(target, value) { + let nodeList = [] + switch (target) { + case 'personal_id': + nodeList = document.querySelectorAll('*[name*="personal_id"]') + break + case 'iban': + nodeList = document.querySelectorAll('.user-bank-account__fake') + for (const node of nodeList) { + node.value = value.substr(2) + } + nodeList = document.querySelectorAll('*[name*="bankaccount"]') + break + case 'phone': + nodeList = document.querySelectorAll('*[name*="phone"]') + break + case 'first_name': + nodeList = document.querySelectorAll('*[name*="first_name"]') + break + case 'last_name': + nodeList = document.querySelectorAll('*[name*="last_name"]') + break + } + for (const node of nodeList) { + node.value = value + } +} + +chrome.runtime.onMessage.addListener( + function(autocompleteDTO, sender, sendResponse) { + switch (autocompleteDTO.action) { + case 'insert': + insertValueToNode(autocompleteDTO.target || null, autocompleteDTO.value || '') + break + case 'clean_notification': + var elementList = document.querySelectorAll('.uk-notify-message'); + elementList.forEach(function(elementItem) { + elementItem.remove() + }); + break + } + + } +);