summaryrefslogtreecommitdiff
path: root/web/viewsjs/reports/languages.js.erb
blob: 5be1b0c3360c9954cf04fef2a26a90e6c1a31247 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function page_init() {
    create_flexigrid('grid-langs', {
        url: '/api/2/reports/languages',
        colModel: [
            { display: 'Code', name: 'code', width: 60, sortable: true },
            { display: 'Native Name', name: 'native_name', width: 150, sortable: true },
            { display: 'English Name', name: 'english_name', width: 150, sortable: true },
            { display: 'Wiki Key Pages', name: 'wiki_key_pages', width: 260, sortable: true, align: 'center' },
            { display: 'Wiki Tag Pages', name: 'wiki_tag_pages', width: 260, sortable: true, align: 'center' }
        ],
        sortname: 'code',
        sortorder: 'asc',
        showToggleBtn: false,
        usepager: false,
        useRp: false,
        preProcess: function(data) {
            return {
                total: data.total,
                page: 1,
                rows: jQuery.map(data.data, function(row, i) {
                    return { 'cell': [
                        '<span class="lang">' + row.code + '</span>',
                        row.native_name,
                        row.english_name,
                        print_value_with_percent(row.wiki_key_pages, row.wiki_key_pages_fraction),
                        print_value_with_percent(row.wiki_tag_pages, row.wiki_tag_pages_fraction)
                    ]};
                })
            };
        }
    });
}