<% if @count_all_values < TaginfoConfig.get('xapi.max_results', 1000) %>
<%= xapi_link(@filter_xapi, @key) %> <%= josm_link(@filter_xapi, @key) %>
<% else %>
XAPI
JOSM
<% end %>
<%= @key_pp %>
<%= @desc %>
<%= t.pages.key.overview.distribution_of_values %>
<%= t.taginfo.overview %>
<%= t.pages.key.overview.objects_last_edited_by(@user_count.to_s_with_ts) %>
<%= t.pages.key.values_used %>
<%= t.pages.key.other_keys_used.title %>
<%= t.pages.key.geographic_distribution.title %>
<% if @filter_type == 'all' %>
<% elsif @filter_type == 'nodes' %>
<% elsif @filter_type == 'ways' %>
<% elsif @filter_type == 'relations' %>
<%= t.pages.key.geographic_distribution.relations %>
<% end %>
<%= t.pages.key.josm.title %>
<% javascript do
JS.raw(<<"JAVASCRIPT")
function page_init2() {
init_tabs([#{ @key.to_json }, #{ @filter_type.to_json }, #{ r18n.locale.code.to_json }]);
var data = #{ @prevalent_values.to_json() };
var w=160, h=440;
var vis = new pv.Panel()
.canvas('canvas-values')
.width(w)
.height(h + 20);
var scale = pv.Scale.linear(0, #{ @count_all_values }).range(0, h);
vis.add(pv.Layout.Stack)
.bottom(10)
.order('reverse')
.layers(data)
.x(10)
.y(function(d) { return scale(d.count); })
.layer.add(pv.Bar)
.width(20)
.cursor(function() {
return this.data().value == '(other)' ? 'default' : 'pointer';
})
.event('click', function() {
if (this.data().value != '(other)') {
window.location = url_for_tag(#{ @key_json }, this.data().value);
}
})
.anchor('left')
.add(pv.Label)
.font('12px Arial,sans-serif')
.left(30)
.text(function(d) { return d.value; });
vis.render();
}
JAVASCRIPT
end
%>