diff options
Diffstat (limited to 'app/dispatch/templates')
| -rw-r--r-- | app/dispatch/templates/dispatch/base.html | 19 | ||||
| -rw-r--r-- | app/dispatch/templates/dispatch/companies/detail.html | 57 | ||||
| -rw-r--r-- | app/dispatch/templates/dispatch/companies/list.html | 2 | ||||
| -rw-r--r-- | app/dispatch/templates/dispatch/drivers/detail.html | 63 | ||||
| -rw-r--r-- | app/dispatch/templates/dispatch/drivers/edit.html | 15 | ||||
| -rw-r--r-- | app/dispatch/templates/dispatch/drivers/list.html | 34 | ||||
| -rw-r--r-- | app/dispatch/templates/dispatch/loads/list.html | 85 |
7 files changed, 240 insertions, 35 deletions
diff --git a/app/dispatch/templates/dispatch/base.html b/app/dispatch/templates/dispatch/base.html index 37c8830..de28d7a 100644 --- a/app/dispatch/templates/dispatch/base.html +++ b/app/dispatch/templates/dispatch/base.html @@ -17,9 +17,16 @@ font-size: 2rem; margin: 0; } + h2 { + font-size: 1.75rem; + + } main { padding: 16px; } + .helptext{ + display: none; + } </style> </head> <body> @@ -28,7 +35,7 @@ <div class="nav-wrapper container"><a id="logo-container" href="{% url 'home' %}" class="brand-logo">Dispatch Tracker</a> <ul class="right hide-on-med-and-down"> {% if user.is_authenticated %} - <li><a href="#">Drivers</a></li> + <li><a href="{% url 'driver_list' %}">Drivers</a></li> <li><a href="{% url 'load_list' %}">Loads</a></li> <li><a href="{% url 'company_list' %}">Companies</a></li> <li><a href="#">Contacts</a></li> @@ -86,6 +93,16 @@ <script> $('select').material_select(); + $(document).ready(function() { + $('input[type=checkbox]').each(function() { + $(this).addClass('filled-in'); + if(this.nextSibling.nodeName != 'label') { + $(this).after('<label for="'+this.id+'">' + jQuery(this).prev().html().replace(':','') + '</label>') ; + jQuery(this).prev().remove(); + } + }) + }) + $('nav li').find('a[href="' + window.location.pathname +'"]').parent().addClass('active'); </script> </body> </html> diff --git a/app/dispatch/templates/dispatch/companies/detail.html b/app/dispatch/templates/dispatch/companies/detail.html index e939fdb..053f62b 100644 --- a/app/dispatch/templates/dispatch/companies/detail.html +++ b/app/dispatch/templates/dispatch/companies/detail.html @@ -4,7 +4,60 @@ {% block content %} <div class="row"> <div class="col s12 m6"> - <h1>{{ object.name }} details</h1> + <h1>Company: {{ object.name }}</h1> + <h2>Loads for {{start_date}} - {{end_date}}</h2> </div> -</div> +</div> + +<div class="row"> + <div class="col s6 left-align"> + <a href="{% url 'company_detail' object.id %}?date={{previous_week}}" class="btn blue"><i class="material-icons left">arrow_back</i> Prev</a> + </div> + <div class="col s6 right-align"> + <a href="{% url 'company_detail' object.id %}?date={{next_week}}" class="btn blue"><i class="material-icons right">arrow_forward</i> Next</a> + </div> +</div> + +{% load dynamic_key %} +{% for date in loads %} + <div class="row"> + <div class="col s12 card"> + <div class="card-content"> + <span class="card-title">{{date}}</span> + <table class="striped bordered"> + <thead> + <tr> + <th>Driver</th> + <th>Amount</th> + </tr> + </thead> + <tbody> + {% for load in loads|keyvalue:date %} + <tr class="green lighten-4"> + <td><a href="{% url 'driver_detail' load.user.id %}">{{ load.user.first_name }} {{ load.user.last_name }}</a></td> + <td>{{ load.amount }}</td> + <td class="right-align"> + <a href="{% url 'load_edit' load.id %}" class="btn orange">Edit</a> + <a href="{% url 'load_detail' load.id %}" class="btn blue">View</a> + </td> + </tr> + {% empty %} + <tr class="yellow lighten-4"><td colspan="4">No load.</td></tr> + {% endfor %} + </tbody> + </table> + </div> + </div> + </div> +{% endfor %} + +<div class="row"> + <div class="col s6 left-align"> + <a href="{% url 'company_detail' object.id %}?date={{previous_week}}" class="btn blue"><i class="material-icons left">arrow_back</i> Prev</a> + </div> + <div class="col s6 right-align"> + <a href="{% url 'company_detail' object.id %}?date={{next_week}}" class="btn blue"><i class="material-icons right">arrow_forward</i> Next</a> + </div> +</div> + {% endblock %} diff --git a/app/dispatch/templates/dispatch/companies/list.html b/app/dispatch/templates/dispatch/companies/list.html index 48612d9..9399276 100644 --- a/app/dispatch/templates/dispatch/companies/list.html +++ b/app/dispatch/templates/dispatch/companies/list.html @@ -10,7 +10,7 @@ <a href="{% url 'company_new' %}" class="btn green">Add Company</a> </div> </div> -<table class="striped"> +<table class="striped bordered"> <thead> <tr> <th>Name</th> diff --git a/app/dispatch/templates/dispatch/drivers/detail.html b/app/dispatch/templates/dispatch/drivers/detail.html new file mode 100644 index 0000000..598d01e --- /dev/null +++ b/app/dispatch/templates/dispatch/drivers/detail.html @@ -0,0 +1,63 @@ +{% extends 'dispatch/base.html' %} + + +{% block content %} +<div class="row"> + <div class="col s12 m6"> + <h1>Driver: {{ object.first_name }} {{ object.last_name }}</h1> + <h2>Loads for {{start_date}} - {{end_date}}</h2> + </div> +</div> + +<div class="row"> + <div class="col s6 left-align"> + <a href="{% url 'driver_detail' object.id %}?date={{previous_week}}" class="btn blue"><i class="material-icons left">arrow_back</i> Prev</a> + </div> + <div class="col s6 right-align"> + <a href="{% url 'driver_detail' object.id %}?date={{next_week}}" class="btn blue"><i class="material-icons right">arrow_forward</i> Next</a> + </div> +</div> + +{% load dynamic_key %} +{% for date in loads %} + <div class="row"> + <div class="col s12 card"> + <div class="card-content"> + <span class="card-title">{{date}}</span> + <table class="striped bordered"> + <thead> + <tr> + <th>Company</th> + <th>Amount</th> + </tr> + </thead> + <tbody> + {% for load in loads|keyvalue:date %} + <tr class="green lighten-4"> + <td><a href="{% url 'company_detail' load.company.id %}">{{ load.company.name }}</a></td> + <td>{{ load.amount }}</td> + <td class="right-align"> + <a href="{% url 'load_edit' load.id %}" class="btn orange">Edit</a> + <a href="{% url 'load_detail' load.id %}" class="btn blue">View</a> + </td> + </tr> + {% empty %} + <tr class="yellow lighten-4"><td colspan="4">No load.</td></tr> + {% endfor %} + </tbody> + </table> + </div> + </div> + </div> +{% endfor %} + +<div class="row"> + <div class="col s6 left-align"> + <a href="{% url 'driver_detail' object.id %}?date={{previous_week}}" class="btn blue"><i class="material-icons left">arrow_back</i> Prev</a> + </div> + <div class="col s6 right-align"> + <a href="{% url 'driver_detail' object.id %}?date={{next_week}}" class="btn blue"><i class="material-icons right">arrow_forward</i> Next</a> + </div> +</div> + +{% endblock %} diff --git a/app/dispatch/templates/dispatch/drivers/edit.html b/app/dispatch/templates/dispatch/drivers/edit.html new file mode 100644 index 0000000..fe8460d --- /dev/null +++ b/app/dispatch/templates/dispatch/drivers/edit.html @@ -0,0 +1,15 @@ +{% extends 'dispatch/base.html' %} + + +{% block content %} +<div class="row"> + <div class="col s12 m6"> + <h1>{{object.name}}</h1> + </div> +</div> + +<form action="" method="post">{% csrf_token %} + {{ form.as_p }} + <input type="submit" class="btn blue" value="Update" /> +</form> +{% endblock %} diff --git a/app/dispatch/templates/dispatch/drivers/list.html b/app/dispatch/templates/dispatch/drivers/list.html new file mode 100644 index 0000000..efc6141 --- /dev/null +++ b/app/dispatch/templates/dispatch/drivers/list.html @@ -0,0 +1,34 @@ +{% extends 'dispatch/base.html' %} + + +{% block content %} +<div class="row"> + <div class="col s12 m6"> + <h1>Drivers</h1> + </div> +</div> +<table class="striped bordered"> + <thead> + <tr> + <th>First Name</th> + <th>Last Name</th> + <th>Email</th> + </tr> + </thead> + <tbody> + {% for driver in object_list %} + <tr> + <td>{{ driver.first_name }}</td> + <td>{{ driver.last_name }}</td> + <td>{{ driver.email }}</td> + <td class="right-align"> + <a href="{% url 'driver_edit' driver.id %}" class="btn orange">Edit</a> + <a href="{% url 'driver_detail' driver.id %}" class="btn blue">View</a> + </td> + </tr> + {% empty %} + <tr><td colspan="4">No drivers yet.</td></tr> + {% endfor %} + </tbody> +</table> +{% endblock %} diff --git a/app/dispatch/templates/dispatch/loads/list.html b/app/dispatch/templates/dispatch/loads/list.html index 8129907..d4caf71 100644 --- a/app/dispatch/templates/dispatch/loads/list.html +++ b/app/dispatch/templates/dispatch/loads/list.html @@ -2,42 +2,65 @@ {% block content %} + <div class="row"> <div class="col s12 m6"> - <h1>Loads</h1> + <h1>Loads for {{start_date}} - {{end_date}}</h1> </div> <div class="col s12 m6 right-align"> <a href="{% url 'load_new' %}" class="btn green">Add Load</a> </div> </div> -<table class="striped"> - <thead> - <tr> - {% if user.is_superuser %} - <td>Driver</td> - {% endif %} - <th>Date</th> - <th>Company</th> - <th>Amount</th> - </tr> - </thead> - <tbody> - {% for load in object_list %} - <tr> - {% if user.is_superuser %} - <td>{{ load.user.first_name }} {{ load.user.last_name }}</td> - {% endif %} - <td>{{ load.date }}</td> - <td>{{ load.company.name }}</td> - <td>{{ load.amount }}</td> - <td class="right-align"> - <a href="{% url 'load_edit' load.id %}" class="btn orange">Edit</a> - <a href="{% url 'load_detail' load.id %}" class="btn blue">View</a> - </td> - </tr> - {% empty %} - <tr><td colspan="4">No loads yet.</td></tr> - {% endfor %} - </tbody> -</table> +<div class="row"> + <div class="col s6 left-align"> + <a href="{% url 'load_list' %}?date={{previous_week}}" class="btn blue"><i class="material-icons left">arrow_back</i> Prev</a> + </div> + <div class="col s6 right-align"> + <a href="{% url 'load_list' %}?date={{next_week}}" class="btn blue"><i class="material-icons right">arrow_forward</i> Next</a> + </div> +</div> +{% load dynamic_key %} +{% for date in loads %} + <div class="row"> + <div class="col s12 card"> + <div class="card-content"> + <span class="card-title">{{date}}</span> + <table class="striped bordered"> + <thead> + <tr> + <th>Driver</th> + <th>Company</th> + <th>Load Number</th> + <th>Amount</th> + </tr> + </thead> + <tbody> + {% for load in loads|keyvalue:date %} + <tr class="green lighten-4"> + <td><a href="{% url 'driver_detail' load.user.id %}">{{ load.user.first_name }} {{ load.user.last_name }}</a></td> + <td><a href="{% url 'company_detail' load.company.id %}">{{ load.company.name }}</a></td> + <td>{{ load.load_number }}</td> + <td>{{ load.amount }}</td> + <td class="right-align"> + <a href="{% url 'load_edit' load.id %}" class="btn orange">Edit</a> + <a href="{% url 'load_detail' load.id %}" class="btn blue">View</a> + </td> + </tr> + {% empty %} + <tr class="yellow lighten-4"><td colspan="4">No load.</td></tr> + {% endfor %} + </tbody> + </table> + </div> + </div> + </div> +{% endfor %} +<div class="row"> + <div class="col s6 left-align"> + <a href="{% url 'load_list' %}?date={{previous_week}}" class="btn blue"><i class="material-icons left">arrow_back</i> Prev</a> + </div> + <div class="col s6 right-align"> + <a href="{% url 'load_list' %}?date={{next_week}}" class="btn blue"><i class="material-icons right">arrow_forward</i> Next</a> + </div> +</div> {% endblock %} |
