Files
GS13NG/tgui/src/interfaces/portable_pump.ract
T

55 lines
2.2 KiB
Plaintext

<ui-notice>
<span>The regulator {{data.holding ? "is" : "is not"}} connected to a tank.</span>
</ui-notice>
<ui-display title='Status' button>
<ui-section label='Pressure'>
<span>{{Math.round(adata.pressure)}} kPa</span>
</ui-section>
<ui-section label='Port'>
<span class='{{data.connected ? "good" : "average"}}'>{{data.connected ? "Connected" : "Not Connected"}}</span>
</ui-section>
</ui-display>
<ui-display title='Pump'>
<ui-section label='Power'>
<ui-button icon='{{data.on ? "power-off" : "close"}}'
style='{{data.on ? "selected" : "null"}}'
action='power'>{{data.on ? "On" : "Off"}}</ui-button>
</ui-section>
<ui-section label='Direction'>
<ui-button icon='{{data.direction == "out" ? "sign-out" : "sign-in"}}'
action='direction'>{{data.direction == "out" ? "Out" : "In"}}</ui-button>
</ui-section>
<ui-section label='Target Pressure'>
<ui-bar min='{{data.min_pressure}}' max='{{data.max_pressure}}'
value='{{data.target_pressure}}'>{{Math.round(adata.target_pressure)}} kPa</ui-bar>
</ui-section>
<ui-section label='Pressure Regulator'>
<ui-button icon='refresh' state='{{data.target_pressure != data.default_pressure ? null : "disabled"}}'
action='pressure' params='{"pressure": "reset"}'>Reset</ui-button>
<ui-button icon='minus' state='{{data.target_pressure > data.min_pressure ? null : "disabled"}}'
action='pressure' params='{"pressure": "min"}'>Min</ui-button>
<ui-button icon='pencil' action='pressure' params='{"pressure": "input"}'>Set</ui-button>
<ui-button icon='plus' state='{{data.target_pressure < data.max_pressure ? null : "disabled"}}'
action='pressure' params='{"pressure": "max"}'>Max</ui-button>
</ui-section>
</ui-display>
<ui-display title='Holding Tank' button>
{{#partial button}}
{{#if data.holding}}
<ui-button icon='eject' style='{{data.on ? "danger" : null}}' action='eject'>Eject</ui-button>
{{/if}}
{{/partial}}
{{#if data.holding}}
<ui-section label='Label'>
{{data.holding.name}}
</ui-section>
<ui-section label='Pressure'>
{{Math.round(adata.holding.pressure)}} kPa
</ui-section>
{{else}}
<ui-section>
<span class='average'>No Holding Tank</span>
</ui-section>
{{/if}}
</ui-display>