From 7227515b8e2b41f0fc91d2d1fd53411e55a04134 Mon Sep 17 00:00:00 2001 From: Jochen Topf Date: Wed, 16 Jan 2013 18:28:48 +0100 Subject: Choose better link on right arrow key --- web/public/js/taginfo.js | 9 ++++++--- web/viewsjs/tag.js.erb | 2 +- web/viewsjs/tags.js.erb | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) (limited to 'web') diff --git a/web/public/js/taginfo.js b/web/public/js/taginfo.js index 9124fba..14716b3 100644 --- a/web/public/js/taginfo.js +++ b/web/public/js/taginfo.js @@ -103,8 +103,8 @@ function link_to_value(key, value, attr) { ); } -function link_to_tag(key, value) { - return link_to_key(key) + '=' + link_to_value(key, value); +function link_to_tag(key, value, key_attr, value_attr) { + return link_to_key(key, key_attr) + '=' + link_to_value(key, value, value_attr); } function link_to_rtype(rtype, attr) { @@ -455,7 +455,10 @@ function table_down() { function table_right() { var current = jQuery('.trOver'); if (current.size() > 0) { - var link = current.find("a"); + var link = current.find('a.pref'); + if (link.size() == 0) { + link = current.find('a'); + } if (link.size() > 0) { window.location = link.attr('href'); } diff --git a/web/viewsjs/tag.js.erb b/web/viewsjs/tag.js.erb index 20852b3..a58d8f0 100644 --- a/web/viewsjs/tag.js.erb +++ b/web/viewsjs/tag.js.erb @@ -6,7 +6,7 @@ function link_to_key_or_tag(key, value) { var link = link_to_key(key) + '='; if (value && value != '') { - link += link_to_value(key, value); + link += link_to_value(key, value, { 'class': 'pref' }); } else { link += '*'; } diff --git a/web/viewsjs/tags.js.erb b/web/viewsjs/tags.js.erb index 5b2e6f5..11cfde7 100644 --- a/web/viewsjs/tags.js.erb +++ b/web/viewsjs/tags.js.erb @@ -20,7 +20,7 @@ function page_init() { preProcess: function(data) { data.rows = jQuery.map(data.data, function(row, i) { return { 'cell': [ - hover_expand(link_to_tag(row.key, row.value)), + hover_expand(link_to_tag(row.key, row.value, {}, { 'class': 'pref' })), print_value_with_percent(row.count_all, row.count_all_fraction), print_value_with_percent(row.count_nodes, row.count_nodes_fraction), print_value_with_percent(row.count_ways, row.count_ways_fraction), -- cgit v1.2.3