add a button showung buildd logs
authorDamyan Ivanov <dmn@debian.org>
Fri, 20 Jan 2012 19:12:55 +0000 (21:12 +0200)
committerDamyan Ivanov <dmn@debian.org>
Fri, 20 Jan 2012 19:12:55 +0000 (21:12 +0200)
Suggested by Paul Wise

chrome/content/icedeb-buildd.png [new file with mode: 0644]
chrome/content/icedeb.css
chrome/content/icedeb.js
chrome/content/icedeb.xul
chrome/locale/bg-BG/icedeb.dtd
chrome/locale/en-US/icedeb.dtd
res/button-bts.xcf

diff --git a/chrome/content/icedeb-buildd.png b/chrome/content/icedeb-buildd.png
new file mode 100644 (file)
index 0000000..c464f9d
Binary files /dev/null and b/chrome/content/icedeb-buildd.png differ
index c0f09fd..6be7df7 100644 (file)
 #wrapper-icedeb-ddpo
 {list-style-image: url("chrome://icedeb/content/icedeb-ddpo.png");}
 
+#icedeb-buildd,
+#wrapper-icedeb-buildd
+{list-style-image: url("chrome://icedeb/content/icedeb-buildd.png");}
+
 /* common style for all custom buttons */
 .icedeb-button
 {-moz-image-region: rect( 0px 24px 24px  0px);}
index 236112a..742ca82 100644 (file)
@@ -114,6 +114,21 @@ IceDeb = {
             loadURI(uri);
         }
     },
+    lookup_buildd: function(in_new) {
+        var keyword = IceDeb.trim_keyword(IceDeb.getClipboardText());
+        var uri="https://buildd.debian.org/";
+
+        if (keyword) uri += keyword;
+
+        if (in_new) {
+            var b = getBrowser();
+            var new_tab = b.addTab(uri);
+            b.selectedTab = new_tab;
+        }
+        else {
+            loadURI(uri);
+        }
+    },
 
     btsButton: function (e) {
         if ( e.button == 0 )
@@ -144,6 +159,12 @@ IceDeb = {
             IceDeb.lookup_ddpo(false)
         else if ( e.button == 1 )
             IceDeb.lookup_ddpo(true);
+    },
+    builddButton: function (e) {
+        if ( e.button == 0 )
+            IceDeb.lookup_buildd(false)
+        else if ( e.button == 1 )
+            IceDeb.lookup_buildd(true);
     }
 }
 
index d173358..b7bdf6f 100644 (file)
@@ -17,6 +17,7 @@
   <toolbarbutton id="icedeb-deb"/>
   <toolbarbutton id="icedeb-ml"/>
   <toolbarbutton id="icedeb-ddpo"/>
+  <toolbarbutton id="icedeb-buildd"/>
   </toolbarpalette>
 
 
   class="toolbarbutton-1 chromeclass-toolbar-additional icedeb-ddpo icedeb-button"
   />
 
+<toolbarbutton id="icedeb-buildd"
+  label="&buildd.label;"
+  tooltiptext="&buildd.tooltiptext;"
+  onclick="IceDeb.builddButton(event)"
+  class="toolbarbutton-1 chromeclass-toolbar-additional icedeb-buildd icedeb-button"
+  />
+
 </overlay>
 
index 550f8ae..1ef9f1d 100644 (file)
@@ -8,3 +8,5 @@
 <!ENTITY ml.tooltiptext "Търсене по идентификатор на съобщение в пощенските списъци на Дебиан">
 <!ENTITY ddpo.label "Обзор">
 <!ENTITY ddpo.tooltiptext "Обобщена информация за пакетите на даден разработчик на Дебиан">
+<!ENTITY buildd.label "журнали от компилацията">
+<!ENTITY buildd.tooltiptext "Информация от системите за автоматично компилиране на пакети">
index d45e5b7..97aace9 100644 (file)
@@ -8,3 +8,5 @@
 <!ENTITY ml.tooltiptext "Search Debian mailing list by message ID">
 <!ENTITY ddpo.label "DDPO">
 <!ENTITY ddpo.tooltiptext "Show an overview of Debian developer contributions">
+<!ENTITY buildd.label "build logs">
+<!ENTITY buildd.tooltiptext "Show logs from Debian auto-builders">
index 2825bee..afb4427 100644 (file)
Binary files a/res/button-bts.xcf and b/res/button-bts.xcf differ