[TASK] set boat status
This commit is contained in:
parent
dee228dce8
commit
041733a3ba
@ -1,11 +1,11 @@
|
|||||||
.status {
|
.status-damage {
|
||||||
@apply inline-block w-[12px] h-[12px] rounded-full mr-2;
|
@apply inline-block w-[12px] h-[12px] rounded-full mr-2 bg-gray-200;
|
||||||
|
|
||||||
&-good {
|
&-none {
|
||||||
@apply bg-[#15803d];
|
@apply bg-[#15803d];
|
||||||
}
|
}
|
||||||
|
|
||||||
&-alert {
|
&-light {
|
||||||
@apply bg-[#ffae42];
|
@apply bg-[#ffae42];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -91,22 +91,20 @@
|
|||||||
{% if only_ones %}
|
{% if only_ones %}
|
||||||
{% set_global boats = boats | filter(attribute="amount_seats", value=1) %}
|
{% set_global boats = boats | filter(attribute="amount_seats", value=1) %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% for boat in boats %}
|
{% for amount_seats, grouped_boats in boats | group_by(attribute="amount_seats") %}
|
||||||
{% set status = 'good' %}
|
<div class="pb-2">
|
||||||
|
<div class="bg-gray-100 text-primary-950 text-center text-sm mb-2">
|
||||||
{% if loop.index == 3 %}
|
<strong>{{ amount_seats }}x</strong>
|
||||||
{% set status = 'locked' %}
|
</div>
|
||||||
{% endif %}
|
{% for boat in grouped_boats %}
|
||||||
|
<div id="boat-{{ boat.id }}" {% if boat.damage != 'locked' %} onclick="document.getElementById('boat_id').value='{{ boat.id }}';updateElementsBasedOnSelectedOption()"{% endif %} class="px-3">
|
||||||
{% if loop.index == 1 %}
|
<span class="status-damage status-damage-{{ boat.damage }}"></span>
|
||||||
{% set status = 'alert' %}
|
<span {% if boat.damage == 'locked' or boat.on_water %} class="opacity-50" {% endif %}>{{ boat.name }}</span>
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<div id="boat-{{ boat.id }}" {% if status != 'locked' %} onclick="document.getElementById('boat_id').value='{{ boat.id }}';updateElementsBasedOnSelectedOption()"{% endif %}>
|
|
||||||
<span class="status status-{{ status }}"></span>
|
|
||||||
<span {% if status == 'locked' %} class="opacity-50" {% endif %}>{{ boat.name }}</span>
|
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
function updateElementsBasedOnSelectedOption() {
|
function updateElementsBasedOnSelectedOption() {
|
||||||
var selectElement = document.getElementById('boat_id');
|
var selectElement = document.getElementById('boat_id');
|
||||||
|
@ -13,20 +13,20 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<div class="w-full grid md:grid-cols-5 gap-3 mt-5">
|
<div class="w-full grid md:grid-cols-5 gap-3 mt-5">
|
||||||
<div class="bg-white rounded-md hidden md:block">
|
<div class="bg-white rounded-md hidden md:block shadow">
|
||||||
<h2 class="h2">Boote</h2>
|
<h2 class="h2">Boote</h2>
|
||||||
|
|
||||||
<div class="p-3">
|
<div>
|
||||||
{{ log::show_boats(only_ones=false) }}
|
{{ log::show_boats(only_ones=false) }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="md:col-span-3 bg-white rounded-md">
|
<div class="md:col-span-3 bg-white rounded-md shadow">
|
||||||
<h2 class="h2">Neue Ausfahrt</h2>
|
<h2 class="h2">Neue Ausfahrt</h2>
|
||||||
<div class="p-3">
|
<div class="p-3">
|
||||||
{{ log::new(only_ones=false, allow_any_shipmaster=true, shipmaster=-1) }}
|
{{ log::new(only_ones=false, allow_any_shipmaster=true, shipmaster=-1) }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="bg-white rounded-md">
|
<div class="bg-white rounded-md shadow">
|
||||||
<h2 class="h2">Am Wasser</h2>
|
<h2 class="h2">Am Wasser</h2>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
|
@ -12,20 +12,20 @@
|
|||||||
<h1 class="h1">Logbuch</h1>
|
<h1 class="h1">Logbuch</h1>
|
||||||
|
|
||||||
<div class="w-full grid md:grid-cols-5 gap-3 mt-5">
|
<div class="w-full grid md:grid-cols-5 gap-3 mt-5">
|
||||||
<div class="bg-white rounded-md hidden md:block">
|
<div class="bg-white rounded-md hidden md:block shadow">
|
||||||
<h2 class="h2">Boote</h2>
|
<h2 class="h2">Boote</h2>
|
||||||
|
|
||||||
<div class="p-3">
|
<div>
|
||||||
{{ log::show_boats(only_ones=false) }}
|
{{ log::show_boats(only_ones=false) }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="md:col-span-3 bg-white rounded-md">
|
<div class="md:col-span-3 bg-white rounded-md shadow">
|
||||||
<h2 class="h2">Neue Ausfahrt</h2>
|
<h2 class="h2">Neue Ausfahrt</h2>
|
||||||
<div class="p-3">
|
<div class="p-3">
|
||||||
{{ log::new(only_ones=loggedin_user.is_cox==false, allow_any_shipmaster=loggedin_user.is_cox, shipmaster=loggedin_user.id) }}
|
{{ log::new(only_ones=loggedin_user.is_cox==false, allow_any_shipmaster=loggedin_user.is_cox, shipmaster=loggedin_user.id) }}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="bg-white rounded-md">
|
<div class="bg-white rounded-md shadow">
|
||||||
<h2 class="h2">Am Wasser</h2>
|
<h2 class="h2">Am Wasser</h2>
|
||||||
|
|
||||||
{% for log in on_water %}
|
{% for log in on_water %}
|
||||||
|
Loading…
Reference in New Issue
Block a user