diff options
author | Byron Jones <bjones@mozilla.com> | 2013-04-24 06:31:22 +0200 |
---|---|---|
committer | Byron Jones <bjones@mozilla.com> | 2013-04-24 06:31:22 +0200 |
commit | 54fe9455d23b292eadaa851c7a3fdbb43e09f814 (patch) | |
tree | f8ecff54215259691e13fc113e090edbaf7af5fd /extensions/ProdCompSearch/web | |
parent | ca8762f064d4be411b72923354259013e2f0450f (diff) | |
download | bugzilla-54fe9455d23b292eadaa851c7a3fdbb43e09f814.tar.gz bugzilla-54fe9455d23b292eadaa851c7a3fdbb43e09f814.tar.xz |
Bug 859534: improve component searching
Diffstat (limited to 'extensions/ProdCompSearch/web')
-rw-r--r-- | extensions/ProdCompSearch/web/js/prod_comp_search.js | 13 | ||||
-rw-r--r-- | extensions/ProdCompSearch/web/styles/prod_comp_search.css | 2 |
2 files changed, 13 insertions, 2 deletions
diff --git a/extensions/ProdCompSearch/web/js/prod_comp_search.js b/extensions/ProdCompSearch/web/js/prod_comp_search.js index 7cb1ec73b..f6c3f011c 100644 --- a/extensions/ProdCompSearch/web/js/prod_comp_search.js +++ b/extensions/ProdCompSearch/web/js/prod_comp_search.js @@ -48,13 +48,23 @@ YUI({ ioConfig: { method: "POST", headers: { 'Content-Type': 'application/json' } + }, + on: { + error: function(e) { + if (console.error && e.response.meta.error) { + console.error(e.response.meta.error.message); + } + Y.one("#prod_comp_throbber").addClass('bz_default_hidden'); + Y.one("#prod_comp_error").removeClass('bz_default_hidden'); + } } }); dataSource.plug(Y.Plugin.DataSourceJSONSchema, { schema: { resultListLocator : "result.products", - resultFields : [ "product", "component" ] + resultFields : [ "product", "component" ], + metaFields : { error : 'error' } } }); @@ -75,6 +85,7 @@ YUI({ query: function(e) { Y.one("#prod_comp_throbber").removeClass('bz_default_hidden'); Y.one("#prod_comp_no_components").addClass('bz_default_hidden'); + Y.one("#prod_comp_error").addClass('bz_default_hidden'); }, results: function(e) { Y.one("#prod_comp_throbber").addClass('bz_default_hidden'); diff --git a/extensions/ProdCompSearch/web/styles/prod_comp_search.css b/extensions/ProdCompSearch/web/styles/prod_comp_search.css index 71829023c..a89856e22 100644 --- a/extensions/ProdCompSearch/web/styles/prod_comp_search.css +++ b/extensions/ProdCompSearch/web/styles/prod_comp_search.css @@ -15,6 +15,6 @@ width: 360px; } -#prod_comp_no_components { +#prod_comp_no_components, #prod_comp_error { color: red; } |