From ee9c877929eb188ec5ef0f57508056f237f50b1e Mon Sep 17 00:00:00 2001 From: artoscinote <85488244+artoscinote@users.noreply.github.com> Date: Thu, 4 Aug 2022 11:05:55 +0200 Subject: [PATCH] Implement BS tooltips on repository toolbar [SCI-6691] (#4309) --- .../repositories/repository_datatable.js | 5 ++++- app/assets/javascripts/shared/tooltips.js | 9 +++++++++ .../repositories/_toolbar_buttons.html.erb | 6 +++--- .../toolbar/_row_actions.html.erb | 19 ++++++++++++++++--- 4 files changed, 32 insertions(+), 7 deletions(-) create mode 100644 app/assets/javascripts/shared/tooltips.js diff --git a/app/assets/javascripts/repositories/repository_datatable.js b/app/assets/javascripts/repositories/repository_datatable.js index 370378c94..6114ce3d2 100644 --- a/app/assets/javascripts/repositories/repository_datatable.js +++ b/app/assets/javascripts/repositories/repository_datatable.js @@ -1,7 +1,7 @@ /* globals I18n _ SmartAnnotation FilePreviewModal animateSpinner DataTableHelpers HelperModule RepositoryDatatableRowEditor prepareRepositoryHeaderForExport - initAssignedTasksDropdown initBMTFilter initReminderDropdown + initAssignedTasksDropdown initBMTFilter initReminderDropdown initBSTooltips */ //= require jquery-ui/widgets/sortable @@ -285,6 +285,8 @@ var RepositoryDatatable = (function(global) { $('#saveRepositoryFilters').removeClass('hidden'); } if (typeof initBMTFilter === 'function') initBMTFilter(); + + initBSTooltips(); }); TABLE.ajax.reload(null, false); @@ -598,6 +600,7 @@ var RepositoryDatatable = (function(global) { initItemEditIcon(); initSaveButton(); initCancelButton(); + initBSTooltips(); DataTableHelpers.initLengthAppearance($(TABLE_ID).closest('.dataTables_wrapper')); diff --git a/app/assets/javascripts/shared/tooltips.js b/app/assets/javascripts/shared/tooltips.js new file mode 100644 index 000000000..afc2c02c5 --- /dev/null +++ b/app/assets/javascripts/shared/tooltips.js @@ -0,0 +1,9 @@ +function initBSTooltips() { + $('[data-toggle="tooltip"]').each(function() { + $(this).tooltip(); + }); +} + +(function() { + $(document).on('turbolinks:load', initBSTooltips); +}()); diff --git a/app/views/repositories/_toolbar_buttons.html.erb b/app/views/repositories/_toolbar_buttons.html.erb index 84c740ceb..abeffd5f8 100644 --- a/app/views/repositories/_toolbar_buttons.html.erb +++ b/app/views/repositories/_toolbar_buttons.html.erb @@ -9,13 +9,13 @@ <% end %> <% if can_create_repository_rows?(@repository) %> - - <% end %> <% if can_delete_repository_rows?(@repository) %> -