Actions

Template

JourneyDetails: Difference between revisions

From Dune Awakening DB

Created page with "<includeonly><!-- Template:JourneyDetails (Optimized) --> {{#get_external_data:source=externaldb |from=data_journeys |data=ID=id,Name=name,Description=description,Tier=tier,Reward=reward_json |cache=yes |where=id={{{id|{{{1|}}}}}} |limit=1 }} {{#for_external_table:| {{#vardefine:j_name|{{{Name}}}}} {{#vardefine:j_desc|{{{Description}}}}} {{#vardefine:j_tier|{{{Tier}}}}} {{#vardefine:j_reward|{{{Reward|}}}}} }} <!-- Parse XP reward --> {{#vardefine:xp_amount|100}} {..."
 
mNo edit summary
Line 1: Line 1:
<includeonly><!-- Template:JourneyDetails (Optimized) -->
<includeonly><!-- Template:JourneyDetails (Optimized) -->
{{#get_external_data:source=externaldb
{{#get_external_data:source=externaldb|from=data_journeys|data=ID=id,Name=name,Description=description,Tier=tier,Reward=reward_json|cache=yes|where=id={{{id|{{{1|}}}}}}|limit=1}}
|from=data_journeys
{{#for_external_table:|{{#vardefine:j_name|{{{Name}}}}}{{#vardefine:j_desc|{{{Description}}}}}{{#vardefine:j_tier|{{{Tier}}}}}
|data=ID=id,Name=name,Description=description,Tier=tier,Reward=reward_json
{{#vardefine:j_reward|{{{Reward|}}}}}}}
|cache=yes
{{#vardefine:xp_amount|100}}{{#if:{{#var:j_reward}}|
|where=id={{{id|{{{1|}}}}}}
{{#vardefine:reward_data|{{#var:j_reward}}}}
|limit=1
{{#ifeq:{{#pos:{{#var:reward_data}}|"xp":}}|||{{#vardefine:xp_amount|100}}|{{#vardefine:xp_amount|{{#explode:{{#explode:{{#var:reward_data}}|"xp":|1}}|}|0}}}}}}}}
}}
<div class="journey-details-header"><div class="journey-tier-badge"><span class="tier-number">{{#var:j_tier}}</span></div>
{{#for_external_table:|
<h2 class="journey-title">{{uc:{{#var:j_name}}}}</h2><span class="completion-status">0% COMPLETE</span></div>
{{#vardefine:j_name|{{{Name}}}}}
{{#vardefine:j_desc|{{{Description}}}}}
{{#vardefine:j_tier|{{{Tier}}}}}
{{#vardefine:j_reward|{{{Reward|}}}}}
}}
 
<!-- Parse XP reward -->
{{#vardefine:xp_amount|100}}
{{#if:{{#var:j_reward}}|
  {{#vardefine:reward_data|{{#var:j_reward}}}}
  <!-- Extract XP value if exists -->
  {{#ifeq:{{#pos:{{#var:reward_data}}|"xp":}}||
    |{{#vardefine:xp_amount|100}}
    |{{#vardefine:xp_amount|{{#explode:{{#explode:{{#var:reward_data}}|"xp":|1}}|}|0}}}}
  }}
}}
 
<div class="journey-details-header">
    <div class="journey-tier-badge">
        <span class="tier-number">{{#var:j_tier}}</span>
    </div>
    <h2 class="journey-title">{{uc:{{#var:j_name}}}}</h2>
    <span class="completion-status">0% COMPLETE</span>
</div>
 
<div class="journey-description">{{#var:j_desc}}</div>
<div class="journey-description">{{#var:j_desc}}</div>
<div class="journey-rewards">
<div class="journey-rewards">
     <div class="rewards-header">REWARD</div>
     <div class="rewards-header">REWARD</div>

Revision as of 03:12, 26 May 2025