forked from edward/owl-map
95 lines
2.3 KiB
HTML
95 lines
2.3 KiB
HTML
{% extends "base.html" %}
|
|
|
|
{% block title %}{{ item.label() }} ({{ item.qid }}) {% endblock %}
|
|
|
|
{% block content %}
|
|
<div class="container my-2">
|
|
{% include "flash_msg.html" %}
|
|
|
|
<h1>{{ self.title() }}</h1>
|
|
|
|
<div><a href="https://www.wikidata.org/wiki/{{ item.qid }}">
|
|
view on Wikidata
|
|
<i class="fa fa-external-link"></i>
|
|
</a></div>
|
|
|
|
<div class="my-2">
|
|
<form method="GET" action="{{ url_for("refresh_item", item_id=item.item_id) }}">
|
|
<input type="hidden" name="action" value="refresh">
|
|
<input type="submit" value="refresh item" class="btn btn-sm btn-primary">
|
|
</form>
|
|
</div>
|
|
|
|
{% set description = item.description() %}
|
|
{% set aliases = item.get_aliases() %}
|
|
{% set osm_tag_list = item.get_claim("P1282") %}
|
|
|
|
<div class="my-3">
|
|
{% if description %}
|
|
<strong>description</strong>:
|
|
{{ description }}<br>
|
|
{% endif %}
|
|
|
|
{% if aliases %}
|
|
<strong>aliases</strong>:
|
|
{{ aliases | join("; ") }}
|
|
{% endif %}
|
|
</div>
|
|
|
|
{#
|
|
<h4>tags</h4>
|
|
<pre>{{ tags | pprint }}</pre>
|
|
#}
|
|
|
|
<h4>subclass of</h4>
|
|
<div class="mb-3">
|
|
{% if subclass_list %}
|
|
{% for subclass in subclass_list %}
|
|
<a href="{{ subclass.isa_page_url }}">{{ subclass.label }}</a>
|
|
({{ subclass.qid }})
|
|
– {{ subclass.description }}
|
|
<br>
|
|
{% endfor %}
|
|
{% else %}
|
|
<p>no subclasses</p>
|
|
{% endif %}
|
|
</div>
|
|
|
|
<h4>OpenStreetMap tags/keys from Wikidata</h4>
|
|
{% if osm_tag_list %}
|
|
<ul>
|
|
{% for tag_or_key in osm_tag_list %}
|
|
<li>{{ tag_or_key }}</li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% else %}
|
|
<p>no tags/keys from Wikidata</p>
|
|
{% endif %}
|
|
|
|
<h4>extra OpenStreetMap tags/keys</h4>
|
|
<p>Sometimes the OSM tags/keys are insufficient to find a good match, so this tool includes an exta tags/keys to check.</p>
|
|
|
|
{% if extra %}
|
|
<ul>
|
|
{% for tag_or_key in extra %}
|
|
<li>{{ tag_or_key }} <a href="#">🗙 remove</a></li>
|
|
{% endfor %}
|
|
</ul>
|
|
{% else %}
|
|
<p>no extra tags/keys</p>
|
|
{% endif %}
|
|
|
|
<form method="POST" class="row row-cols-lg-auto g-3 align-items-center">
|
|
<div class="col-12">
|
|
<div class="input-group">
|
|
<input class="form-control" id="tag-or-key" name="tag_or_key" placeholder="tag or key">
|
|
</div>
|
|
</div>
|
|
<div class="col-12">
|
|
<button type="submit" class="btn btn-primary">add</button>
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
{% endblock %}
|