summaryrefslogtreecommitdiff
path: root/web/viewsjs/relation.js.erb
diff options
context:
space:
mode:
authorJochen Topf <jochen@topf.org>2013-01-17 22:44:42 +0100
committerJochen Topf <jochen@topf.org>2013-01-17 22:44:42 +0100
commit363579cf17fe54c5ffcd5407164ceaa6be8e16fe (patch)
tree97c4fd17d3a19bb1cf748c7826a7d8efd84617c8 /web/viewsjs/relation.js.erb
parent2cc4f68ca65b7d9c8a20aed1875ed464ee8afa4d (diff)
downloadtaginfo-363579cf17fe54c5ffcd5407164ceaa6be8e16fe.tar
taginfo-363579cf17fe54c5ffcd5407164ceaa6be8e16fe.tar.gz
Add description and stats to relations page
Diffstat (limited to 'web/viewsjs/relation.js.erb')
-rw-r--r--web/viewsjs/relation.js.erb23
1 files changed, 23 insertions, 0 deletions
diff --git a/web/viewsjs/relation.js.erb b/web/viewsjs/relation.js.erb
index 26b83fa..931f33c 100644
--- a/web/viewsjs/relation.js.erb
+++ b/web/viewsjs/relation.js.erb
@@ -3,6 +3,29 @@
page = @trans.t.pages.relation
%>
var create_flexigrid_for = {
+ overview: function(rtype) {
+ create_flexigrid('grid-overview', {
+ url: '/api/4/relation/stats?rtype=' + encodeURIComponent(rtype),
+ colModel: [
+ { display: '<%= page.overview.member_type %>', name: 'type', width: 100, sortable: true },
+ { display: '<%= page.overview.member_count %>', name: 'count', width: 260, sortable: true, align: 'right' }
+ ],
+ usepager: false,
+ useRp: false,
+ preProcess: function(data) {
+ return {
+ total: 4,
+ page: 1,
+ rows: jQuery.map(data.data, function(row, i) {
+ return { 'cell': [
+ fmt_type_image(row.type),
+ fmt_with_ts(row.count)
+ ]};
+ })
+ };
+ }
+ });
+ },
roles: function(rtype) {
create_flexigrid('grid-roles', {
url: '/api/4/relation/roles?type=' + encodeURIComponent(rtype),