編集の要約なし |
編集の要約なし |
||
| 1行目: | 1行目: | ||
<includeonly> | <includeonly> | ||
<div class="festival-stall-search-card" | <div class="festival-stall-search-card festival-stall-card" | ||
id="festival-stall-card-{{{placement_id|0}}}" | |||
data-placement-id="{{{placement_id|0}}}" | data-placement-id="{{{placement_id|0}}}" | ||
data-category="{{{category|}}}" | data-category="{{{category|}}}" | ||
data-venue-name="{{{venue_name|}}}"> | data-venue-name="{{{venue_name|}}}"> | ||
<div class="festival-stall- | <!-- ===================================== --> | ||
<!-- ① 屋台名・カテゴリ --> | |||
<!-- ===================================== --> | |||
<div class="festival-stall-card-header"> | |||
<div class="festival-stall-card-title"> | |||
'''[[{{{stall_page|}}}|{{{stall_name|屋台}}}]]''' | '''[[{{{stall_page|}}}|{{{stall_name|屋台}}}]]''' | ||
</div> | </div> | ||
{{#if:{{{category|}}} | {{#if:{{{category|}}}| | ||
| | <div class="festival-stall-card-category"> | ||
<div class="festival-stall-category"> | {{{category}}} | ||
</div> | </div> | ||
}} | }} | ||
</div> | </div> | ||
| | |||
<!-- ===================================== --> | |||
<!-- ② 商品情報 --> | |||
<!-- FestivalStallMenuOfferings --> | |||
<!-- ===================================== --> | |||
<div class="festival-stall-card-section festival-stall-card-menu"> | |||
<div class="festival-stall-card-section-title"> | |||
商品 | |||
</div> | |||
<div class="festival-stall-card-menu-items"> | |||
{{#cargo_query: | |||
tables=FestivalStallMenuOfferings=O,StallMenuItems=M | |||
|join on=O.menu_item_id=M.menu_item_id | |||
|fields=M.name=menu_name,O.price=price,O.serving_quantity=serving_quantity,O.serving_unit=serving_unit,O.serving_note=serving_note | |||
|where=O.placement_id={{{placement_id|0}}} | |||
|order by=O.sort_order ASC | |||
|format=template | |||
|template=FestivalStallMapMenuItem | |||
|named args=yes | |||
|delimiter=<br> | |||
|more results text= | |||
|default=商品情報はまだ登録されていません。 | |||
}} | }} | ||
</div> | </div> | ||
</div> | |||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<!-- | <!-- ③ 出店場所 --> | ||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<div class="festival-stall- | <div class="festival-stall-card-section"> | ||
<div class="festival-stall-card-section-title"> | |||
出店場所 | |||
</div> | |||
<div class="festival-stall-card-info"> | |||
| | |||
{{{ | <div class="festival-stall-card-info-row"> | ||
{{#if:{{{ | <span class="festival-stall-card-label">会場</span> | ||
<span class="festival-stall-card-value"> | |||
[[{{{venue_page|}}}|{{{venue_name|未確認}}}]] | |||
| | </span> | ||
}} | </div> | ||
{{#if:{{{area_name|}}}| | |||
<div class="festival-stall-card-info-row"> | |||
<span class="festival-stall-card-label">地域</span> | |||
<span class="festival-stall-card-value"> | |||
[[{{{area_page|}}}|{{{area_name}}}]] | |||
</span> | |||
</div> | |||
}} | }} | ||
<div class="festival-stall-card-info-row"> | |||
<span class="festival-stall-card-label">場所</span> | |||
<span class="festival-stall-card-value"> | |||
{{{location_note|未確認}}} | |||
</span> | |||
</div> | </div> | ||
</div> | |||
</div> | </div> | ||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<!-- 営業時間 --> | <!-- ④ 営業時間 --> | ||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<div class="festival-stall- | <div class="festival-stall-card-section"> | ||
<div class="festival-stall-card-section-title"> | |||
営業時間 | |||
</div> | |||
<div class="festival-stall-card-hours"> | |||
{{#if:{{{opening_time|}}} | {{#if:{{{opening_time|}}}| | ||
| | {{{opening_time}}} | ||
{{{opening_time}}} | {{#if:{{{closing_time|}}}| ~ {{{closing_time}}}|}} | ||
{{#if:{{{closing_time|}}} | |||
|~{{{closing_time}}} | |||
| | | | ||
{{#if:{{{closing_time|}}}| | |||
~ {{{closing_time}}} | |||
| | |||
{{#if:{{{hours_note|}}}| | |||
{{{hours_note}}} | |||
| | |||
未確認 | |||
}} | |||
}} | |||
}} | }} | ||
{{#if:{{{hours_note|}}} | {{#if:{{{hours_note|}}}| | ||
|{{{hours_note}}} | {{#if:{{{opening_time|}}}| | ||
| | <span class="festival-stall-card-note"> | ||
}} | ({{{hours_note}}}) | ||
}} | </span> | ||
|}} | |||
|}} | |||
</div> | |||
</div> | </div> | ||
| 95行目: | 142行目: | ||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<!-- | <!-- ⑤ 情報状態 --> | ||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<div class="festival-stall-card-meta"> | |||
< | <span class="festival-stall-card-status"> | ||
位置: | |||
{{#switch:{{{position_status|unknown}}} | |||
| | |exact=正確 | ||
|approximate=おおよそ | |||
|test=テスト位置 | |||
|unknown=不明 | |||
|#default=不明 | |||
}} | }} | ||
</span> | |||
{{#if:{{{position_accuracy_m|}}}| | |||
<span class="festival-stall-card-status"> | |||
< | 誤差目安:{{{position_accuracy_m}}}m | ||
</span> | |||
}} | |||
<span class="festival-stall-card-status"> | |||
情報: | |||
{{#switch:{{{verification_status|unverified}}} | {{#switch:{{{verification_status|unverified}}} | ||
|verified=確認済み | |verified=確認済み | ||
| 120行目: | 173行目: | ||
|unverified=未確認 | |unverified=未確認 | ||
|outdated=情報が古い | |outdated=情報が古い | ||
|未確認 | |#default=未確認 | ||
}} | }} | ||
</span> | |||
</div> | </div> | ||
| 127行目: | 181行目: | ||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<!-- | <!-- ⑥ 操作 --> | ||
<!-- | <!-- Common.jsが「地図で見る」をここへ追加 --> | ||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<div class="festival-stall-card-actions"> | |||
<div class="stall-compare-control" | <div class="stall-compare-control" | ||
| 138行目: | 194行目: | ||
<span class="stall-compare-message"></span> | <span class="stall-compare-message"></span> | ||
</div> | |||
</div> | </div> | ||
| 143行目: | 201行目: | ||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<!-- | <!-- ⑦ 詳細ページ --> | ||
<!-- ===================================== --> | <!-- ===================================== --> | ||
<div class="festival-stall-detail-link"> | <div class="festival-stall-card-detail-link"> | ||
'''[[{{{stall_page|}}}| | '''[[{{{stall_page|}}}|この屋台の詳細を見る]]''' | ||
</div> | </div> | ||
</div> | </div> | ||
</includeonly> | </includeonly> | ||