24 lines
819 B
JavaScript
24 lines
819 B
JavaScript
const fields_to_autocomplete = ['famount-once','email','civility','firstname','lastname','address1','postcode','city','reserved_telephone','reserved_birthdate','cardnumber']
|
|
|
|
const binding = {address1: 'address', reserved_birthdate:'birthdate',reserved_telephone:'telephone'}
|
|
|
|
for (let field of fields_to_autocomplete) {
|
|
|
|
let field_dom_element = document.getElementById(field)
|
|
field = binding[field] || field
|
|
var storageItem = browser.storage.local.get(field);
|
|
storageItem.then((res) => {
|
|
const value = res[field]
|
|
switch (field_dom_element.nodeName) {
|
|
case "SELECT":
|
|
console.log('select not supported yet')
|
|
break;
|
|
case "INPUT":
|
|
field_dom_element.value=value
|
|
break;
|
|
default:
|
|
}
|
|
});
|
|
|
|
}
|