summaryrefslogtreecommitdiff
path: root/web
diff options
context:
space:
mode:
authorJochen Topf <jochen@topf.org>2013-01-16 18:28:48 +0100
committerJochen Topf <jochen@topf.org>2013-01-16 18:28:48 +0100
commit7227515b8e2b41f0fc91d2d1fd53411e55a04134 (patch)
tree86c59690ed76fdd7e0d819a7bd816fafe116068d /web
parent98a5052944d1538465e352d725f370cdaeac7ef9 (diff)
downloadtaginfo-7227515b8e2b41f0fc91d2d1fd53411e55a04134.tar
taginfo-7227515b8e2b41f0fc91d2d1fd53411e55a04134.tar.gz
Choose better link on right arrow key
Diffstat (limited to 'web')
-rw-r--r--web/public/js/taginfo.js9
-rw-r--r--web/viewsjs/tag.js.erb2
-rw-r--r--web/viewsjs/tags.js.erb2
3 files changed, 8 insertions, 5 deletions
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),