/* global I18n */ 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) { let users = ''; $.each(data.users, (_i, user) => { users += ` `; }); if (data.length > 3) { users += ` +${data.length - 3} `; } if (data.manage_url) { users = ` ${users} `; } return users; }; ExperimnetTable.render.tags = function(data) { const value = parseInt(data, 10) === 0 ? I18n.t('experiments.table.add_tag') : data; return `${value}`; }; ExperimnetTable.render.comments = function(data) { const value = parseInt(data, 10) === 0 ? '+' : data; return `${value}`; }; ExperimnetTable.init();