編集の要約なし
編集の要約なし
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-card">


<div class="festival-stall-name">
<!-- ===================================== -->
<!-- ① 屋台名・カテゴリ -->
<!-- ===================================== -->
 
<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}}}
'''カテゴリ:''' {{{category}}}
</div>
</div>
|
}}
}}


{{#if:{{{venue_name|}}}
|
<div class="festival-stall-venue">
'''会場:''' [[{{{venue_page|}}}|{{{venue_name}}}]]
</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=商品情報はまだ登録されていません。
}}
}}


{{#if:{{{area_name|}}}
|
<div class="festival-stall-area">
'''地域:''' [[{{{area_page|}}}|{{{area_name}}}]]
</div>
</div>
|
 
}}
</div>




<!-- ===================================== -->
<!-- ===================================== -->
<!-- 価格 -->
<!-- ③ 出店場所 -->
<!-- ===================================== -->
<!-- ===================================== -->


<div class="festival-stall-price">
<div class="festival-stall-card-section">


'''価格帯:'''
<div class="festival-stall-card-section-title">
出店場所
</div>


{{#if:{{{price_min|}}}
<div class="festival-stall-card-info">
|
 
{{{price_min}}}
<div class="festival-stall-card-info-row">
{{#if:{{{price_max|}}}
<span class="festival-stall-card-label">会場</span>
|
<span class="festival-stall-card-value">
{{{price_max}}}
[[{{{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>


{{#if:{{{price_note|}}}
|
<div class="festival-stall-price-note">
{{{price_note}}}
</div>
</div>
|
}}




<!-- ===================================== -->
<!-- ===================================== -->
<!-- 営業時間 -->
<!-- 営業時間 -->
<!-- ===================================== -->
<!-- ===================================== -->


<div class="festival-stall-hours">
<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行目:


<!-- ===================================== -->
<!-- ===================================== -->
<!-- 場所 -->
<!-- ⑤ 情報状態 -->
<!-- ===================================== -->
<!-- ===================================== -->


{{#if:{{{location_note|}}}
<div class="festival-stall-card-meta">
|
 
<div class="festival-stall-location">
<span class="festival-stall-card-status">
'''場所:''' {{{location_note}}}
位置:
</div>
{{#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>
<div class="festival-stall-verification">
}}


'''確認状態:'''


<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行目:


<!-- ===================================== -->
<!-- ===================================== -->
<!-- 比較 -->
<!-- ⑥ 操作 -->
<!-- placement_id単位 -->
<!-- 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>
</div>


</includeonly>
</includeonly>

2026年8月13日 (木) 14:33時点における版