summaryrefslogtreecommitdiff
path: root/web/viewsjs/project.js.erb
blob: 6636092fb6d7316bc14485f6fa787145641687ec (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
33
34
35
36
37
38
39
40
41
<%
    osm = @trans.t.osm
    misc = @trans.t.misc
    page = @trans.t.pages.project
 %>
var create_flexigrid_for = {
    tags: function(project) {
        create_flexigrid('grid-tags', {
            url: '/api/4/project/tags?project=' + encodeURIComponent(project),
            colModel: [
                { display: '<%= h(osm.tag) %>', name: 'tag', width: 260, sortable: true },
                { display: '<%= h(osm.objects) %>', name: 'objects', width:  80, sortable: false },
                { display: '<%= h(page.tags.description) %>', name: 'description', width: 800, sortable: false, align: 'left' }
            ],
            searchitems: [
                { display: '<%= h(osm.key) %>/<%= h(osm.value) %>', name: 'key_value' }
            ],
            sortname: 'tag',
            sortorder: 'asc',
            preProcess: function(data) {
                data.rows = jQuery.map(data.data, function(row, i) {
                    return { 'cell': [
                        row.value ? link_to_tag(row.key, row.value) : (link_to_key(row.key) + '=*'),
                        fmt_type_icon('node',     row.on_node) +
                        fmt_type_icon('way',      row.on_way) +
                        fmt_type_icon('area',     row.on_area) +
                        fmt_type_icon('relation', row.on_relation),
                        project_tag_desc(row.description, row.icon_url, row.doc_url)
                    ] };
                });
                delete data.data;
                return data;
            }
        });
    }
};

function page_init() {
    up = function() { window.location = '/projects'; }
    page_init2();
}