<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{layout/layout}">
<head>
<meta charset="UTF-8" th:remove="tag">
<script th:src="@{/custom/tasks.js}"></script>
</head>
<body onload='loadMap()'>
<!-- サイドバーの表示 -->
<div layout:fragment="sidebar" th:replace="~{fragments/sidebar :: sidebar}">
</div>
<!-- コンテンツの表示 -->
<div layout:fragment="content">
<main class="offcanvas-outside bg-light">
<div class="container-fluid">
<!-- トグルボタン -->
<div th:replace="~{fragments/sidebar :: toggler}">
</div>
<div class="row">
<div class="col">
<div class="card shadow">
<div class="card-header">
<h6 class="text-navy my-2">Plateau 3D都市データ</h6>
</div>
<div class="card-body">
<!-- マップ -->
<div id="wrap">
<div class="header">
<div id='title'></div>
<div id='map'></div>
</div>
<!-- ポップアップ -->
<div id='popup' class='ol-popup'>
<a href='#' id='popup-closer' class='ol-popup-closer'></a>
<div id='popup-content'></div>
</div>
</div>
<table class="table table-bordered">
<tbody th:object="${mesh}">
<tr>
<th>
<div>
<i th:text="#{cityname}"></i> : <i th:text="*{citycode}"></i> <i th:text="${cityname}"></i>
</div>
<div>
<i th:text="#{meshcode}"></i> : <i th:text="*{meshcode}"></i>
</div>
<div>
<i th:text="#{status}"></i> : <img th:alt="*{status}" th:src="@{/img/{status}.png(status=*{status})}"></img>
</div>
</th>
</tr>
<tr>
<td>
<a th:text="#{return}" th:href="@{/mesh/{citycode}(citycode=*{citycode})}" class="btn btn-navy">
</a>
<a th:text="#{download}" th:href="@{{site}{folder}/bldg/{path}(site=*{city.site},folder=*{city.folder},path=*{path})}" class="btn btn-navy">
</a>
<a th:href="@{/task/add?op=RESERVE&citycode={citycode}&meshcode={meshcode}(citycode=*{citycode},meshcode=*{meshcode})}" class="btn btn-navy">
<i class="bi bi-pencil-square" th:text="#{reserve}" ></i>
</a>
<a th:href="@{/task/add?op=CANCEL&citycode={citycode}&meshcode={meshcode}(citycode=*{citycode},meshcode=*{meshcode})}" class="btn btn-navy">
<i class="bi bi-pencil-square" th:text="#{cancel}"></i>
</a>
<a th:href="@{/task/add?op=DONE&citycode={citycode}&meshcode={meshcode}(citycode=*{citycode},meshcode=*{meshcode})}" class="btn btn-navy">
<i class="bi bi-pencil-square" th:text="#{done}"></i>
</a>
<a th:href="@{/task/add?op=NG&citycode={citycode}&meshcode={meshcode}(citycode=*{citycode},meshcode=*{meshcode})}" class="btn btn-navy">
<i class="bi bi-pencil-square" th:text="#{NG}"></i>
</a>
<a th:href="@{/task/add?op=OK&citycode={citycode}&meshcode={meshcode}(citycode=*{citycode},meshcode=*{meshcode})}" class="btn btn-navy">
<i class="bi bi-pencil-square" th:text="#{OK}"></i>
</a>
</td>
</tr>
</tbody>
</table>
<table class="table table-bordered">
<thead>
<tr>
<th colspan="6">履歴</th>
</tr>
<tr>
<th th:text="#{updateTime}"></th>
<th th:text="#{status}"></th>
<th th:text="#{editor}"></th>
<th th:text="#{changeSet}"></th>
<th th:text="#{validator}"></th>
<th th:text="#{operation}"></th>
<th th:text="#{comment}"></th>
</tr>
</thead>
<tbody>
<tr th:each="task : ${tasks}" th:object="${task}">
<td th:text="*{updateTime}"></td>
<td><img th:alt="*{status}" th:src="@{/img/{status}.png(status=*{status})}"></img></td>
<td><a th:text="*{username}" th:href="@{https://www.openstreetmap.org/user/{user}(user=*{username})}"></a></td>
<td th:text="*{changeSet}"></td>
<td><a th:text="*{validator}" th:href="@{https://www.openstreetmap.org/user/{user}(user=*{validator})}"></a></td>
<td th:text="*{operation}"></td>
<td th:text="*{comment}"></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</main>
</div>
</body>
</html>