add new block dialog to scheduler
This commit is contained in:
parent
2a58c2d1d8
commit
13c8b14985
@ -854,7 +854,6 @@
|
||||
|
||||
const schedule_grid_click_handler = (e) => {
|
||||
e.preventDefault();
|
||||
// TODO: open dialog for add block
|
||||
const new_block_dialog = document.getElementById("new_block_dialog");
|
||||
const new_block_header = document.getElementById("new_block_dialog_header");
|
||||
const block_start_time = e.target.parentNode.firstElementChild.innerHTML;
|
||||
@ -870,6 +869,7 @@
|
||||
event.preventDefault();
|
||||
const updateURL = "block.php";
|
||||
let data = new FormData(document.getElementById("new_block_dialog_form"));
|
||||
console.log("new block:");
|
||||
console.dir(data);
|
||||
fetch(updateURL, {
|
||||
method: "POST",
|
||||
@ -878,8 +878,9 @@
|
||||
.then((response) => {
|
||||
if (response.ok) {
|
||||
response.json().then((json) => {
|
||||
const day = new Date(Date.parse(document.querySelector("#current_day_indicator").getAttribute("data-day")));
|
||||
new_block_dialog.close();
|
||||
load_schedule(); // TODO: need to pass day here to keep working on the same schedule!
|
||||
load_schedule(day);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
@ -5,9 +5,9 @@
|
||||
if (isset($_GET['date']) && $_GET['date'] !== "") {
|
||||
// get info about single day's schedule
|
||||
$query = $db->prepare("SELECT * FROM schedules s
|
||||
LEFT JOIN schedules_blocks sb ON s.id = sb.schedule_id
|
||||
LEFT JOIN schedule_blocks sb ON s.id = sb.schedule_id
|
||||
LEFT JOIN blocks b ON sb.block_id = b.id
|
||||
WHERE s.date = :date");
|
||||
WHERE s.day = :date");
|
||||
$query->bindValue(":date", intval(strtotime($_GET['date'])));
|
||||
$result = $query->execute();
|
||||
if ($result) {
|
||||
@ -16,7 +16,8 @@
|
||||
}
|
||||
} else if (isset($_POST['id']) && intval($_POST['id']) > 0) {
|
||||
// update single schedule
|
||||
} else if (isset($_POST['date']) && strtotime($_POST['date'])) {
|
||||
|
||||
} else if (isset($_POST['day']) && strtotime($_POST['day'])) {
|
||||
// add new schedule
|
||||
} else {
|
||||
echo("{}");
|
||||
|
Loading…
Reference in New Issue
Block a user