mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 18:53:06 +00:00
Continued work in progress on a major revision of the NanoUI templating system.
This commit is contained in:
@@ -337,10 +337,12 @@ nanoui is used to open and update nano browser uis
|
|||||||
[title ? "<div id='uiTitleWrapper'><div id='uiStatusIcon' class='icon24 uiStatusGood'></div><div id='uiTitle'>[title]</div><div id='uiTitleFluff'></div></div>" : ""]
|
[title ? "<div id='uiTitleWrapper'><div id='uiStatusIcon' class='icon24 uiStatusGood'></div><div id='uiTitle'>[title]</div><div id='uiTitleFluff'></div></div>" : ""]
|
||||||
<div id='uiContent'>
|
<div id='uiContent'>
|
||||||
<div id='uiLoadingNotice'>Initiating...</div>
|
<div id='uiLoadingNotice'>Initiating...</div>
|
||||||
<noscript id='uiNoScript'>
|
<noscript>
|
||||||
|
<div id='uiNoScript'>
|
||||||
<h2>JAVASCRIPT REQUIRED</h2>
|
<h2>JAVASCRIPT REQUIRED</h2>
|
||||||
<p>Your Internet Explorer's Javascript is disabled (or broken).<br/>
|
<p>Your Internet Explorer's Javascript is disabled (or broken).<br/>
|
||||||
Enable Javascript and then open this UI again.</p>
|
Enable Javascript and then open this UI again.</p>
|
||||||
|
</div>
|
||||||
</noscript>
|
</noscript>
|
||||||
"}
|
"}
|
||||||
|
|
||||||
|
|||||||
@@ -58,9 +58,9 @@
|
|||||||
<div class="item" style="padding-top: 10px">
|
<div class="item" style="padding-top: 10px">
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="itemContent" style="padding-top: 2px; width: 100%">
|
<div class="itemContent" style="padding-top: 2px; width: 100%">
|
||||||
{{:helper.link('Launch Shuttle', 'arrowthickstop-1-e', {'move' : '1'}, can_launch? null : 'disabled' , null)}}
|
{{:helper.link('Launch Shuttle', 'arrowthickstop-1-e', {'move' : '1'}, data.can_launch? null : 'disabled' , null)}}
|
||||||
{{:helper.link('Cancel Launch', 'cancel', {'cancel' : '1'}, can_cancel? null : 'disabled' , null)}}
|
{{:helper.link('Cancel Launch', 'cancel', {'cancel' : '1'}, data.can_cancel ? null : 'disabled' , null)}}
|
||||||
{{:helper.link('Force Launch', 'alert', {'force' : '1'}, can_force? null : 'disabled' , can_force? 'redBackground' : null)}}
|
{{:helper.link('Force Launch', 'alert', {'force' : '1'}, data.can_force? null : 'disabled' , can_force? 'redBackground' : null)}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
<h3>Shuttle Status</h3>
|
<h3>Shuttle Status</h3>
|
||||||
<div class="item" style="padding-top: 10px">
|
<div class="item" style="padding-top: 10px">
|
||||||
<div class="item">
|
<div class="item">
|
||||||
{{:shuttle_status}}
|
{{:data.shuttle_status}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item" style="padding-top: 10px">
|
<div class="item" style="padding-top: 10px">
|
||||||
@@ -10,11 +10,11 @@
|
|||||||
Drive:
|
Drive:
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{if shuttle_state == "idle"}}
|
{{if data.shuttle_state == "idle"}}
|
||||||
<span class="idle">IDLE</span>
|
<span class="idle">IDLE</span>
|
||||||
{{else shuttle_state == "warmup"}}
|
{{else data.shuttle_state == "warmup"}}
|
||||||
<span style="font-weight: bold;color: #336699">SPINNING UP</span>
|
<span style="font-weight: bold;color: #336699">SPINNING UP</span>
|
||||||
{{else shuttle_state == "in_transit"}}
|
{{else data.shuttle_state == "in_transit"}}
|
||||||
<span style="font-weight: bold;color: #336699">ENGAGED</span>
|
<span style="font-weight: bold;color: #336699">ENGAGED</span>
|
||||||
{{else}}
|
{{else}}
|
||||||
<span class="bad">ERROR</span>
|
<span class="bad">ERROR</span>
|
||||||
@@ -22,33 +22,32 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{if has_docking}}
|
{{if data.has_docking}}
|
||||||
<div class="item" style="padding-top: 10px">
|
<div class="item" style="padding-top: 10px">
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="itemLabel">
|
<div class="itemLabel">
|
||||||
Docking Status:
|
Docking Status:
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{if docking_status == "docked"}}
|
{{if data.docking_status == "docked"}}
|
||||||
<span class="good">DOCKED</span>
|
<span class="good">DOCKED</span>
|
||||||
{{else docking_status == "docking"}}
|
{{else data.docking_status == "docking"}}
|
||||||
{{if !docking_override}}
|
{{if !data.docking_override}}
|
||||||
<span class="average">DOCKING</span>
|
<span class="average">DOCKING</span>
|
||||||
{{else}}
|
{{else}}
|
||||||
<span class="average">DOCKING-MANUAL</span>
|
<span class="average">DOCKING-MANUAL</span>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{else docking_status == "undocking"}}
|
{{else data.docking_status == "undocking"}}
|
||||||
{{if !docking_override}}
|
{{if !data.docking_override}}
|
||||||
<span class="average">UNDOCKING</span>
|
<span class="average">UNDOCKING</span>
|
||||||
{{else}}
|
{{else}}
|
||||||
<span class="average">UNDOCKING-MANUAL</span>
|
<span class="average">UNDOCKING-MANUAL</span>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{else docking_status == "undocked"}}
|
{{else data.docking_status == "undocked"}}
|
||||||
<span class="idle">UNDOCKED</span>
|
<span class="idle">UNDOCKED</span>
|
||||||
{{else}}
|
{{else}}
|
||||||
<span class="bad">ERROR</span>
|
<span class="bad">ERROR</span>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -57,18 +56,18 @@
|
|||||||
<div class="itemLabel">
|
<div class="itemLabel">
|
||||||
Current Destination:
|
Current Destination:
|
||||||
</div>
|
</div>
|
||||||
<span class="average">{{:destination_name}}</span>
|
<span class="average">{{:data.destination_name}}</span>
|
||||||
<div class="item">
|
<div class="item">
|
||||||
{{:~link('Choose Destination', 'arrowreturn-1-s', {'pick' : '1'}, can_pick? null : 'disabled' , null)}}
|
{{:data.~link('Choose Destination', 'arrowreturn-1-s', {'pick' : '1'}, data.can_pick ? null : 'disabled' , null)}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<h3>Shuttle Control</h3>
|
<h3>Shuttle Control</h3>
|
||||||
<div class="item" style="padding-top: 10px">
|
<div class="item" style="padding-top: 10px">
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="itemContent" style="padding-top: 2px; width: 100%">
|
<div class="itemContent" style="padding-top: 2px; width: 100%">
|
||||||
{{:~link('Launch Shuttle', 'arrowthickstop-1-e', {'move' : '1'}, can_launch? null : 'disabled' , null)}}
|
{{:data.~link('Launch Shuttle', 'arrowthickstop-1-e', {'move' : '1'}, data.can_launch ? null : 'disabled' , null)}}
|
||||||
{{:~link('Cancel Launch', 'cancel', {'cancel' : '1'}, can_cancel? null : 'disabled' , null)}}
|
{{:data.~link('Cancel Launch', 'cancel', {'cancel' : '1'}, data.can_cancel ? null : 'disabled' , null)}}
|
||||||
{{:~link('Force Launch', 'alert', {'force' : '1'}, can_force? null : 'disabled' , can_force? 'redBackground' : null)}}
|
{{:data.~link('Force Launch', 'alert', {'force' : '1'}, data.can_force ? null : 'disabled' , can_force? 'redBackground' : null)}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
Chamber Pressure:
|
Chamber Pressure:
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{:helper.displayBar(chamber_pressure, 0, 200, chamber_pressure < 80 || chamber_pressure > 120 ? 'bad' : chamber_pressure < 95 || chamber_pressure > 110 ? 'average' : 'good')}}
|
{{:helper.displayBar(chamber_pressure, 0, 200, (chamber_pressure < 80) || (chamber_pressure > 120) ? 'bad' : (chamber_pressure < 95) || (chamber_pressure > 110) ? 'average' : 'good')}}
|
||||||
<div class="statusValue">
|
<div class="statusValue">
|
||||||
{{:data.chamber_pressure}} kPa
|
{{:data.chamber_pressure}} kPa
|
||||||
</div>
|
</div>
|
||||||
@@ -14,23 +14,23 @@
|
|||||||
<div class="item" style="padding-top: 10px">
|
<div class="item" style="padding-top: 10px">
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="itemContent" style="width: 100%">
|
<div class="itemContent" style="width: 100%">
|
||||||
{{:helper.link('Cycle to Exterior', 'arrowthickstop-1-w', {'command' : 'cycle_ext'}, processing ? 'disabled' : null)}}
|
{{:helper.link('Cycle to Exterior', 'arrowthickstop-1-w', {'command' : 'cycle_ext'}, data.processing ? 'disabled' : null)}}
|
||||||
{{:helper.link('Cycle to Interior', 'arrowthickstop-1-e', {'command' : 'cycle_int'}, processing ? 'disabled' : null)}}
|
{{:helper.link('Cycle to Interior', 'arrowthickstop-1-e', {'command' : 'cycle_int'}, data.processing ? 'disabled' : null)}}
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent" style="padding-top: 2px; width: 100%">
|
<div class="itemContent" style="padding-top: 2px; width: 100%">
|
||||||
{{if data.interior_status.state == "open"}}
|
{{if data.interior_status.state == "open"}}
|
||||||
{{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, 'redBackground')}}
|
{{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, 'redBackground')}}
|
||||||
{{else}}
|
{{else}}
|
||||||
{{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, processing ? 'yellowBackground' : null)}}
|
{{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, data.processing ? 'yellowBackground' : null)}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{if data.exterior_status.state == "open"}}
|
{{if data.exterior_status.state == "open"}}
|
||||||
{{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, 'redBackground')}}
|
{{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, 'redBackground')}}
|
||||||
{{else}}
|
{{else}}
|
||||||
{{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, processing ? 'yellowBackground' : null)}}
|
{{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, data.processing ? 'yellowBackground' : null)}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item" style="padding-top: 10px; width: 100%">
|
<div class="item" style="padding-top: 10px; width: 100%">
|
||||||
{{:helper.link('Abort', 'cancel', {'command' : 'abort'}, processing ? null : 'disabled', processing ? 'redBackground' : null)}}
|
{{:helper.link('Abort', 'cancel', {'command' : 'abort'}, data.processing ? null : 'disabled', data.processing ? 'redBackground' : null)}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -51,9 +51,9 @@
|
|||||||
{{else data.docking_status == "docking"}}
|
{{else data.docking_status == "docking"}}
|
||||||
{{if data.door_state == "open"}}
|
{{if data.door_state == "open"}}
|
||||||
<span class="good">OPEN</span>
|
<span class="good">OPEN</span>
|
||||||
{{else data.door_state == "closed" && door_lock == "locked"}}
|
{{else data.door_state == "closed" && data.door_lock == "locked"}}
|
||||||
<span class="good">SECURED</span>
|
<span class="good">SECURED</span>
|
||||||
{{else data.door_state == "closed" && door_lock == "unlocked"}}
|
{{else data.door_state == "closed" && data.door_lock == "unlocked"}}
|
||||||
<span class="good">UNSECURED</span>
|
<span class="good">UNSECURED</span>
|
||||||
{{else}}
|
{{else}}
|
||||||
<span class="bad">ERROR</span>
|
<span class="bad">ERROR</span>
|
||||||
@@ -61,9 +61,9 @@
|
|||||||
{{else data.docking_status == "undocking"}}
|
{{else data.docking_status == "undocking"}}
|
||||||
{{if data.door_state == "open"}}
|
{{if data.door_state == "open"}}
|
||||||
<span class="average">OPEN</span>
|
<span class="average">OPEN</span>
|
||||||
{{else data.door_state == "closed" && door_lock == "locked"}}
|
{{else data.door_state == "closed" && data.door_lock == "locked"}}
|
||||||
<span class="good">SECURED</span>
|
<span class="good">SECURED</span>
|
||||||
{{else data.door_state == "closed" && door_lock == "unlocked"}}
|
{{else data.door_state == "closed" && data.door_lock == "unlocked"}}
|
||||||
<span class="average">UNSECURED</span>
|
<span class="average">UNSECURED</span>
|
||||||
{{else}}
|
{{else}}
|
||||||
<span class="bad">ERROR</span>
|
<span class="bad">ERROR</span>
|
||||||
@@ -71,9 +71,9 @@
|
|||||||
{{else data.docking_status == "undocked"}}
|
{{else data.docking_status == "undocked"}}
|
||||||
{{if data.door_state == "open"}}
|
{{if data.door_state == "open"}}
|
||||||
<span class="bad">OPEN</span>
|
<span class="bad">OPEN</span>
|
||||||
{{else data.door_state == "closed" && door_lock == "locked"}}
|
{{else data.door_state == "closed" && data.door_lock == "locked"}}
|
||||||
<span class="good">SECURED</span>
|
<span class="good">SECURED</span>
|
||||||
{{else data.door_state == "closed" && door_lock == "unlocked"}}
|
{{else data.door_state == "closed" && data.door_lock == "unlocked"}}
|
||||||
<span class="bad">UNSECURED</span>
|
<span class="bad">UNSECURED</span>
|
||||||
{{else}}
|
{{else}}
|
||||||
<span class="bad">ERROR</span>
|
<span class="bad">ERROR</span>
|
||||||
@@ -88,11 +88,11 @@
|
|||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="itemContent" style="padding-top: 2px; width: 100%">
|
<div class="itemContent" style="padding-top: 2px; width: 100%">
|
||||||
{{if data.docking_status == "docked"}}
|
{{if data.docking_status == "docked"}}
|
||||||
{{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, override_enabled ? null : 'disabled', null)}}
|
{{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, data.override_enabled ? null : 'disabled', null)}}
|
||||||
{{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, override_enabled ? 'redBackground' : null)}}
|
{{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redBackground' : null)}}
|
||||||
{{else}}
|
{{else}}
|
||||||
{{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, override_enabled ? null : 'disabled', override_enabled? 'redBackground' : null)}}
|
{{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, data.override_enabled ? null : 'disabled', data.override_enabled ? 'redBackground' : null)}}
|
||||||
{{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, override_enabled ? 'redBackground' : 'yellowBackground')}}
|
{{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redBackground' : 'yellowBackground')}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -51,9 +51,9 @@
|
|||||||
{{else data.docking_status == "docking"}}
|
{{else data.docking_status == "docking"}}
|
||||||
{{if data.door_state == "open"}}
|
{{if data.door_state == "open"}}
|
||||||
<span class="good">OPEN</span>
|
<span class="good">OPEN</span>
|
||||||
{{else data.door_state == "closed" && door_lock == "locked"}}
|
{{else data.door_state == "closed" && data.door_lock == "locked"}}
|
||||||
<span class="good">SECURED</span>
|
<span class="good">SECURED</span>
|
||||||
{{else data.door_state == "closed" && door_lock == "unlocked"}}
|
{{else data.door_state == "closed" && data.door_lock == "unlocked"}}
|
||||||
<span class="good">UNSECURED</span>
|
<span class="good">UNSECURED</span>
|
||||||
{{else}}
|
{{else}}
|
||||||
<span class="bad">ERROR</span>
|
<span class="bad">ERROR</span>
|
||||||
@@ -61,9 +61,9 @@
|
|||||||
{{else data.docking_status == "undocking"}}
|
{{else data.docking_status == "undocking"}}
|
||||||
{{if data.door_state == "open"}}
|
{{if data.door_state == "open"}}
|
||||||
<span class="average">OPEN</span>
|
<span class="average">OPEN</span>
|
||||||
{{else data.door_state == "closed" && door_lock == "locked"}}
|
{{else data.door_state == "closed" && data.door_lock == "locked"}}
|
||||||
<span class="good">SECURED</span>
|
<span class="good">SECURED</span>
|
||||||
{{else data.door_state == "closed" && door_lock == "unlocked"}}
|
{{else data.door_state == "closed" && data.door_lock == "unlocked"}}
|
||||||
<span class="average">UNSECURED</span>
|
<span class="average">UNSECURED</span>
|
||||||
{{else}}
|
{{else}}
|
||||||
<span class="bad">ERROR</span>
|
<span class="bad">ERROR</span>
|
||||||
@@ -71,9 +71,9 @@
|
|||||||
{{else data.docking_status == "undocked"}}
|
{{else data.docking_status == "undocked"}}
|
||||||
{{if data.door_state == "open"}}
|
{{if data.door_state == "open"}}
|
||||||
<span class="bad">OPEN</span>
|
<span class="bad">OPEN</span>
|
||||||
{{else data.door_state == "closed" && door_lock == "locked"}}
|
{{else data.door_state == "closed" && data.door_lock == "locked"}}
|
||||||
<span class="good">SECURED</span>
|
<span class="good">SECURED</span>
|
||||||
{{else data.door_state == "closed" && door_lock == "unlocked"}}
|
{{else data.door_state == "closed" && data.door_lock == "unlocked"}}
|
||||||
<span class="bad">UNSECURED</span>
|
<span class="bad">UNSECURED</span>
|
||||||
{{else}}
|
{{else}}
|
||||||
<span class="bad">ERROR</span>
|
<span class="bad">ERROR</span>
|
||||||
@@ -88,12 +88,12 @@
|
|||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="itemContent" style="padding-top: 2px; width: 100%">
|
<div class="itemContent" style="padding-top: 2px; width: 100%">
|
||||||
{{if data.docking_status == "docked"}}
|
{{if data.docking_status == "docked"}}
|
||||||
{{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, override_enabled ? null : 'disabled', null)}}
|
{{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, data.override_enabled ? null : 'disabled', null)}}
|
||||||
{{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, override_enabled ? 'redBackground' : null)}}
|
{{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redBackground' : null)}}
|
||||||
{{:helper.link('MANUAL EJECT', 'alert', {'command' : 'toggle_override'}, 'disabled', null)}}
|
{{:helper.link('MANUAL EJECT', 'alert', {'command' : 'toggle_override'}, 'disabled', null)}}
|
||||||
{{else}}
|
{{else}}
|
||||||
{{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, override_enabled ? null : 'disabled', override_enabled? 'redBackground' : null)}}
|
{{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, data.override_enabled ? null : 'disabled', data.override_enabled ? 'redBackground' : null)}}
|
||||||
{{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, override_enabled ? 'redBackground' : 'yellowBackground')}}
|
{{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redBackground' : 'yellowBackground')}}
|
||||||
{{:helper.link('MANUAL EJECT', 'alert', {'command' : 'toggle_override'}, can_force ? null : 'disabled', can_force ? 'redBackground' : null)}}
|
{{:helper.link('MANUAL EJECT', 'alert', {'command' : 'toggle_override'}, can_force ? null : 'disabled', can_force ? 'redBackground' : null)}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,9 +3,9 @@
|
|||||||
Stored Capacity:
|
Stored Capacity:
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{:helper.displayBar(storedCapacity, 0, 100, charging ? 'good' : 'average')}}
|
{{:helper.displayBar(data.storedCapacity, 0, 100, data.charging ? 'good' : 'average')}}
|
||||||
<div class="statusValue">
|
<div class="statusValue">
|
||||||
{{:helper.round(storedCapacity)}}%
|
{{:helper.round(data.storedCapacity)}}%
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
Charge Mode:
|
Charge Mode:
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{:helper.link('Auto', 'refresh', {'cmode' : 1}, chargeMode ? 'selected' : null)}}{{:helper.link('Off', 'close', {'cmode' : 1}, chargeMode ? null : 'selected')}}
|
{{:helper.link('Auto', 'refresh', {'cmode' : 1}, data.chargeMode ? 'selected' : null)}}{{:helper.link('Off', 'close', {'cmode' : 1}, data.chargeMode ? null : 'selected')}}
|
||||||
|
|
||||||
{{if data.charging}}
|
{{if data.charging}}
|
||||||
[<span class='good'>Charging</span>]
|
[<span class='good'>Charging</span>]
|
||||||
@@ -31,11 +31,11 @@
|
|||||||
Input Level:
|
Input Level:
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{:helper.displayBar(chargeLevel, 0, chargeMax)}}
|
{{:helper.displayBar(data.chargeLevel, 0, data.chargeMax)}}
|
||||||
<div style="clear: both; padding-top: 4px;">
|
<div style="clear: both; padding-top: 4px;">
|
||||||
{{:helper.link('MIN', null, {'input' : 'min'}, (chargeLevel > 0) ? null : 'disabled')}}
|
{{:helper.link('MIN', null, {'input' : 'min'}, (data.chargeLevel > 0) ? null : 'disabled')}}
|
||||||
{{:helper.link('SET', null, {'input' : 'set'}, null)}}
|
{{:helper.link('SET', null, {'input' : 'set'}, null)}}
|
||||||
{{:helper.link('MAX', null, {'input' : 'max'}, (chargeLevel < chargeMax) ? null : 'disabled')}}
|
{{:helper.link('MAX', null, {'input' : 'max'}, (data.chargeLevel < data.chargeMax) ? null : 'disabled')}}
|
||||||
<div style="float: left; width: 80px; text-align: center;"> {{:data.chargeLevel}} W </div>
|
<div style="float: left; width: 80px; text-align: center;"> {{:data.chargeLevel}} W </div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
Output Status:
|
Output Status:
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{:helper.link('Online', 'power', {'online' : 1}, outputOnline ? 'selected' : null)}}{{:helper.link('Offline', 'close', {'online' : 1}, outputOnline ? null : 'selected')}}
|
{{:helper.link('Online', 'power', {'online' : 1}, data.outputOnline ? 'selected' : null)}}{{:helper.link('Offline', 'close', {'online' : 1}, data.outputOnline ? null : 'selected')}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -56,11 +56,11 @@
|
|||||||
Output Level:
|
Output Level:
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{:helper.displayBar(outputLevel, 0, outputMax)}}
|
{{:helper.displayBar(data.outputLevel, 0, data.outputMax)}}
|
||||||
<div style="clear: both; padding-top: 4px;">
|
<div style="clear: both; padding-top: 4px;">
|
||||||
{{:helper.link('MIN', null, {'output' : 'min'}, (outputLevel > 0) ? null : 'disabled')}}
|
{{:helper.link('MIN', null, {'output' : 'min'}, (data.outputLevel > 0) ? null : 'disabled')}}
|
||||||
{{:helper.link('SET', null, {'output' : 'set'}, null)}}
|
{{:helper.link('SET', null, {'output' : 'set'}, null)}}
|
||||||
{{:helper.link('MAX', null, {'output' : 'max'}, (outputLevel < outputMax) ? null : 'disabled')}}
|
{{:helper.link('MAX', null, {'output' : 'max'}, (data.outputLevel < data.outputMax) ? null : 'disabled')}}
|
||||||
<div style="float: left; width: 80px; text-align: center;"> {{:data.outputLevel}} W </div>
|
<div style="float: left; width: 80px; text-align: center;"> {{:data.outputLevel}} W </div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -71,7 +71,7 @@
|
|||||||
Output Load:
|
Output Load:
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{:helper.displayBar(outputLoad, 0, outputMax, (outputLoad < outputLevel) ? 'good' : 'average')}}
|
{{:helper.displayBar(data.outputLoad, 0, data.outputMax, (data.outputLoad < data.outputLevel) ? 'good' : 'average')}}
|
||||||
<div class="statusValue">
|
<div class="statusValue">
|
||||||
{{:data.outputLoad}} W
|
{{:data.outputLoad}} W
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
Tank Pressure:
|
Tank Pressure:
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{:helper.displayBar(tankPressure, 0, 1013, (tankPressure > 200) ? 'good' : (tankPressure > 100) ? 'average' : 'bad'))}}
|
{{:helper.displayBar(data.tankPressure, 0, 1013, (data.tankPressure > 200) ? 'good' : (data.tankPressure > 100) ? 'average' : 'bad'))}}
|
||||||
<div class="statusValue">
|
<div class="statusValue">
|
||||||
{{:data.tankPressure}} kPa
|
{{:data.tankPressure}} kPa
|
||||||
</div>
|
</div>
|
||||||
@@ -23,15 +23,15 @@
|
|||||||
Mask Release Pressure:
|
Mask Release Pressure:
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{:helper.displayBar(releasePressure, 0, maxReleasePressure, (releasePressure >= 23) ? null : ((releasePressure >= 17) ? 'average' : 'bad'))}}
|
{{:helper.displayBar(data.releasePressure, 0, data.maxReleasePressure, (data.releasePressure >= 23) ? null : ((data.releasePressure >= 17) ? 'average' : 'bad'))}}
|
||||||
<div style="clear: both; padding-top: 4px;">
|
<div style="clear: both; padding-top: 4px;">
|
||||||
{{:helper.link('-', null, {'dist_p' : -10}, (releasePressure > 0) ? null : 'disabled')}}
|
{{:helper.link('-', null, {'dist_p' : -10}, (data.releasePressure > 0) ? null : 'disabled')}}
|
||||||
{{:helper.link('-', null, {'dist_p' : -1}, (releasePressure > 0) ? null : 'disabled')}}
|
{{:helper.link('-', null, {'dist_p' : -1}, (data.releasePressure > 0) ? null : 'disabled')}}
|
||||||
<div style="float: left; width: 80px; text-align: center;"> {{:data.releasePressure}} kPa </div>
|
<div style="float: left; width: 80px; text-align: center;"> {{:data.releasePressure}} kPa </div>
|
||||||
{{:helper.link('+', null, {'dist_p' : 1}, (releasePressure < maxReleasePressure) ? null : 'disabled')}}
|
{{:helper.link('+', null, {'dist_p' : 1}, (data.releasePressure < data.maxReleasePressure) ? null : 'disabled')}}
|
||||||
{{:helper.link('+', null, {'dist_p' : 10}, (releasePressure < maxReleasePressure) ? null : 'disabled')}}
|
{{:helper.link('+', null, {'dist_p' : 10}, (data.releasePressure < data.maxReleasePressure) ? null : 'disabled')}}
|
||||||
{{:helper.link('Max', null, {'dist_p' : 'max'}, (releasePressure < maxReleasePressure) ? null : 'disabled')}}
|
{{:helper.link('Max', null, {'dist_p' : 'max'}, (data.releasePressure < data.maxReleasePressure) ? null : 'disabled')}}
|
||||||
{{:helper.link('Reset', null, {'dist_p' : 'reset'}, (releasePressure != defaultReleasePressure) ? null : 'disabled')}}
|
{{:helper.link('Reset', null, {'dist_p' : 'reset'}, (data.releasePressure != data.defaultReleasePressure) ? null : 'disabled')}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -41,7 +41,7 @@
|
|||||||
Mask Release Valve:
|
Mask Release Valve:
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{:helper.link('Open', 'unlocked', {'stat' : 1}, (!maskConnected) ? 'disabled' : (valveOpen ? 'selected' : null))}}{{:helper.link('Close', 'locked', {'stat' : 1}, valveOpen ? null : 'selected')}}
|
{{:helper.link('Open', 'unlocked', {'stat' : 1}, (!data.maskConnected) ? 'disabled' : (data.valveOpen ? 'selected' : null))}}{{:helper.link('Close', 'locked', {'stat' : 1}, data.valveOpen ? null : 'selected')}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -5,16 +5,16 @@ Used In File(s): \code\modules\telesci\telesci_computer.dm
|
|||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="itemLabel">Coordinates:</div>
|
<div class="itemLabel">Coordinates:</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{:helper.link('X: ' + coordx, 'gear', {'setx': 1})}}
|
{{:helper.link('X: ' + data.coordx, 'gear', {'setx': 1})}}
|
||||||
{{:helper.link('Y: ' + coordy, 'gear', {'sety': 1})}}
|
{{:helper.link('Y: ' + data.coordy, 'gear', {'sety': 1})}}
|
||||||
{{:helper.link('Z: ' + coordz, 'gear', {'setz': 1})}}
|
{{:helper.link('Z: ' + data.coordz, 'gear', {'setz': 1})}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="itemLabel">Controls:</div>
|
<div class="itemLabel">Controls:</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{:helper.link('Send', 'gear', {'send': 1}, null, (coordx != null && coordy != null && coordz != null) ? '' : 'disabled')}}
|
{{:helper.link('Send', 'gear', {'send': 1}, null, (data.coordx != null && data.coordy != null && data.coordz != null) ? '' : 'disabled')}}
|
||||||
{{:helper.link('Receive', 'gear', {'receive': 1}, null, (coordx != null && coordy != null && coordz != null) ? '' : 'disabled')}}
|
{{:helper.link('Receive', 'gear', {'receive': 1}, null, (data.coordx != null && data.coordy != null && data.coordz != null) ? '' : 'disabled')}}
|
||||||
{{:helper.link('Recalibrate', 'gear', {'recal': 1})}}
|
{{:helper.link('Recalibrate', 'gear', {'recal': 1})}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
{{else}}
|
{{else}}
|
||||||
<i>None</i>
|
<i>None</i>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{:helper.link('Remove', 'eject', {'tankone' : 1}, attachmentOne ? null : 'disabled')}}
|
{{:helper.link('Remove', 'eject', {'tankone' : 1}, data.attachmentOne ? null : 'disabled')}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
{{else}}
|
{{else}}
|
||||||
<i>None</i>
|
<i>None</i>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{:helper.link('Remove', 'eject', {'tanktwo' : 1}, attachmentTwo ? null : 'disabled')}}
|
{{:helper.link('Remove', 'eject', {'tanktwo' : 1}, data.attachmentTwo ? null : 'disabled')}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -36,7 +36,7 @@
|
|||||||
{{else}}
|
{{else}}
|
||||||
<i>None</i>
|
<i>None</i>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{:helper.link('Remove', 'eject', {'rem_device' : 1}, valveAttachment ? null : 'disabled')}}
|
{{:helper.link('Remove', 'eject', {'rem_device' : 1}, data.valveAttachment ? null : 'disabled')}}
|
||||||
{{if data.valveAttachment}}
|
{{if data.valveAttachment}}
|
||||||
{{:helper.link('View', 'wrench', {'device' : 1})}}
|
{{:helper.link('View', 'wrench', {'device' : 1})}}
|
||||||
{{/if}}
|
{{/if}}
|
||||||
@@ -50,7 +50,7 @@
|
|||||||
Valve Status:
|
Valve Status:
|
||||||
</div>
|
</div>
|
||||||
<div class="itemContent">
|
<div class="itemContent">
|
||||||
{{:helper.link('Open', 'unlocked', {'open' : 1}, (!attachmentOne || !attachmentTwo) ? 'disabled' : (valveOpen ? 'selected' : null))}}{{:helper.link('Close', 'locked', {'open' : 1}, (!attachmentOne || !attachmentTwo) ? 'disabled' : (valveOpen ? null : 'selected'))}}
|
{{:helper.link('Open', 'unlocked', {'open' : 1}, (!data.attachmentOne || !data.attachmentTwo) ? 'disabled' : (data.valveOpen ? 'selected' : null))}}{{:helper.link('Close', 'locked', {'open' : 1}, (!data.attachmentOne || !data.attachmentTwo) ? 'disabled' : (data.valveOpen ? null : 'selected'))}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -28,16 +28,15 @@ Used In File(s): \code\game\objects\items\devices\uplinks.dm
|
|||||||
|
|
||||||
<br><br>
|
<br><br>
|
||||||
{{for data.nano_items}}
|
{{for data.nano_items}}
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<H3><span class="white">{{:data.Category}}</span></H3>
|
<H3><span class="white">{{:value.Category}}</span></H3>
|
||||||
</div>
|
</div>
|
||||||
{{for data.items}}
|
{{for data.items :itemValue:itemIndex}}
|
||||||
<div class="item">
|
<div class="item">
|
||||||
{{:helper.link( Name, 'gear', {'buy_item' : obj_path, 'cost' : Cost}, Cost > ~root.crystals ? 'disabled' : null, null)}} -<span class="white"> {{:data.Cost}}</span>
|
{{:helper.link( itemValue.Name, 'gear', {'buy_item' : itemValue.obj_path, 'cost' : itemValue.Cost}, itemValue.Cost > data.crystals ? 'disabled' : null, null)}} - <span class="white">{{:itemValue.Cost}}</span>
|
||||||
</div>
|
</div>
|
||||||
{{/for}}
|
{{/for}}
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
{{/for}}
|
{{/for}}
|
||||||
|
|
||||||
<div class="item">
|
<div class="item">
|
||||||
|
|||||||
Reference in New Issue
Block a user