Show parent prefix on assign page; confirm install and charge-all actions
This commit is contained in:
@@ -16,7 +16,7 @@
|
|||||||
<label style="display:flex;align-items:center;gap:0.6rem;font-weight:normal;min-height:44px;cursor:pointer;">
|
<label style="display:flex;align-items:center;gap:0.6rem;font-weight:normal;min-height:44px;cursor:pointer;">
|
||||||
<input type="radio" name="device_id" value="{{ device.id }}" style="cursor:pointer;">
|
<input type="radio" name="device_id" value="{{ device.id }}" style="cursor:pointer;">
|
||||||
<span>
|
<span>
|
||||||
<strong>{{ device.name }}</strong>
|
{% if device.parent %}<span class="text-muted">{{ device.parent.name }} / </span>{% endif %}<strong>{{ device.name }}</strong>
|
||||||
<span class="text-muted">({{ device.installed_count() }}/{{ device.battery_slots }} slots used)</span>
|
<span class="text-muted">({{ device.installed_count() }}/{{ device.battery_slots }} slots used)</span>
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
|
|||||||
@@ -133,7 +133,9 @@
|
|||||||
{% elif not child_batteries %}
|
{% elif not child_batteries %}
|
||||||
<p class="text-muted" style="margin:0;">No compatible batteries available.</p>
|
<p class="text-muted" style="margin:0;">No compatible batteries available.</p>
|
||||||
{% else %}
|
{% else %}
|
||||||
<form method="post" action="{{ url_for('device_install_batch', device_id=child.id) }}">
|
<form method="post" action="{{ url_for('device_install_batch', device_id=child.id) }}"
|
||||||
|
data-confirm="Install the selected batteries into {{ child.name }}?"
|
||||||
|
data-confirm-ok="Install" data-confirm-class="btn-primary">
|
||||||
<div style="margin-bottom:0.4rem;">
|
<div style="margin-bottom:0.4rem;">
|
||||||
<label style="font-size:0.85rem;cursor:pointer;">
|
<label style="font-size:0.85rem;cursor:pointer;">
|
||||||
<input type="checkbox" id="select-all-child-{{ child.id }}" onchange="toggleAllChild{{ child.id }}(this)"> Select all
|
<input type="checkbox" id="select-all-child-{{ child.id }}" onchange="toggleAllChild{{ child.id }}(this)"> Select all
|
||||||
@@ -236,6 +238,8 @@
|
|||||||
<div class="card">
|
<div class="card">
|
||||||
<h2>Charge All Installed Batteries</h2>
|
<h2>Charge All Installed Batteries</h2>
|
||||||
<form method="post" action="{{ url_for('device_charge_all', device_id=device.id) }}"
|
<form method="post" action="{{ url_for('device_charge_all', device_id=device.id) }}"
|
||||||
|
data-confirm="Log a charge for all installed batteries in {{ device.name }}?"
|
||||||
|
data-confirm-ok="Log Charge" data-confirm-class="btn-primary"
|
||||||
style="display:flex;gap:0.5rem;flex-wrap:wrap;align-items:flex-end;">
|
style="display:flex;gap:0.5rem;flex-wrap:wrap;align-items:flex-end;">
|
||||||
<div class="form-group" style="margin:0;flex:1;min-width:140px;">
|
<div class="form-group" style="margin:0;flex:1;min-width:140px;">
|
||||||
<label>Date</label>
|
<label>Date</label>
|
||||||
@@ -393,6 +397,8 @@ function addInstallRow() {
|
|||||||
<div class="card">
|
<div class="card">
|
||||||
<h2>Charge All Installed Batteries</h2>
|
<h2>Charge All Installed Batteries</h2>
|
||||||
<form method="post" action="{{ url_for('device_charge_all', device_id=device.id) }}"
|
<form method="post" action="{{ url_for('device_charge_all', device_id=device.id) }}"
|
||||||
|
data-confirm="Log a charge for all installed batteries in {{ device.name }}?"
|
||||||
|
data-confirm-ok="Log Charge" data-confirm-class="btn-primary"
|
||||||
style="display:flex;gap:0.5rem;flex-wrap:wrap;align-items:flex-end;">
|
style="display:flex;gap:0.5rem;flex-wrap:wrap;align-items:flex-end;">
|
||||||
<div class="form-group" style="margin:0;flex:1;min-width:140px;">
|
<div class="form-group" style="margin:0;flex:1;min-width:140px;">
|
||||||
<label>Date</label>
|
<label>Date</label>
|
||||||
@@ -418,7 +424,9 @@ function addInstallRow() {
|
|||||||
<div class="card">
|
<div class="card">
|
||||||
<h2>Install Specific Batteries{% if device.battery_size %} <small class="text-muted" style="font-weight:normal;font-size:0.8rem;">({{ device.battery_size }} only)</small>{% endif %}</h2>
|
<h2>Install Specific Batteries{% if device.battery_size %} <small class="text-muted" style="font-weight:normal;font-size:0.8rem;">({{ device.battery_size }} only)</small>{% endif %}</h2>
|
||||||
{% if available_batteries %}
|
{% if available_batteries %}
|
||||||
<form method="post" action="{{ url_for('device_install_batch', device_id=device.id) }}">
|
<form method="post" action="{{ url_for('device_install_batch', device_id=device.id) }}"
|
||||||
|
data-confirm="Install the selected batteries into {{ device.name }}?"
|
||||||
|
data-confirm-ok="Install" data-confirm-class="btn-primary">
|
||||||
<div style="margin-bottom:0.5rem;">
|
<div style="margin-bottom:0.5rem;">
|
||||||
<label style="font-size:0.85rem;cursor:pointer;">
|
<label style="font-size:0.85rem;cursor:pointer;">
|
||||||
<input type="checkbox" id="select-all-avail" onchange="toggleAllAvail(this)"> Select all
|
<input type="checkbox" id="select-all-avail" onchange="toggleAllAvail(this)"> Select all
|
||||||
|
|||||||
Reference in New Issue
Block a user