You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.1 KiB
45 lines
1.1 KiB
$(function() {
|
|
var options = {
|
|
opts: defaults,
|
|
|
|
init: function() {
|
|
options.load();
|
|
|
|
$('#github' ).click(function() { window.open(wappalyzer.config.githubURL); });
|
|
$('#twitter' ).click(function() { window.open(wappalyzer.config.twitterURL); });
|
|
$('#wappalyzer').click(function() { window.open(wappalyzer.config.websiteURL); });
|
|
|
|
$('#options-save').click(options.save);
|
|
},
|
|
|
|
load: function() {
|
|
for ( option in options.opts ) {
|
|
if ( value = localStorage[option] ) {
|
|
options.opts[option] = value;
|
|
}
|
|
}
|
|
|
|
if ( parseInt(options.opts.autoAnalyzeHeaders) ) {
|
|
$('#option-auto-analyze-headers').attr('checked', 'checked');
|
|
}
|
|
|
|
if ( parseInt(options.opts.tracking) ) {
|
|
$('#option-tracking').attr('checked', 'checked');
|
|
}
|
|
},
|
|
|
|
save: function() {
|
|
options.opts.autoAnalyzeHeaders = $('#option-auto-analyze-headers').is(':checked') ? 1 : 0;
|
|
options.opts.tracking = $('#option-tracking' ).is(':checked') ? 1 : 0;
|
|
|
|
for ( option in options.opts ) {
|
|
localStorage[option] = options.opts[option];
|
|
}
|
|
|
|
$('#options-saved').stop().show().fadeOut(2000);
|
|
}
|
|
};
|
|
|
|
options.init();
|
|
});
|