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) %>
-
-