const ExperimnetTable = {
selectedId: [],
table: '.experiment-table',
render: {},
init: function() {
$.get($('.experiment-table').data('my-modules-url'), (result) => {
$.each(result, (id, data) => {
// Checkbox selector
let row = `
`;
// Task columns
$.each(data, (_i, cell) => {
row += `
${ExperimnetTable.render[cell.column_type](cell.data)}
`;
});
// Menu
row += '';
$(`${row}
`).appendTo(`${this.table} .table-body`);
});
});
}
};
ExperimnetTable.render.task_name = function(data) {
return `${data.name}`;
};
ExperimnetTable.render.id = function(data) {
return data;
};
ExperimnetTable.render.due_date = function(data) {
return data;
};
ExperimnetTable.render.age = function(data) {
return data;
};
ExperimnetTable.render.results = function(data) {
return `${data.count}`;
};
ExperimnetTable.render.status = function(data) {
return `${data.name}
`;
};
ExperimnetTable.render.assigned = function(data) {
return data;
};
ExperimnetTable.render.tags = function(data) {
return data;
};
ExperimnetTable.render.comments = function(data) {
return data;
};
ExperimnetTable.init();