bug/bug/bug.js | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+)
New commits: commit 7b70860051d31b512ccd00b91b6cd8536e5a442d Author: C. Koppelt <ch.ko...@gmail.com> Date: Sun Nov 25 13:56:22 2012 +0100 set default values according to request params diff --git a/bug/bug/bug.js b/bug/bug/bug.js index 755b8d8..2b27987 100644 --- a/bug/bug/bug.js +++ b/bug/bug/bug.js @@ -350,6 +350,58 @@ } }, + get: function (name){ + if(name=(new RegExp('[?&]'+encodeURIComponent(name)+'=([^&]*)')).exec(location.search)) + return decodeURIComponent(name[1]); + }, + + //set default values if request parameters are present + process_params: function () { + version = $.bug.get('version'); + module = $.bug.get('module'); + + if (version){ + var versions = []; + $(".versions .choice").each(function() { + versions.push($(this).text()); + }); + if ($.inArray(version, versions)){ + $(".versions .chosen").text(version) + } + } + + if (module){ + var components = []; + $(".component .choice").each(function() { + components.push($(this).text()); + }); + var component = $.bug.get_component(module); + if ($.inArray(component, components)){ + var element = $('.state_component'); + $('img[data="' + component + '"]').mouseenter(); + $('img[data="' + component + '"]').addClass('selected'); + + $(".component .chosen").text(component); + $(".component .chosen").attr("data", component); + + $('.comment', element).hide(); + $('.comment.' + component, element).show(); + $.bug.state_details(); + } + } + }, + + get_component: function (module){ + var components = new Array(); + components["TextDocument"] = "Writer"; + components["SpreadsheetDocument"] = "Spreadsheet"; + components["DrawingDocument"] = "Drawing"; + components["PresentationDocument"] = "Presentation"; + components["FormulaDocument"] = "Formula_Editor"; + components["StartModule"] = "Libreoffice"; + return components[module]; + }, + main: function(in_isTest) { $.bug.compatibility(); $.bug.frame(); @@ -360,6 +412,7 @@ $.bug.state_signin(); } }); + $.bug.process_params(); } }; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits