diff --git a/app/assets/javascripts/my_modules/repositories.js b/app/assets/javascripts/my_modules/repositories.js
index 7caac5a1d..c2ff89b62 100644
--- a/app/assets/javascripts/my_modules/repositories.js
+++ b/app/assets/javascripts/my_modules/repositories.js
@@ -182,8 +182,14 @@ var MyModuleRepositories = (function() {
targets: 0,
className: 'item-name',
render: function(data, type, row) {
- var recordName = "" + data + '';
+ let recordName;
+
+ if (row.recordInfoUrl) {
+ recordName = `${data}`;
+ } else {
+ recordName = `
${data}
`;
+ }
+
if (row.hasActiveReminders) {
recordName = `
diff --git a/app/helpers/repository_datatable_helper.rb b/app/helpers/repository_datatable_helper.rb
index e9b4252ef..c933f791f 100644
--- a/app/helpers/repository_datatable_helper.rb
+++ b/app/helpers/repository_datatable_helper.rb
@@ -119,7 +119,6 @@ module RepositoryDatatableHelper
DT_RowId: record.id,
DT_RowAttr: { 'data-state': row_style(record) },
'0': escape_input(record.name),
- recordInfoUrl: Rails.application.routes.url_helpers.repository_repository_row_path(record.repository, record),
rowRemindersUrl:
Rails.application.routes.url_helpers
.active_reminder_repository_cells_repository_repository_row_url(
@@ -128,6 +127,11 @@ module RepositoryDatatableHelper
)
}
+ unless record.repository.is_a?(RepositorySnapshot)
+ row['recordInfoUrl'] = Rails.application.routes.url_helpers.repository_repository_row_path(record.repository,
+ record)
+ end
+
if reminders_enabled
row['hasActiveReminders'] = record.has_active_stock_reminders || record.has_active_datetime_reminders
end