diff --git a/app/assets/javascripts/my_modules/repositories.js b/app/assets/javascripts/my_modules/repositories.js index 8d10fb7e3..64c1fde4d 100644 --- a/app/assets/javascripts/my_modules/repositories.js +++ b/app/assets/javascripts/my_modules/repositories.js @@ -1,6 +1,5 @@ /* eslint-disable no-param-reassign, no-use-before-define */ -/* global DataTableHelpers PerfectScrollbar FilePreviewModal animateSpinner HelperModule */ - +/* global DataTableHelpers PerfectScrollbar FilePreviewModal animateSpinner HelperModule initAssignedTasksDropdown */ var MyModuleRepositories = (function() { const FULL_VIEW_MODAL = $('#myModuleRepositoryFullViewModal'); @@ -59,7 +58,10 @@ var MyModuleRepositories = (function() { targets: 1, searchable: false, className: 'assigned-column', - sWidth: '1%' + sWidth: '1%', + render: function(data) { + return $.fn.dataTable.render.AssignedTasksValue(data); + } }, { targets: 3, render: function(data, type, row) { @@ -158,6 +160,7 @@ var MyModuleRepositories = (function() { } else { $('.table-container .toolbar').html($('#repositoryToolbarButtonsTemplate').html()); } + initAssignedTasksDropdown(tableContainer); }, drawCallback: function() { diff --git a/app/assets/javascripts/repositories/renderers/view_renderers.js b/app/assets/javascripts/repositories/renderers/view_renderers.js index ac0b9bf4f..9ed919d25 100644 --- a/app/assets/javascripts/repositories/renderers/view_renderers.js +++ b/app/assets/javascripts/repositories/renderers/view_renderers.js @@ -154,3 +154,26 @@ $.fn.dataTable.render.RepositoryNumberValue = function(data) { ${data.value} `; }; + +$.fn.dataTable.render.AssignedTasksValue = function(data) { + if (data.tasks > 0) { + let tooltip = I18n.t('repositories.table.assigned_tooltip', { + tasks: data.tasks, + experiments: data.experiments, + projects: data.projects + }); + return `