52 lines
1.6 KiB
JavaScript
52 lines
1.6 KiB
JavaScript
var elements = {
|
|
handle: "teams",
|
|
model: "team",
|
|
route: "Stack.Admin.Team",
|
|
route_api: "Stack.Admin.API.Team",
|
|
table_selector: "#teams_datatable",
|
|
exist: "the_team_already_exists",
|
|
added: "team_has_been_added",
|
|
modified: "team_has_been_modified",
|
|
deleted: "team_has_been_deleted"
|
|
};
|
|
|
|
var columnsdef = [
|
|
];
|
|
|
|
var columns = [
|
|
{
|
|
data: "active",
|
|
className: 'text-center',
|
|
"render": function ( data, type, row, meta ) {
|
|
var checked = data ? "checked" : "";
|
|
tpl = '<div class="text-center"><input type="checkbox"' + checked + ' data-id="' + row.id + '" class="active-checkbox" data-toggle="toggle" data-size="mini" data-width="50" data-height="25" data-onstyle="success" data-offstyle="danger"></div>';
|
|
return tpl;
|
|
}
|
|
},
|
|
{
|
|
data: "translated",
|
|
render: function ( data, type, full, meta ) {
|
|
return admin_content.get_translated_names(data);
|
|
}
|
|
},
|
|
{
|
|
data: "id",
|
|
render: function ( data, type, row ) {
|
|
var name = eval('client_translate.getText.' + row.translated);
|
|
return '<div class="text-center" data-id="' + data + '" data-name="' + name + '">'+
|
|
'<button class="btn btn-border btn-yellow border-yellow btn-xs update-btn margin-right-10" title="'+translate.getText.modify+'"><i class="glyph-icon icon-typicons-pencil"></i></button>'+
|
|
'<button class="btn btn-border btn-danger border-danger btn-xs delete-btn" title="'+translate.getText.delete+'"><i class="glyph-icon icon-trash"></i></button>'+
|
|
'</div>';
|
|
}
|
|
}
|
|
];
|
|
|
|
var teams = handleAdmin;
|
|
|
|
$(document).ready(function() {
|
|
teams.selectAll();
|
|
$(elements.table_selector).on('draw.dt', function () {
|
|
handleTable();
|
|
} );
|
|
} );
|