summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--web/i18n/de.yml2
-rw-r--r--web/i18n/en.yml2
-rw-r--r--web/lib/ui/tags.rb5
-rw-r--r--web/views/tag.erb4
4 files changed, 13 insertions, 0 deletions
diff --git a/web/i18n/de.yml b/web/i18n/de.yml
index 0e5f2fe..7031691 100644
--- a/web/i18n/de.yml
+++ b/web/i18n/de.yml
@@ -248,6 +248,8 @@ pages:
description_from_wiki: Beschreibung dieses Tags aus dem Wiki (falls vorhanden in der gewählten Sprache, sonst auf Englisch).
no_description_in_wiki: Keine Beschreibung dieses Tags im Wiki.
number_objects: Anzahl Objekte
+ overview:
+ see_also: Siehe auch auf der Relation-Typ-Seite
other_tags_used:
title: Tags, die mit diesem Tag zusammen benutzt werden
other: Andere Tags
diff --git a/web/i18n/en.yml b/web/i18n/en.yml
index 2efefb9..6fd81db 100644
--- a/web/i18n/en.yml
+++ b/web/i18n/en.yml
@@ -244,6 +244,8 @@ pages:
description_from_wiki: Description of this tag from the wiki (if available in your chosen language, otherwise in English).
no_description_in_wiki: No description for this tag in the wiki.
number_objects: Number of objects
+ overview:
+ see_also: See also the relation type page
other_tags_used:
title: Other tags used together with this tag
other: Other tags
diff --git a/web/lib/ui/tags.rb b/web/lib/ui/tags.rb
index 525e157..8c4db79 100644
--- a/web/lib/ui/tags.rb
+++ b/web/lib/ui/tags.rb
@@ -49,6 +49,11 @@ class Taginfo < Sinatra::Base
@image_url = build_image_url(row)
end
+ @has_rtype_link = false
+ if @key == 'type' && @db.count('relation_types').condition('rtype = ?', @value).get_first_value().to_i > 0
+ @has_rtype_link = true
+ end
+
javascript_for(:flexigrid)
javascript "#{ r18n.locale.code }/tag"
erb :tag
diff --git a/web/views/tag.erb b/web/views/tag.erb
index 8b36966..34644d6 100644
--- a/web/views/tag.erb
+++ b/web/views/tag.erb
@@ -35,6 +35,9 @@
<h2><%= t.taginfo.overview %></h2>
<table id="grid-overview">
</table>
+<% if @has_rtype_link %>
+ <p><%= t.pages.tag.overview.see_also %>: <span id="relationlink"></span></p>
+<% end %>
</div>
<div id="combinations">
<div class="boxpre">
@@ -79,6 +82,7 @@ function page_init2() {
up = function() { window.location = url_for_key(key); };
jQuery('h1').html(link_to_key(key) + '=' + fmt_value(value));
jQuery('span#keylink').html(link_to_key(key));
+ jQuery('span#relationlink').html(link_to_rtype(value));
init_tabs([key, value, #{ @filter_type.to_json }]);
}
JAVASCRIPT