diff --git a/app/assets/javascripts/experiments/table.js b/app/assets/javascripts/experiments/table.js
index 921f809d6..90afe6422 100644
--- a/app/assets/javascripts/experiments/table.js
+++ b/app/assets/javascripts/experiments/table.js
@@ -5,13 +5,71 @@ var ExperimnetTable = {
selectedId: [],
table: '.experiment-table',
tableContainer: '.experiment-table-container',
- render: {},
selectedMyModules: [],
activeFilters: {},
filters: [], // Filter {name: '', init(), closeFilter(), apply(), active(), clearFilter()}
myModulesCurrentSort: '',
pageSize: GLOBAL_CONSTANTS.DEFAULT_ELEMENTS_PER_PAGE,
provisioningStatusTimeout: '',
+ render: {
+ task_name: function(data) {
+ let tooltip = ` title="${_.escape(data.name)}" data-toggle="tooltip" data-placement="bottom"`;
+ if (data.provisioning_status === 'in_progress') {
+ return `${data.name}`;
+ }
+
+ return `${data.name}`;
+ },
+ id: function(data) {
+ return `
+
${data.id}
+ `;
+ },
+ due_date: function(data) {
+ return data.data;
+ },
+ archived: function(data) {
+ return data;
+ },
+ age: function(data) {
+ return data;
+ },
+ results: function(data) {
+ return `${data.count}`;
+ },
+ status: function(data) {
+ return `${data.name}
`;
+ },
+ assigned: function(data) {
+ return data.html;
+ },
+ tags: function(data) {
+ const value = parseInt(data.tags, 10) === 0 ? I18n.t('experiments.table.add_tag') : data.tags;
+
+ if (data.tags === 0 && !data.can_create) {
+ return `${I18n.t('experiments.table.not_set')}`;
+ }
+
+ return `${value}`;
+ },
+ comments: function(data) {
+ if (data.count === 0 && !data.can_create) return '0';
+ return ``;
+ }
+ },
getUrls: function(id) {
return $(`.table-row[data-id="${id}"]`).data('urls');
},
@@ -650,73 +708,6 @@ var ExperimnetTable = {
}
};
-ExperimnetTable.render.task_name = function(data) {
- let tooltip = ` title="${_.escape(data.name)}" data-toggle="tooltip" data-placement="bottom"`;
- if (data.provisioning_status === 'in_progress') {
- return `${data.name}`;
- }
-
- return `${data.name}`;
-};
-
-ExperimnetTable.render.id = function(data) {
- return `
- ${data.id}
- `;
-};
-
-ExperimnetTable.render.due_date = function(data) {
- return data.data;
-};
-
-ExperimnetTable.render.archived = 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.html;
-};
-
-ExperimnetTable.render.tags = function(data) {
- const value = parseInt(data.tags, 10) === 0 ? I18n.t('experiments.table.add_tag') : data.tags;
-
- if (data.tags === 0 && !data.can_create) {
- return `${I18n.t('experiments.table.not_set')}`;
- }
-
- return `${value}`;
-};
-
-ExperimnetTable.render.comments = function(data) {
- if (data.count === 0 && !data.can_create) return '0';
- return ``;
-};
-
// Filters
ExperimnetTable.filters.push({