Starttime edited
Starttime can be changed now
This commit is contained in:
@@ -12,6 +12,7 @@ let semesterStart;
|
||||
let currentWeekStartDay;
|
||||
let currentYear;
|
||||
let selectedElement;
|
||||
let grabbedDown;
|
||||
|
||||
export default function CalenderView(p) {
|
||||
|
||||
@@ -94,7 +95,7 @@ export default function CalenderView(p) {
|
||||
"yearnumber": 0,
|
||||
"semesterid": 0,
|
||||
"usercreatedbyid": 0,
|
||||
"timestart": 0,
|
||||
"timestart": selectedElement.timestart,
|
||||
"timeend": selectedElement.timeend,
|
||||
"info": ""
|
||||
}
|
||||
@@ -117,10 +118,13 @@ export default function CalenderView(p) {
|
||||
let row = Math.floor((y_window - y_target_offset) / cellHeight) + 1;
|
||||
let currentColumnID = parseInt(e.currentTarget.id)
|
||||
|
||||
if (selectedElement.timestart < row - 1) {
|
||||
if (grabbedDown)
|
||||
{
|
||||
selectedElement.timeend = row + 1;
|
||||
}else
|
||||
{
|
||||
selectedElement.timestart = row + 1;
|
||||
}
|
||||
|
||||
setUpdate(!update);
|
||||
}
|
||||
}
|
||||
@@ -139,6 +143,14 @@ export default function CalenderView(p) {
|
||||
pushEntry(currentColumnID, row)
|
||||
}
|
||||
} else {
|
||||
grabbedDown = currentId.includes("down")
|
||||
/*
|
||||
if(currentId.includes("up"))
|
||||
{
|
||||
grabbedDown = false;
|
||||
}else grabbedDown = true;
|
||||
|
||||
*/
|
||||
let parentID = parseInt(e.target.parentElement.id.replace("e", ""));
|
||||
selectedElement = getElementInColumn(parentID, currentColumnID);
|
||||
}
|
||||
@@ -166,6 +178,7 @@ export default function CalenderView(p) {
|
||||
currentWeekStartDay = 0;
|
||||
currentYear = 2000;
|
||||
selectedElement = null;
|
||||
grabbedDown = false;
|
||||
|
||||
let url = "http://localhost:8080/semester/id?sessionid=" + localStorage.getItem("sessionid") +
|
||||
"&id=" + localStorage.getItem("currentsid");
|
||||
@@ -250,12 +263,12 @@ export default function CalenderView(p) {
|
||||
gridRowEnd: d.timeend,
|
||||
backgroundColor: "#77932b"
|
||||
}} id={d.id + "e"}>
|
||||
<div></div>
|
||||
<div className={"resize-grab"} id={"grabup"}></div>
|
||||
<div style={{maxHeight: "60%"}} className={"no-pointer-events"}>
|
||||
<p>{internal_to_time(d.timestart) + " - " + internal_to_time(d.timeend)}</p>
|
||||
<p>Modul</p>
|
||||
</div>
|
||||
<div className={"resize-grab"} id={"grab"}></div>
|
||||
<div className={"resize-grab"} id={"grabdown"}></div>
|
||||
</div>))}
|
||||
</div>
|
||||
|
||||
@@ -273,12 +286,12 @@ export default function CalenderView(p) {
|
||||
backgroundColor: "#77932b"
|
||||
}} id={d.id + "e"}>
|
||||
|
||||
<div></div>
|
||||
<div className={"resize-grab"} id={"grabup"}></div>
|
||||
<div style={{maxHeight: "60%"}} className={"no-pointer-events"}>
|
||||
<p>{internal_to_time(d.timestart) + " - " + internal_to_time(d.timeend)}</p>
|
||||
<p>Modul</p>
|
||||
</div>
|
||||
<div className={"resize-grab"} id={"grab"}></div>
|
||||
<div className={"resize-grab"} id={"grabdown"}></div>
|
||||
</div>))}
|
||||
</div>
|
||||
|
||||
@@ -297,12 +310,12 @@ export default function CalenderView(p) {
|
||||
backgroundColor: "#77932b"
|
||||
}} id={d.id + "e"}>
|
||||
|
||||
<div></div>
|
||||
<div className={"resize-grab"} id={"grabup"}></div>
|
||||
<div style={{maxHeight: "60%"}} className={"no-pointer-events"}>
|
||||
<p>{internal_to_time(d.timestart) + " - " + internal_to_time(d.timeend)}</p>
|
||||
<p>Modul</p>
|
||||
</div>
|
||||
<div className={"resize-grab"} id={"grab"}></div>
|
||||
<div className={"resize-grab"} id={"grabdown"}></div>
|
||||
</div>))}
|
||||
</div>
|
||||
|
||||
@@ -320,12 +333,12 @@ export default function CalenderView(p) {
|
||||
backgroundColor: "#77932b"
|
||||
}} id={d.id + "e"}>
|
||||
|
||||
<div></div>
|
||||
<div className={"resize-grab"} id={"grabup"}></div>
|
||||
<div style={{maxHeight: "60%"}} className={"no-pointer-events"}>
|
||||
<p>{internal_to_time(d.timestart) + " - " + internal_to_time(d.timeend)}</p>
|
||||
<p>Moduel etc.</p>
|
||||
</div>
|
||||
<div className={"resize-grab"} id={"grab"}></div>
|
||||
<div className={"resize-grab"} id={"grabdown"}></div>
|
||||
</div>))}
|
||||
</div>
|
||||
|
||||
@@ -343,12 +356,12 @@ export default function CalenderView(p) {
|
||||
gridRowEnd: d.timeend,
|
||||
backgroundColor: "#77932b"
|
||||
}} id={d.id + "e"}>
|
||||
<div></div>
|
||||
<div className={"resize-grab"} id={"grabup"}></div>
|
||||
<div style={{maxHeight: "60%"}} className={"no-pointer-events"}>
|
||||
<p>{internal_to_time(d.timestart) + " - " + internal_to_time(d.timeend)}</p>
|
||||
<p>Modul</p>
|
||||
</div>
|
||||
<div className={"resize-grab"} id={"grab"}></div>
|
||||
<div className={"resize-grab"} id={"grabdown"}></div>
|
||||
</div>))}
|
||||
</div>
|
||||
|
||||
@@ -366,12 +379,12 @@ export default function CalenderView(p) {
|
||||
gridRowEnd: d.timeend,
|
||||
backgroundColor: "#77932b"
|
||||
}} id={d.id + "e"}>
|
||||
<div></div>
|
||||
<div className={"resize-grab"} id={"grabup"}></div>
|
||||
<div style={{maxHeight: "60%"}} className={"no-pointer-events"}>
|
||||
<p>{internal_to_time(d.timestart) + " - " + internal_to_time(d.timeend)}</p>
|
||||
<p>Modul</p>
|
||||
</div>
|
||||
<div className={"resize-grab"} id={"grab"}></div>
|
||||
<div className={"resize-grab"} id={"grabdown"}></div>
|
||||
</div>))}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user