| <?xml version="1.0" encoding="UTF-8"?> |
| <Module> |
| <ModulePrefs title="fetchBugs" height="50" width="580"/> |
| <UserPref name="urlTitle" display_name="Query title" default_value="NEW bugs in Compare, Team and CVS in-boxes"/> |
| <UserPref name="url" display_name="Query URL" default_value="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Eclipse&product=Platform&component=Compare&component=CVS&component=Team&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&emailassigned_to1=1&emailtype1=substring&email1=inbox&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0="/> |
| <Content type="html"> |
| <![CDATA[ |
| <div id="content_div"></div> |
| <script type="text/javascript"> |
| var prefs = new gadgets.Prefs(); |
| var url = prefs.getString("url"); |
| var urlTitle = prefs.getString("urlTitle"); |
| function getHtml() { |
| var params = {}; |
| params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT; |
| gadgets.io.makeRequest(url, response, params); |
| }; |
| function response(obj) { |
| var txt = obj.text; |
| var pattern = new RegExp("[0-9]+ bugs found."); |
| var html = "<div style='padding:5px;background-color:#FFFFBF;font-family:Arial,Helvetica;text-align:left;font-size:90%'>"; |
| html += "<a target='_blank' href='"+url+"'>"+urlTitle+"</a> : <font size='5'>"; |
| var result = pattern.exec(txt); |
| if (result != null) { |
| html += result[0].split(" ", 1); |
| } else { |
| pattern = /Zarro Boogs found/; |
| if (txt.search(pattern) != -1) { |
| html += "0"; |
| } else { |
| html += "Too long!"; |
| } |
| } |
| html += "</font></div>"; |
| document.getElementById('content_div').innerHTML = html; |
| }; |
| gadgets.util.registerOnLoadHandler(getHtml); |
| </script> |
| ]]> |
| </Content> |
| </Module> |