diff options
Diffstat (limited to 'chrome/js/settings.js')
-rw-r--r-- | chrome/js/settings.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/chrome/js/settings.js b/chrome/js/settings.js index 195b2af..3ab7c25 100644 --- a/chrome/js/settings.js +++ b/chrome/js/settings.js @@ -82,4 +82,19 @@ $(document).ready(function() { $('#import').click(importRedirects); $('#export').click(exportRedirects); + + function bindConfig() { + $('#config input[type="checkbox"]').each(function() { + var pref = $(this).attr('data-pref'); + $(this).attr('checked', prefs[pref]); + }); + } + + bindConfig(); + prefs.addListener({ changedPrefs:bindConfig}); + + $('#config input[type="checkbox"]').bind('CheckboxStateChange', function() { + var pref = $(this).attr('data-pref'); + prefs[pref] = !!$(this).attr('checked'); + }); });
\ No newline at end of file |