diff options
author | Jochen Topf <jochen@topf.org> | 2013-01-17 22:44:42 +0100 |
---|---|---|
committer | Jochen Topf <jochen@topf.org> | 2013-01-17 22:44:42 +0100 |
commit | 363579cf17fe54c5ffcd5407164ceaa6be8e16fe (patch) | |
tree | 97c4fd17d3a19bb1cf748c7826a7d8efd84617c8 /web/viewsjs/relation.js.erb | |
parent | 2cc4f68ca65b7d9c8a20aed1875ed464ee8afa4d (diff) | |
download | taginfo-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.erb | 23 |
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), |