~doanac/ubuntu-ci-services-itself/publisher-ppa-sync

« back to all changes in this revision

Viewing changes to webui/webui_packages.js

  • Committer: Chris Johnston
  • Author(s): Chris Johnston
  • Date: 2014-03-13 20:48:05 UTC
  • mfrom: (354.4.4 1290790)
  • Revision ID: chris_johnston-20140313204805-d0jvg79pwblygeji
[r=Joe Talbott, PS Jenkins bot, Andy Doan] Add page to WebUI with master package list 1290790 from Chris Johnston

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
YUI().use('io', 'jsonp', 'webui', 'datatable-mutable',  function(Y) {
 
2
 
 
3
  var columns = [
 
4
    {key: 'label', label: 'Packages'},
 
5
  ]
 
6
  var table = new Y.DataTable({columnset: columns, recordset: []});
 
7
  table.render('#package_table');
 
8
 
 
9
    Y.io(Y.webui.url_prefix + "binarypackage/", {
 
10
      on: {
 
11
        success: function (tx, r) {
 
12
          console.log("success");
 
13
          var data, j;
 
14
 
 
15
          try {
 
16
            data = Y.JSON.parse(r.responseText).objects;
 
17
          } catch (e) {
 
18
            table.showMessage(json_error_msg);
 
19
            return;
 
20
          }
 
21
 
 
22
          if (data && data.length !== 0) {
 
23
            for (j = 0; j < data.length; j += 1) {
 
24
              table.addRow({label: data[j].name});
 
25
            }
 
26
          }
 
27
 
 
28
        },
 
29
      failure: function (tx, r, e) {
 
30
        table.showMessage("Failed to retrieve data, please try again");
 
31
        console.log("failure: ", tx, r, e);
 
32
      }
 
33
    }
 
34
  });
 
35
});
 
36