JourneyPage: Difference between revisions
From Dune Awakening DB
mNo edit summary |
mNo edit summary |
||
| Line 10: | Line 10: | ||
<!-- A New Beginning --> | <!-- A New Beginning --> | ||
<div class="journey-section" data-section="A New Beginning"> | <div class="journey-section" data-section="A New Beginning"> | ||
<div class="journey-section-header"><h3 class="section-title">A New Beginning</h3> | <div class="journey-section-header"> | ||
<h3 class="section-title">A New Beginning</h3> | |||
</div> | </div> | ||
<div class="journey-grid"> | <div class="journey-grid"> | ||
| Line 22: | Line 23: | ||
{{#for_external_table:|<div class="journey-card" data-journey-id="{{{ID}}}" data-name="{{{Name}}}" data-slug="{{{Slug}}}" data-description="{{{Description}}}" data-tier="{{{Tier}}}" data-category="{{{Category}}}" data-location="{{{Location}}}" data-group="A New Beginning" data-reward="{{{Reward}}}" data-icon="{{{Icon|}}}"> | {{#for_external_table:|<div class="journey-card" data-journey-id="{{{ID}}}" data-name="{{{Name}}}" data-slug="{{{Slug}}}" data-description="{{{Description}}}" data-tier="{{{Tier}}}" data-category="{{{Category}}}" data-location="{{{Location}}}" data-group="A New Beginning" data-reward="{{{Reward}}}" data-icon="{{{Icon|}}}"> | ||
<div class="journey-card-inner"> | <div class="journey-card-inner"> | ||
<div class="journey-name">{{{Name}}}</div> | <div class="journey-name">{{{Name}}}</div> | ||
<div class="journey-tier">TIER {{{Tier}}}</div> | <div class="journey-tier">TIER {{{Tier}}}</div> | ||
| Line 35: | Line 35: | ||
<div class="journey-section" data-section="Vermillius Gap"> | <div class="journey-section" data-section="Vermillius Gap"> | ||
<div class="journey-section-header"> | <div class="journey-section-header"> | ||
<h3 class="section-title">Vermillius Gap</h3> | <h3 class="section-title">Vermillius Gap</h3> | ||
</div> | </div> | ||
| Line 48: | Line 47: | ||
{{#for_external_table:|<div class="journey-card" data-journey-id="{{{ID}}}" data-name="{{{Name}}}" data-slug="{{{Slug}}}" data-description="{{{Description}}}" data-tier="{{{Tier}}}" data-category="{{{Category}}}" data-location="{{{Location}}}" data-group="Vermillius Gap" data-reward="{{{Reward}}}" data-icon="{{{Icon|}}}"> | {{#for_external_table:|<div class="journey-card" data-journey-id="{{{ID}}}" data-name="{{{Name}}}" data-slug="{{{Slug}}}" data-description="{{{Description}}}" data-tier="{{{Tier}}}" data-category="{{{Category}}}" data-location="{{{Location}}}" data-group="Vermillius Gap" data-reward="{{{Reward}}}" data-icon="{{{Icon|}}}"> | ||
<div class="journey-card-inner"> | <div class="journey-card-inner"> | ||
<div class="journey-name">{{{Name}}}</div> | <div class="journey-name">{{{Name}}}</div> | ||
<div class="journey-tier">TIER {{{Tier}}}</div> | <div class="journey-tier">TIER {{{Tier}}}</div> | ||
| Line 61: | Line 59: | ||
<div class="journey-section" data-section="Jabal Eifrit & Hagga Rift"> | <div class="journey-section" data-section="Jabal Eifrit & Hagga Rift"> | ||
<div class="journey-section-header"> | <div class="journey-section-header"> | ||
<h3 class="section-title">Jabal Eifrit & Hagga Rift</h3> | <h3 class="section-title">Jabal Eifrit & Hagga Rift</h3> | ||
</div> | </div> | ||
| Line 74: | Line 71: | ||
{{#for_external_table:|<div class="journey-card" data-journey-id="{{{ID}}}" data-name="{{{Name}}}" data-slug="{{{Slug}}}" data-description="{{{Description}}}" data-tier="{{{Tier}}}" data-category="{{{Category}}}" data-location="{{{Location}}}" data-group="Jabal Eifrit & Hagga Rift" data-reward="{{{Reward}}}" data-icon="{{{Icon|}}}"> | {{#for_external_table:|<div class="journey-card" data-journey-id="{{{ID}}}" data-name="{{{Name}}}" data-slug="{{{Slug}}}" data-description="{{{Description}}}" data-tier="{{{Tier}}}" data-category="{{{Category}}}" data-location="{{{Location}}}" data-group="Jabal Eifrit & Hagga Rift" data-reward="{{{Reward}}}" data-icon="{{{Icon|}}}"> | ||
<div class="journey-card-inner"> | <div class="journey-card-inner"> | ||
<div class="journey-name">{{{Name}}}</div> | <div class="journey-name">{{{Name}}}</div> | ||
<div class="journey-tier">TIER {{{Tier}}}</div> | <div class="journey-tier">TIER {{{Tier}}}</div> | ||
| Line 87: | Line 83: | ||
<div class="journey-section" data-section="Find The Fremen"> | <div class="journey-section" data-section="Find The Fremen"> | ||
<div class="journey-section-header"> | <div class="journey-section-header"> | ||
<h3 class="section-title">Find The Fremen</h3> | <h3 class="section-title">Find The Fremen</h3> | ||
</div> | </div> | ||
| Line 100: | Line 95: | ||
{{#for_external_table:|<div class="journey-card" data-journey-id="{{{ID}}}" data-name="{{{Name}}}" data-slug="{{{Slug}}}" data-description="{{{Description}}}" data-tier="{{{Tier}}}" data-category="{{{Category}}}" data-location="{{{Location}}}" data-group="Find The Fremen" data-reward="{{{Reward}}}" data-icon="{{{Icon|}}}"> | {{#for_external_table:|<div class="journey-card" data-journey-id="{{{ID}}}" data-name="{{{Name}}}" data-slug="{{{Slug}}}" data-description="{{{Description}}}" data-tier="{{{Tier}}}" data-category="{{{Category}}}" data-location="{{{Location}}}" data-group="Find The Fremen" data-reward="{{{Reward}}}" data-icon="{{{Icon|}}}"> | ||
<div class="journey-card-inner"> | <div class="journey-card-inner"> | ||
<div class="journey-name">{{{Name}}}</div> | <div class="journey-name">{{{Name}}}</div> | ||
<div class="journey-tier">TIER {{{Tier}}}</div> | <div class="journey-tier">TIER {{{Tier}}}</div> | ||
| Line 113: | Line 107: | ||
<div class="journey-section" data-section="Miscellaneous"> | <div class="journey-section" data-section="Miscellaneous"> | ||
<div class="journey-section-header"> | <div class="journey-section-header"> | ||
<h3 class="section-title">Miscellaneous</h3> | <h3 class="section-title">Miscellaneous</h3> | ||
</div> | </div> | ||
| Line 126: | Line 119: | ||
{{#for_external_table:|<div class="journey-card" data-journey-id="{{{ID}}}" data-name="{{{Name}}}" data-slug="{{{Slug}}}" data-description="{{{Description}}}" data-tier="{{{Tier}}}" data-category="{{{Category}}}" data-location="{{{Location}}}" data-group="Miscellaneous" data-reward="{{{Reward}}}" data-icon="{{{Icon|}}}"> | {{#for_external_table:|<div class="journey-card" data-journey-id="{{{ID}}}" data-name="{{{Name}}}" data-slug="{{{Slug}}}" data-description="{{{Description}}}" data-tier="{{{Tier}}}" data-category="{{{Category}}}" data-location="{{{Location}}}" data-group="Miscellaneous" data-reward="{{{Reward}}}" data-icon="{{{Icon|}}}"> | ||
<div class="journey-card-inner"> | <div class="journey-card-inner"> | ||
<div class="journey-name">{{{Name}}}</div> | <div class="journey-name">{{{Name}}}</div> | ||
<div class="journey-tier">TIER {{{Tier}}}</div> | <div class="journey-tier">TIER {{{Tier}}}</div> | ||
| Line 139: | Line 131: | ||
<div class="journey-section" data-section="Factions"> | <div class="journey-section" data-section="Factions"> | ||
<div class="journey-section-header"> | <div class="journey-section-header"> | ||
<h3 class="section-title">Factions</h3> | <h3 class="section-title">Factions</h3> | ||
</div> | </div> | ||
| Line 152: | Line 143: | ||
{{#for_external_table:|<div class="journey-card" data-journey-id="{{{ID}}}" data-name="{{{Name}}}" data-slug="{{{Slug}}}" data-description="{{{Description}}}" data-tier="{{{Tier}}}" data-category="{{{Category}}}" data-location="{{{Location}}}" data-group="Factions" data-reward="{{{Reward}}}" data-icon="{{{Icon|}}}"> | {{#for_external_table:|<div class="journey-card" data-journey-id="{{{ID}}}" data-name="{{{Name}}}" data-slug="{{{Slug}}}" data-description="{{{Description}}}" data-tier="{{{Tier}}}" data-category="{{{Category}}}" data-location="{{{Location}}}" data-group="Factions" data-reward="{{{Reward}}}" data-icon="{{{Icon|}}}"> | ||
<div class="journey-card-inner"> | <div class="journey-card-inner"> | ||
<div class="journey-name">{{{Name}}}</div> | <div class="journey-name">{{{Name}}}</div> | ||
<div class="journey-tier">TIER {{{Tier}}}</div> | <div class="journey-tier">TIER {{{Tier}}}</div> | ||
| Line 193: | Line 183: | ||
</div> | </div> | ||
</div> | </div> | ||
<!-- Popup container will be added by JavaScript --> | <!-- Popup container will be added by JavaScript --> | ||
</includeonly><noinclude> | </includeonly><noinclude> | ||
{{Documentation}} | |||
</noinclude> | |||
{{Documentation}} | {{Documentation}} | ||
== Journey Page Template == | == Journey Page Template == | ||
Revision as of 02:07, 26 May 2025
Journey Page Template
This template displays the journey tracking system for Dune Awakening.
Usage
Simply add {{JourneyPage}} to any page where you want the journey tracker to appear.
Features
- Displays all journeys grouped by category
- Interactive journey cards that show details when clicked
- Progress tracking with checkboxes
- Material prep list for each journey
- Video guide links (when available)
- Responsive design for different screen sizes
Dependencies
- Template:JourneyPage/styles.css - Styling
- MediaWiki:Common.js - JavaScript functionality
Database Tables
This template pulls data from:
- data_journeys - Main journey information
- data_journey_objectives - Objectives for each journey
- data_journey_tasks - Tasks within objectives
- data_journey_task_components - Materials needed for tasks
