Files
Oliver Dunk 5bf419b385 Reorganize directory structure (#825)
* Remove docs folder.

This was a redirect from a GitHub pages site that does not appear
to be in use.

* Rename api folder to api-samples.

* Move examples to functional-samples folder.

* Move cookbook sample to functional-samples.

* Move tutorials to functional-samples folder.

* Move mv2 and apps folders to _archive.

* Rename tools folder to .repo.

* Move reference folder to functional-samples.

* Update README.

Update README with new relative links for reorg.

* Update README.md

Co-authored-by: amysteamdev <37001393+AmySteam@users.noreply.github.com>

---------

Co-authored-by: amysteamdev <37001393+AmySteam@users.noreply.github.com>
2023-02-03 10:58:04 -06:00

43 lines
1.2 KiB
JavaScript

(function(){
var output = document.getElementById('output');
var input = document.getElementById('myValue');
var form = document.querySelector('form');
var logarea = document.querySelector('textarea');
function log(str) {
logarea.value=str+"\n"+logarea.value;
}
form.addEventListener('submit', function(ev) {
var newValue=input.value;
chrome.storage.sync.set({"myValue": newValue}, function() {
log("setting myValue to "+newValue);
});
ev.preventDefault();
});
function valueChanged(newValue) {
output.innerText = newValue;
output.className="changed";
window.setTimeout(function() {output.className="";}, 200);
log("value myValue changed to "+newValue);
}
// For debugging purposes:
function debugChanges(changes, namespace) {
for (key in changes) {
console.log('Storage change: key='+key+' value='+JSON.stringify(changes[key]));
}
}
chrome.storage.onChanged.addListener(function(changes, namespace) {
if (changes["myValue"]) {
valueChanged(changes["myValue"].newValue);
}
debugChanges(changes, namespace);
});
chrome.storage.sync.get("myValue", function(val) {valueChanged(val.myValue)});
})();