101 lines
2.6 KiB
Mako
101 lines
2.6 KiB
Mako
## -*- coding: utf-8; -*-
|
|
<%inherit file="/master/view.mako" />
|
|
|
|
##############################
|
|
## page body
|
|
##############################
|
|
|
|
<div style="display: flex; justify-content: space-between;">
|
|
|
|
<div class="form-wrapper">
|
|
|
|
<div style="display: flex; flex-direction: column;">
|
|
|
|
<div class="panel" id="probe-main">
|
|
<h2>General</h2>
|
|
<div class="panel-body">
|
|
<div>
|
|
${self.render_main_fields(form)}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div style="display: flex;">
|
|
<div class="panel-wrapper">
|
|
${self.left_column()}
|
|
</div>
|
|
<div class="panel-wrapper" style="margin-left: 1em;"> <!-- right column -->
|
|
${self.right_column()}
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<ul id="context-menu">
|
|
${self.context_menu_items()}
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
% if master.has_rows:
|
|
${rows_grid|n}
|
|
% endif
|
|
|
|
##############################
|
|
## rendering methods
|
|
##############################
|
|
|
|
<%def name="context_menu_items()">
|
|
${parent.context_menu_items()}
|
|
<li>${h.link_to("View Readings as Graph", action_url('graph', instance))}</li>
|
|
</%def>
|
|
|
|
<%def name="render_main_fields(form)">
|
|
${form.render_field_readonly('client')}
|
|
${form.render_field_readonly('config_key')}
|
|
${form.render_field_readonly('appliance')}
|
|
${form.render_field_readonly('appliance_type')}
|
|
${form.render_field_readonly('description')}
|
|
${form.render_field_readonly('location')}
|
|
${form.render_field_readonly('device_path')}
|
|
${form.render_field_readonly('notes')}
|
|
${form.render_field_readonly('enabled')}
|
|
${form.render_field_readonly('status')}
|
|
${form.render_field_readonly('therm_status_timeout')}
|
|
${form.render_field_readonly('status_alert_timeout')}
|
|
</%def>
|
|
|
|
<%def name="left_column()">
|
|
<div class="panel">
|
|
<h2>Temperatures</h2>
|
|
<div class="panel-body">
|
|
${self.render_temperature_fields(form)}
|
|
</div>
|
|
</div>
|
|
</%def>
|
|
|
|
<%def name="right_column()">
|
|
<div class="panel">
|
|
<h2>Timeouts</h2>
|
|
<div class="panel-body">
|
|
${self.render_timeout_fields(form)}
|
|
</div>
|
|
</div>
|
|
</%def>
|
|
|
|
<%def name="render_temperature_fields(form)">
|
|
${form.render_field_readonly('critical_temp_max')}
|
|
${form.render_field_readonly('good_temp_max')}
|
|
${form.render_field_readonly('good_temp_min')}
|
|
${form.render_field_readonly('critical_temp_min')}
|
|
</%def>
|
|
|
|
<%def name="render_timeout_fields(form)">
|
|
${form.render_field_readonly('critical_max_timeout')}
|
|
${form.render_field_readonly('good_max_timeout')}
|
|
${form.render_field_readonly('good_min_timeout')}
|
|
${form.render_field_readonly('critical_min_timeout')}
|
|
${form.render_field_readonly('error_timeout')}
|
|
</%def>
|
|
|