Actions

Template

JourneyDetails: Difference between revisions

From Dune Awakening DB

mNo edit summary
mNo edit summary
Line 1: Line 1:
<includeonly><!-- Template:JourneyDetails (cleaned) -->
<includeonly><!-- JourneyDetails cleaned 2025-05-28 -->
{{#get_external_data:
{{#get_external_data:
   source = externaldb
   source = externaldb
Line 9: Line 9:
}}
}}
{{#for_external_table:|
{{#for_external_table:|
   {{#vardefine:j_name |{{{Name}}}}}
   {{#vardefine:j_name |{{{Name}}}}}}
   {{#vardefine:j_desc |{{{Description}}}}}
   {{#vardefine:j_desc |{{{Description}}}}}}
   {{#vardefine:j_tier |{{{Tier}}}}}
   {{#vardefine:j_tier |{{{Tier}}}}}}
  {{#vardefine:j_reward|{{{Reward|}}}}}
}}
}}


<!-- XP: keep simple for now -->
{{#vardefine:xp_amount|100}}
{{#vardefine:xp_amount|100}}
{{#if:{{#var:j_reward}}|
  {{#vardefine:reward_data|{{#var:j_reward}}}}
  {{#ifeq:{{#pos:{{#var:reward_data}}|"xp":}}||
    |                              <!-- nothing found – keep default 100 -->
    |{{#vardefine:xp_amount|{{#explode:{{#explode:{{#var:reward_data}}|"xp":|1}}|}|0}}}}
}}


<div class="journey-details-header">
<div class="journey-details-header">
Line 51: Line 45:
       {{#vardefine:obj_count|{{#expr:{{#var:obj_count}}+1}}}}
       {{#vardefine:obj_count|{{#expr:{{#var:obj_count}}+1}}}}
       <div class="objective-item{{#ifexpr:{{#var:obj_count}}>1| collapsed|}}">
       <div class="objective-item{{#ifexpr:{{#var:obj_count}}>1| collapsed|}}">
        <!-- objective header -->
         <div class="objective-header" data-objective-id="{{{ObjID}}}">
         <div class="objective-header" data-objective-id="{{{ObjID}}}">
           <div class="objective-icon">{{{Seq}}}</div>
           <div class="objective-icon">{{{Seq}}}</div>
Line 58: Line 51:
         </div>
         </div>


        <!-- tasks -->
         <div class="objective-tasks">
         <div class="objective-tasks">
           {{#get_external_data:
           {{#get_external_data:
Line 69: Line 61:
           }}
           }}
           {{#for_external_table:|
           {{#for_external_table:|
             {{#if:{{{Description|}}}|       <!-- guard against blanks -->
             {{#if:{{{Description|}}}|
               <div class="task-item" data-task-id="{{{TaskID}}}" data-objective-id="{{{ObjID}}}">
               <div class="task-item" data-task-id="{{{TaskID}}}" data-objective-id="{{{ObjID}}}">
                 <div class="task-checkbox"></div>
                 <div class="task-checkbox"></div>
Line 83: Line 75:
</div><!-- /.journey-objectives -->
</div><!-- /.journey-objectives -->


<!-- Journey actions (once per panel) -->
<div class="journey-actions">
<div class="journey-actions">
   <span class="action-button view-items">[[#|<span class="button-icon">📋</span>&nbsp;View&nbsp;Item&nbsp;Prep&nbsp;List]]</span>
   <span class="action-button view-items">[[#|<span class="button-icon">📋</span>&nbsp;View&nbsp;Item&nbsp;Prep&nbsp;List]]</span>
   <span class="action-button view-guide">[[#|<span class="button-icon">▶️</span>&nbsp;View&nbsp;Guide]]</span>
   <span class="action-button view-guide">[[#|<span class="button-icon">▶️</span>&nbsp;View&nbsp;Guide]]</span>
</div>
</div>
</includeonly>
</includeonly><noinclude>{{Documentation}}</noinclude>
 
<noinclude>{{Documentation}}</noinclude>

Revision as of 00:48, 28 May 2025