summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV.Krishn <vkrishn4@gmail.com>2016-07-07 08:17:44 +0530
committerV.Krishn <vkrishn4@gmail.com>2016-07-07 08:17:44 +0530
commit8ebaefe8b4b9c8150a0d86374b755489f6340c7d (patch)
treecdb08cc1e56f887d5fd4b28647f769764787bbde
parentebe306a87e2392c50b21c72e693310a0dce0c9f3 (diff)
downloadaports-ui-8ebaefe8b4b9c8150a0d86374b755489f6340c7d.tar.bz2
add required_by in /package.html
-rw-r--r--public/js/aports.package.js27
1 files changed, 25 insertions, 2 deletions
diff --git a/public/js/aports.package.js b/public/js/aports.package.js
index 7cea103..ffdee04 100644
--- a/public/js/aports.package.js
+++ b/public/js/aports.package.js
@@ -107,8 +107,12 @@
var q_ = 'branch='+branch+'&arch='+arch+'';
url = config.api.baseurl+'/packages/id/'+d.id+'/depends'+'&'+q_;
asyncReq(url, 'callback', setDepends);
- //alert(url);
+ //required
+ var q_ = 'branch='+branch+'&arch='+arch+'';
+ url = config.api.baseurl+'/packages/id/'+d.id+'/provides'+'&'+q_;
+ asyncReq(url, 'callback', setProvides);
+
//set subpackages
var q_ = 'origin='+origin+'&branch='+branch+'&arch='+arch+'&repo='+repo+'';
url = config.api.baseurl+''+app.resource+'&'+q_;
@@ -117,6 +121,25 @@
};
+ setProvides = function(data) {
+ var p = new Poly9.URLParser(window.location);
+ var q = p.getQueryarray();
+ var items = []; var O = data.data[0]['attributes']['origin'];
+ var h = makeTblRow('', ['Required by '+'('+(data.meta.count)+')'], 'data', 'th', 'tr');
+ $.each( data.data, function( key, val ) {
+ if(val['attributes']['name'] !== q['name']) {
+ items.push(makeTblRow(val['attributes'], ['name'], 'data', 'td', 'tr'));
+ }
+ });
+ var tbl = "\n" + h + "\n" + items.join( "\n" );
+ $( "<table/>", {
+ "id": "subpackage",
+ "class": "packages",
+ //"class": "table table-striped table-bordered table-condensed",
+ html: tbl
+ }).appendTo( "body .container" );
+ }
+
setSubPackage = function(data) {
var p = new Poly9.URLParser(window.location);
var q = p.getQueryarray();
@@ -167,7 +190,7 @@
_getPackage(url);
-
+
/*]]>*/