Mercurial > bugzilla-dashboard
comparison 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 |
comparison
equal
deleted
inserted
replaced
77:00d2584cdd7b | 78:4bb45ff5788a |
---|---|
171 } else | 171 } else |
172 respond(); | 172 respond(); |
173 } | 173 } |
174 }; | 174 }; |
175 | 175 |
176 $("input#category").autocomplete(categoryOptions); | 176 $("#file-bug .category").autocomplete(categoryOptions); |
177 $("#file-bug").submit( | 177 $("#file-bug").submit( |
178 function(event) { | 178 function(event) { |
179 event.preventDefault(); | 179 event.preventDefault(); |
180 var parts = $("input#category").val().split(EM_DASH); | 180 var parts = $("#file-bug .category").val().split(EM_DASH); |
181 window.open(bugzilla.BASE_UI_URL + "/enter_bug.cgi?" + | 181 window.open(bugzilla.BASE_UI_URL + "/enter_bug.cgi?" + |
182 "product=" + escape(parts[0]) + "&" + | 182 "product=" + escape(parts[0]) + "&" + |
183 "component=" + escape(parts[1])); | 183 "component=" + escape(parts[1])); |
184 }); | |
185 | |
186 exports.init = function init() { | |
187 }; | |
188 }; | |
189 | |
190 Require.modules["app/ui/repair"] = function(exports, require) { | |
191 var $ = require("jQuery"); | |
192 | |
193 $("#repair form").submit( | |
194 function() { | |
195 var phrase = $("#repair .phrase").val(); | |
196 var response; | |
197 if (phrase == "repair my dashboard") { | |
198 require("cache").clear(); | |
199 response = $("#templates .repair-success").clone(); | |
200 } else | |
201 response = $("#templates .repair-failure").clone(); | |
202 $("#repair .result").empty().append(response); | |
203 $("#repair .result").hide().slideDown(); | |
184 }); | 204 }); |
185 | 205 |
186 exports.init = function init() { | 206 exports.init = function init() { |
187 }; | 207 }; |
188 }; | 208 }; |
316 }; | 336 }; |
317 | 337 |
318 exports.init = function init(document) { | 338 exports.init = function init(document) { |
319 setupDocumentTitleChanger(document); | 339 setupDocumentTitleChanger(document); |
320 | 340 |
341 require("app/ui/repair").init(); | |
321 require("app/ui/dashboard").init(); | 342 require("app/ui/dashboard").init(); |
322 require("app/ui/login-form").init(); | 343 require("app/ui/login-form").init(); |
323 require("app/ui/find-user").init(); | 344 require("app/ui/find-user").init(); |
324 require("app/ui/file-bug").init(); | 345 require("app/ui/file-bug").init(); |
325 require("app/ui/hash").init(document); | 346 require("app/ui/hash").init(document); |