Mercurial > bugzilla-dashboard
diff js/modules/app.js @ 78:4bb45ff5788a
added repair dialog
author | Atul Varma <avarma@mozilla.com> |
---|---|
date | Sun, 25 Apr 2010 20:54:51 -0700 |
parents | 1a0a3abbba93 |
children | a6ad06a2dbc1 |
line wrap: on
line diff
--- a/js/modules/app.js Sun Apr 25 19:47:53 2010 -0700 +++ b/js/modules/app.js Sun Apr 25 20:54:51 2010 -0700 @@ -173,11 +173,11 @@ } }; - $("input#category").autocomplete(categoryOptions); + $("#file-bug .category").autocomplete(categoryOptions); $("#file-bug").submit( function(event) { event.preventDefault(); - var parts = $("input#category").val().split(EM_DASH); + var parts = $("#file-bug .category").val().split(EM_DASH); window.open(bugzilla.BASE_UI_URL + "/enter_bug.cgi?" + "product=" + escape(parts[0]) + "&" + "component=" + escape(parts[1])); @@ -187,6 +187,26 @@ }; }; +Require.modules["app/ui/repair"] = function(exports, require) { + var $ = require("jQuery"); + + $("#repair form").submit( + function() { + var phrase = $("#repair .phrase").val(); + var response; + if (phrase == "repair my dashboard") { + require("cache").clear(); + response = $("#templates .repair-success").clone(); + } else + response = $("#templates .repair-failure").clone(); + $("#repair .result").empty().append(response); + $("#repair .result").hide().slideDown(); + }); + + exports.init = function init() { + }; +}; + Require.modules["app/ui/find-user"] = function(exports, require) { var $ = require("jQuery"); var bugzilla = require("app/bugzilla-auth").Bugzilla; @@ -318,6 +338,7 @@ exports.init = function init(document) { setupDocumentTitleChanger(document); + require("app/ui/repair").init(); require("app/ui/dashboard").init(); require("app/ui/login-form").init(); require("app/ui/find-user").init();