diff options
author | Einar Egilsson | 2011-08-29 16:55:35 +0200 |
---|---|---|
committer | Einar Egilsson | 2011-08-29 16:55:35 +0200 |
commit | 66ad230105ccf1b504d9589886f174020c324b18 (patch) | |
tree | fe63fe3493fe0a9e796f9aa14507db22277d664b /chrome/js | |
parent | 14c86c9676cd02a61c0a2d1254ea1843d7713473 (diff) |
Config entries working in new html settings
Diffstat (limited to 'chrome/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 |