diff options
-rw-r--r-- | web/i18n/de.yml | 2 | ||||
-rw-r--r-- | web/i18n/en.yml | 2 | ||||
-rw-r--r-- | web/lib/ui/tags.rb | 5 | ||||
-rw-r--r-- | web/views/tag.erb | 4 |
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 |