JourneyMaterials: Difference between revisions
From Dune Awakening DB
mNo edit summary |
mNo edit summary |
||
| Line 2: | Line 2: | ||
source = externaldb | source = externaldb | ||
|from = data_journey_materials | |from = data_journey_materials | ||
|data = Level=level, ItemLabel=item_label, TotalQty=total_qty | |data = Level=level, ItemLabel=item_label, TotalQty=total_qty, InternalName=internal_name | ||
|where = journey_id = {{{id|{{{1|}}}}}} | |where = journey_id = {{{id|{{{1|}}}}}} | ||
|order by = level, item_label | |order by = level, item_label | ||
| Line 8: | Line 8: | ||
}} | }} | ||
<div class="materials-enhanced-container"> | |||
<div class="materials-container" | <!-- Progress Header --> | ||
{{# | <div class="materials-progress-header"> | ||
<div class="progress-bar-container"> | |||
{{# | <div class="progress-bar" data-progress="0"></div> | ||
</div> | |||
{{# | <div class="progress-text"> | ||
<span class="progress-count">0</span> / <span class="total-count">0</span> Materials Ready | |||
</div> | |||
</div> | |||
<!-- Materials Grid --> | |||
<div class="materials-grid"> | |||
<!-- Level 1 Column --> | |||
{{# | <div class="material-column level-1-column"> | ||
<h3 class="column-header"> | |||
<span class="column-icon">🎯</span> | |||
Direct Requirements | |||
</h3> | |||
<div class="material-items" data-level="1"> | |||
{{#for_external_table:| | |||
{{#ifeq:{{{Level}}}|1| | |||
<div class="material-card" data-item="{{{InternalName}}}" data-level="1"> | |||
<div class="material-checkbox-wrapper"> | |||
<input type="checkbox" class="material-checkbox" id="mat-{{{InternalName}}}" data-qty="{{{TotalQty}}}"> | |||
<label for="mat-{{{InternalName}}}"></label> | |||
</div> | |||
<div class="material-content"> | |||
<div class="material-icon"> | |||
{{#ifexist:File:{{#replace:{{{ItemLabel}}}| |_}}_-_Icon.png | |||
|[[File:{{#replace:{{{ItemLabel}}}| |_}}_-_Icon.png|32px|link=]] | |||
|<span class="icon-placeholder">📦</span> | |||
}} | |||
</div> | |||
<div class="material-info"> | |||
<span class="material-name">{{{ItemLabel}}}</span> | |||
<span class="material-qty">{{{TotalQty}}}</span> | |||
</div> | |||
</div> | |||
<div class="material-children-indicator"></div> | |||
</div> | |||
|}} | |||
}} | |||
</div> | |||
</div> | |||
<!-- Level 2 Column --> | |||
<div class="material-column level-2-column"> | |||
<h3 class="column-header"> | |||
<span class="column-icon">⚙️</span> | |||
Components | |||
</h3> | |||
<div class="material-items" data-level="2"> | |||
{{#for_external_table:| | |||
{{#ifeq:{{{Level}}}|2| | |||
<div class="material-card" data-item="{{{InternalName}}}" data-level="2"> | |||
<div class="material-checkbox-wrapper"> | |||
<input type="checkbox" class="material-checkbox" id="mat-{{{InternalName}}}" data-qty="{{{TotalQty}}}"> | |||
<label for="mat-{{{InternalName}}}"></label> | |||
</div> | |||
<div class="material-content"> | |||
<div class="material-icon"> | |||
{{#ifexist:File:{{#replace:{{{ItemLabel}}}| |_}}_-_Icon.png | |||
|[[File:{{#replace:{{{ItemLabel}}}| |_}}_-_Icon.png|32px|link=]] | |||
|<span class="icon-placeholder">🔧</span> | |||
}} | |||
</div> | |||
<div class="material-info"> | |||
<span class="material-name">{{{ItemLabel}}}</span> | |||
<span class="material-qty">{{{TotalQty}}}</span> | |||
</div> | |||
</div> | |||
<div class="material-children-indicator"></div> | |||
</div> | |||
|}} | |||
}} | |||
</div> | |||
</div> | |||
<!-- Level 3 Column --> | |||
<div class="material-column level-3-column"> | |||
<h3 class="column-header"> | |||
<span class="column-icon">⛏️</span> | |||
Base Resources | |||
</h3> | |||
<div class="material-items" data-level="3"> | |||
{{#for_external_table:| | |||
{{#ifeq:{{{Level}}}|3| | |||
<div class="material-card" data-item="{{{InternalName}}}" data-level="3"> | |||
<div class="material-checkbox-wrapper"> | |||
<input type="checkbox" class="material-checkbox" id="mat-{{{InternalName}}}" data-qty="{{{TotalQty}}}"> | |||
<label for="mat-{{{InternalName}}}"></label> | |||
</div> | |||
<div class="material-content"> | |||
<div class="material-icon"> | |||
{{#ifexist:File:{{#replace:{{{ItemLabel}}}| |_}}_-_Icon.png | |||
|[[File:{{#replace:{{{ItemLabel}}}| |_}}_-_Icon.png|32px|link=]] | |||
|<span class="icon-placeholder">💎</span> | |||
}} | |||
</div> | |||
<div class="material-info"> | |||
<span class="material-name">{{{ItemLabel}}}</span> | |||
<span class="material-qty">{{{TotalQty}}}</span> | |||
</div> | |||
</div> | |||
</div> | |||
|}} | |||
}} | |||
</div> | |||
</div> | |||
</div> | |||
<!-- Quick Actions Footer --> | |||
<div class="materials-footer"> | |||
<button class="check-all-btn">Check All</button> | |||
<button class="uncheck-all-btn">Uncheck All</button> | |||
<button class="toggle-view-btn" data-view="grid"> | |||
<span class="icon">📋</span> | |||
List View | |||
</button> | |||
</div> | </div> | ||
</div> | </div> | ||
Revision as of 23:41, 1 June 2025
The query SELECT level,item_label,total_qty,internal_name FROM `data_journey_materials` WHERE journey_id = ORDER BY level, item_label is invalid (Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ORDER BY level, item_label' at line 1 Function: EDConnectorRdbms::fetch Query: SELECT level,item_label,total_qty,internal_name FROM `data_journey_materials` WHERE journey_id = ORDER BY level, item_label ).
0 / 0 Materials Ready
