15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
5a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch(function() {
6a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch
7a3f7b4e666c476898878fa745f637129375cd889Ben Murdochwindow.buildbot = window.buildbot || {};
8a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch
9a3f7b4e666c476898878fa745f637129375cd889Ben Murdochvar prefs = new buildbot.PrefStore;
102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Initialize the checkbox checked state from the saved preference.
122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)function main() {
132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  var checkbox = document.getElementById('notifications');
142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  prefs.getUseNotifications(function(useNotifications) {
152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    checkbox.checked = useNotifications;
162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    checkbox.addEventListener(
172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      'click',
182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      function() {prefs.setUseNotifications(checkbox.checked);});
192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  });
202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  var textbox = document.getElementById('try-job-username');
222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  prefs.getTryJobUsername(function(tryJobUsername) {
232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    textbox.value = tryJobUsername;
242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    textbox.addEventListener(
252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'change',
262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        function() {prefs.setTryJobUsername(textbox.value);});
272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  });
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)main();
31a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch
32a3f7b4e666c476898878fa745f637129375cd889Ben Murdoch})();
33