forked from Simnation/Main
52 lines
1 KiB
JavaScript
52 lines
1 KiB
JavaScript
class RankManagement{
|
|
static isCustom(){
|
|
return true;
|
|
}
|
|
|
|
static allowAddNew(){
|
|
return false;
|
|
}
|
|
|
|
static CreateCustom(data){
|
|
data.noLimit = true;
|
|
data.pageNum = 1;
|
|
data.count = data.data.length;
|
|
|
|
let tempdata = [];
|
|
|
|
for(let i=0; i<data.data.length; i++){
|
|
tempdata[data.data[i].grade] = data.data[i]
|
|
}
|
|
|
|
data.data = []
|
|
tempdata.forEach(function(element){
|
|
data.data.push(element)
|
|
});
|
|
|
|
System.CreateOverView(this, data)
|
|
}
|
|
|
|
static GetColumns(){
|
|
return ["name","id"]
|
|
}
|
|
static TableDataCreate(row, key){
|
|
|
|
if(key == "id"){
|
|
let disabled = "";
|
|
if(row.isboss){
|
|
disabled = " disabled"
|
|
}
|
|
|
|
return `
|
|
<td>
|
|
<button type="button" onclick="loadPage('rankmanagementrights.dataload', '${row.grade}')" class="btn btn-sm btn-primary" ${disabled}>${getTranslation("set_rights")}</button>
|
|
</td>`;
|
|
}
|
|
else{
|
|
return `<td>${row[key]}</td>`;
|
|
}
|
|
}
|
|
|
|
static GetEdit(data={}){
|
|
}
|
|
}
|