app/options.ts (23 lines of code) (raw):
'use strict';
document.addEventListener('DOMContentLoaded', () => {
chrome.storage.sync.get(
{ title: 'on', author: 'on', url: 'on', price: 'on', publisher: 'on', isbn10: 'on', isbn13: 'on' }, (item) => {
(<HTMLInputElement>document.getElementById('title')).value = item.title;
(<HTMLInputElement>document.getElementById('author')).value = item.author;
(<HTMLInputElement>document.getElementById('URL')).value = item.url;
(<HTMLInputElement>document.getElementById('price')).value = item.price;
(<HTMLInputElement>document.getElementById('publisher')).value = item.publisher;
(<HTMLInputElement>document.getElementById('isbn10')).value = item.isbn10;
(<HTMLInputElement>document.getElementById('isbn13')).value = item.isbn13;
});
});
document.getElementById('save').addEventListener('click', () => {
const title = (<HTMLInputElement>document.getElementById('title')).value;
const author = (<HTMLInputElement>document.getElementById('author')).value;
const url = (<HTMLInputElement>document.getElementById('URL')).value;
const price = (<HTMLInputElement>document.getElementById('price')).value;
const publisher = (<HTMLInputElement>document.getElementById('publisher')).value;
const isbn10 = (<HTMLInputElement>document.getElementById('isbn10')).value;
const isbn13 = (<HTMLInputElement>document.getElementById('isbn13')).value;
chrome.storage.sync.set({ title, author, url, price, publisher, isbn10, isbn13 });
});
// # sourceMappingURL=options.js.map