Timesheet toolbar (#12)

* add toolbar to timesheet #11
* add customer filter #11
* add project filter #11
* add activity filter #11
* add page size selector #11
* added state filter #11
* fixed csrf token names
* fixed typo
This commit is contained in:
Kevin Papst
2018-01-05 09:30:22 +01:00
committed by GitHub
parent c9c82e767f
commit 80d0dc2369
20 changed files with 742 additions and 46 deletions

View File

@@ -31,6 +31,17 @@ li.open .ticktac i.running{
}
*/
/* ================================ TOOLBAR ================================ */
.toolbar form input,
.toolbar form select {
display: inline-block;
width: inherit;
}
.toolbar form .form-group {
display: inline;
}
/* ================================ SIDEBAR ================================ */

24
web/js/timesheet.js Normal file
View File

@@ -0,0 +1,24 @@
$(document).ready(function () {
$('.toolbar form select').change(function (event) {
switch (event.target.id) {
case 'customer':
if ($(this).val() === '') {
$('.toolbar form select#project').parent().remove();
} else {
$('.toolbar form select#project').val('');
}
$('.toolbar form select#activity').parent().remove();
break;
case 'project':
if ($(this).val() === '') {
$('.toolbar form select#activity').parent().remove();
} else {
$('.toolbar form select#activity').val('');
}
break;
}
$('.toolbar form').submit();
});
});