Bugzilla.mozilla.org dependency/blocker links

By Dave Dash Last update Aug 8, 2009 — Installed 39 times.
// ==UserScript==
// @name           Bugzilla.mozilla.org dependency/blocker links
// @namespace      http://bugzilla.mozilla.org/
// @description    Adds "create dependency|blocker" links to BMO
// @include        https://bugzilla.mozilla.org/*
// ==/UserScript==



var GM = {};
GM.bmo = function()
{
  return {
    init: function() {
      var link_area = document.getElementById("dependson_input_area");
      if (link_area)
      {
        var deplink        = document.createElement("a");
        deplink.innerHTML = "Create new dependency";
        
        link_area.parentNode.appendChild(deplink);

        deplink.addEventListener("click", GM.bmo.clicked, true)
      }
    },
    clicked: function(e) {
      e.preventDefault();
      // we need to get the product, component and blocks
      var product   = document.getElementById("product").value;
      var component = document.getElementById("component").value;
      var bug_id    = document.getElementsByName('id')[0].value;
      var url       = "https://bugzilla.mozilla.org/enter_bug.cgi?product="+product+"&component="+component+"&blocked="+bug_id;

      window.open(url);
    }
  }
  
}();

GM.bmo.init();