Change "show all shifts" checkbox to toolbar button

master
Skylar Ittner 7 years ago
parent cba85de876
commit 030a265ed2

@ -60,6 +60,8 @@ define("STRINGS", [
"friday" => "Friday",
"saturday" => "Saturday",
"show all shifts" => "Show all shifts",
"showing all shifts" => "Showing all shifts",
"show only my shifts" => "Show only my shifts",
"new shift" => "New Shift",
"edit shift" => "Edit Shift",
"shift added" => "Shift added.",

@ -16,16 +16,20 @@ $totalpunches = count($punches);
?>
<p class="page-header h5"><i class="fa fa-clock-o fa-fw"></i> <?php lang("shifts") ?></p>
<?php
if (account_has_permission($_SESSION['username'], "QWIKCLOCK_MANAGE")) {
?>
<div class="btn-group mgn-btm-10px">
<div class="btn-group mgn-btm-10px">
<?php
if (account_has_permission($_SESSION['username'], "QWIKCLOCK_MANAGE")) {
?>
<a href="app.php?page=editshift" class="btn btn-success"><i class="fa fa-calendar-plus-o"></i> <?php lang("new shift"); ?></a>
<a href="app.php?page=assignshift" class="btn btn-info"><i class="fa fa-calendar-check-o"></i> <?php lang("assign shift"); ?></a>
</div>
<?php
}
?>
<?php
}
?>
<span class="btn btn-grey" id="show_btn" data-showall=""><i class="fa fa-filter"></i> <span><?php lang("show all shifts") ?></span></span>
</div>
<div class="text-grey" id="showing-all"><i class="fa fa-info-circle"></i> <?php lang("showing all shifts"); ?></div>
<table id="shifttable" class="table table-bordered table-striped">
<thead>
<tr>
@ -56,4 +60,5 @@ if (account_has_permission($_SESSION['username'], "QWIKCLOCK_MANAGE")) {
* it needs to inject the filter checkbox
*/
var lang_show_all_shifts = "<?php lang("show all shifts") ?>";
var lang_show_my_shifts = "<?php lang("show only my shifts") ?>";
</script>

@ -73,6 +73,11 @@
text-align: center;
}
#showing-all {
display: inline-block;
margin-left: 10px;
}
/*
==============================
THEMING

@ -35,15 +35,24 @@ var shifttable = $('#shifttable').DataTable({
ajax: {
url: "lib/getshifttable.php",
data: function (d) {
if ($('#show_all_checkbox').is(':checked')) {
if ($('#show_btn').data("showall") == 1) {
d.show_all = 1;
}
},
}
});
$('#shifttable_filter').append("<div class=\"checkbox inblock\"><label><input type=\"checkbox\" id=\"show_all_checkbox\"> " + lang_show_all_shifts + "</label></div>");
$('#show_all_checkbox').click(function () {
$('#show_btn').click(function () {
if ($('#show_btn').data("showall") == 1) {
$('#show_btn').data("showall", "");
$('#showing-all').css("display", "none");
$('#show_btn span').text(lang_show_all_shifts);
} else {
$('#show_btn').data("showall", "1");
$('#showing-all').css("display", "inline-block");
$('#show_btn span').text(lang_show_my_shifts);
}
shifttable.ajax.reload();
});
});
$('#showing-all').css("display", "none");
Loading…
Cancel
Save