Files
Masterarbeit_Code/mygame/templates/mygame/assign.html
T
2023-12-01 13:34:27 +01:00

250 lines
6.4 KiB
HTML

{% extends "mygame/company.html" %} {% block content %}
<h1
class="text-center font-weight-bold border-bottom border-2 border-primary p-3 m-3 shadow rounded"
>
Assign Workers: {{assignorder.name}}
</h1>
<h2
class="col-md-4 border-bottom border-1 border-primary p-2 m-2 mt-4 shadow rounded text-center"
>
Workload
</h2>
<div class="m-2">
<table class="table">
<thead>
<tr>
<th scope="col">Required Skill</th>
<th scope="col">Workload</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">experience</th>
<td>
<div
class="progress"
role="progressbar"
aria-label="worker-experience"
aria-valuenow="0"
aria-valuemin="0"
aria-valuemax="100"
>
<div
class="progress-bar overflow-visible text-dark"
style="width: {{assignorder.requiredWorkload.experience}}%"
>
{{assignorder.requiredWorkload.experience}}
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">reliability</th>
<td>
<div
class="progress"
role="progressbar"
aria-label="worker-reliability"
aria-valuenow="0"
aria-valuemin="0"
aria-valuemax="100"
>
<div
class="progress-bar overflow-visible text-dark"
style="width: {{assignorder.requiredWorkload.reliability}}%"
>
{{assignorder.requiredWorkload.reliability}}
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">python</th>
<td>
<div
class="progress"
role="progressbar"
aria-label="worker-python"
aria-valuenow="0"
aria-valuemin="0"
aria-valuemax="100"
>
<div
class="progress-bar overflow-visible text-dark"
style="width: {{assignorder.requiredWorkload.python}}%"
>
{{assignorder.requiredWorkload.python}}
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">javascript</th>
<td>
<div
class="progress"
role="progressbar"
aria-label="worker-javascript"
aria-valuenow="0"
aria-valuemin="0"
aria-valuemax="100"
>
<div
class="progress-bar overflow-visible text-dark"
style="width: {{assignorder.requiredWorkload.javascript}}%"
>
{{assignorder.requiredWorkload.javascript}}
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">cpp</th>
<td>
<div
class="progress"
role="progressbar"
aria-label="worker-cpp"
aria-valuenow="0"
aria-valuemin="0"
aria-valuemax="100"
>
<div
class="progress-bar overflow-visible text-dark"
style="width: {{assignorder.requiredWorkload.cpp}}%"
>
{{assignorder.requiredWorkload.cpp}}
</div>
</div>
</td>
</tr>
<tr>
<th scope="row">management</th>
<td>
<div
class="progress"
role="progressbar"
aria-label="worker-management"
aria-valuenow="0"
aria-valuemin="0"
aria-valuemax="100"
>
<div
class="progress-bar overflow-visible text-dark"
style="width: {{assignorder.requiredWorkload.management}}%"
>
{{assignorder.requiredWorkload.management}}
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<h2
class="col-md-4 border-bottom border-1 border-primary p-2 m-2 mt-4 shadow rounded text-center"
>
Attributes
</h2>
<div class="m-2">
<table class="table">
<thead>
<tr>
<th scope="col">Relevant Attribute</th>
<th scope="col">Value</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Remaining Rounds</th>
<td>{{assignorder.maxRounds}}</td>
</tr>
<tr>
<th scope="row">Model</th>
<td>{{assignorder.engineeringModel}}</td>
</tr>
</tbody>
</table>
</div>
<h2
class="col-md-4 border-bottom border-1 border-primary p-2 m-2 mt-4 shadow rounded text-center"
>
Assign
</h2>
<form
class="m-2"
action="{% url 'companyOrder' gameid=game.id username=user.username orderid=assignorder.id %}"
method="post"
>
{% csrf_token %}
<table class="table">
<thead>
<tr>
<th scope="col">Unassigned Workers</th>
<th scope="col">Assigned Workers</th>
</tr>
</thead>
<tbody>
<tr>
<td>
{% for worker in company.workers.all %} {%if worker.sick == True%}
<div class="m-2">
<label for="assign {{worker.id}}">
{{worker.name}}({{worker.skilledModels}})</label
>
<input
type="checkbox"
id="assign {{worker.id}}"
name="assign {{worker.id}}"
value="{{worker.id}}"
disabled
/>
</div>
{% elif worker.status == 1 %}
<div class="m-2">
<label for="assign {{worker.id}}">
{{worker.name}} ({{worker.skilledModels}})</label
>
<input
type="checkbox"
id="assign {{worker.id}}"
name="assign {{worker.id}}"
value="{{worker.id}}"
/>
</div>
{% endif %} {% endfor %}
</td>
<td>
{% for worker in assignorder.assignedWorkers.all %}
<div class="m-2">
<label for="{{worker.id}}">
{{worker.name}} ({{worker.skilledModels}})</label
>
<input
type="checkbox"
id="unassign {{worker.id}}"
name="unassign {{worker.id}}"
value="{{worker.id}}"
/>
</div>
{% endfor %}
</td>
</tr>
</tbody>
</table>
<div class="d-grid gap-2">
<input
class="btn btn-success m-2"
type="submit"
name="action"
id="save assignment"
value="save assignment"
/>
</div>
</form>
{% endblock %}