class ControlCentre{ constructor(){ this.name = "controlcentre"; } static isCustom(){ return true; } static allowTake(){ return userrights.has("controlcentre.take"); } static CreateCustom(data){ let buttons = ``; if(this.allowTake()){ if(data.data.control_centre.is_taken){ buttons = `` buttons += `` } else{ buttons = `` } } document.getElementById("currentpage-content").innerHTML = `

${getTranslation("current_control_centre")}

${data.data.control_centre.is_taken ? System.buildEmployeeName(data.data.control_centre.name) : getTranslation("no_control_centre") }

${buttons}
`; document.getElementById("currentpage-content").innerHTML += `
${getTranslation("emergencyvehicle.overview")}
${System.GetTable(ControlCentreEmergancyVehicles, data.data.emergency_vehicles)}
`; document.getElementById("currentpage-content").innerHTML += `
${getTranslation("employees.overview")}
${System.GetTable(ControlCentreEmployees, data.data.employees)}
`; } static GetEdit(data={}){ return { "name": { "val" : data.name ?? "" ,"type" : "text" ,"mandatory":true ,"isRow":true } ,"short_name": { "val" : data.short_name ?? "" ,"type" : "text" ,"mandatory":true ,"isRow":true } } } }