diff --git a/app/javascript/vue/global_search/groups/assets.vue b/app/javascript/vue/global_search/groups/assets.vue
index 93d869eb1..6d5475299 100644
--- a/app/javascript/vue/global_search/groups/assets.vue
+++ b/app/javascript/vue/global_search/groups/assets.vue
@@ -15,10 +15,13 @@
-
-
+
+
+
diff --git a/app/javascript/vue/global_search/groups/experiments.vue b/app/javascript/vue/global_search/groups/experiments.vue
index 7ef501bca..014e45222 100644
--- a/app/javascript/vue/global_search/groups/experiments.vue
+++ b/app/javascript/vue/global_search/groups/experiments.vue
@@ -15,8 +15,8 @@
-
+
diff --git a/app/javascript/vue/global_search/groups/folders.vue b/app/javascript/vue/global_search/groups/folders.vue
index c75c66000..fbb5c1940 100644
--- a/app/javascript/vue/global_search/groups/folders.vue
+++ b/app/javascript/vue/global_search/groups/folders.vue
@@ -14,9 +14,9 @@
-
+
diff --git a/app/javascript/vue/global_search/groups/my_module_protocols.vue b/app/javascript/vue/global_search/groups/my_module_protocols.vue
index b82fb4603..92205366c 100644
--- a/app/javascript/vue/global_search/groups/my_module_protocols.vue
+++ b/app/javascript/vue/global_search/groups/my_module_protocols.vue
@@ -16,9 +16,9 @@
-
+
diff --git a/app/javascript/vue/global_search/groups/my_modules.vue b/app/javascript/vue/global_search/groups/my_modules.vue
index a33653f9a..7f7e00433 100644
--- a/app/javascript/vue/global_search/groups/my_modules.vue
+++ b/app/javascript/vue/global_search/groups/my_modules.vue
@@ -16,8 +16,8 @@
-
+
diff --git a/app/javascript/vue/global_search/groups/projects.vue b/app/javascript/vue/global_search/groups/projects.vue
index 3bfef616d..70a05d49b 100644
--- a/app/javascript/vue/global_search/groups/projects.vue
+++ b/app/javascript/vue/global_search/groups/projects.vue
@@ -15,9 +15,9 @@
-
+
diff --git a/app/javascript/vue/global_search/groups/reports.vue b/app/javascript/vue/global_search/groups/reports.vue
index fba043808..3ff1dcf88 100644
--- a/app/javascript/vue/global_search/groups/reports.vue
+++ b/app/javascript/vue/global_search/groups/reports.vue
@@ -17,8 +17,8 @@
-
+
diff --git a/app/javascript/vue/global_search/groups/repository_rows.vue b/app/javascript/vue/global_search/groups/repository_rows.vue
index f3b8d25fe..4982438cc 100644
--- a/app/javascript/vue/global_search/groups/repository_rows.vue
+++ b/app/javascript/vue/global_search/groups/repository_rows.vue
@@ -16,8 +16,8 @@
-
+
diff --git a/app/javascript/vue/global_search/groups/results.vue b/app/javascript/vue/global_search/groups/results.vue
index 9a21ff8fb..0cf4c5eba 100644
--- a/app/javascript/vue/global_search/groups/results.vue
+++ b/app/javascript/vue/global_search/groups/results.vue
@@ -15,9 +15,9 @@
-
+
diff --git a/app/serializers/global_search/asset_serializer.rb b/app/serializers/global_search/asset_serializer.rb
index 07f2acca1..0e8a627ad 100644
--- a/app/serializers/global_search/asset_serializer.rb
+++ b/app/serializers/global_search/asset_serializer.rb
@@ -4,7 +4,7 @@ module GlobalSearch
class AssetSerializer < ActiveModel::Serializer
include Rails.application.routes.url_helpers
include FileIconsHelper
- attributes :id, :file_name, :icon, :created_at, :updated_at, :team, :parent, :experiment
+ attributes :id, :file_name, :icon, :created_at, :updated_at, :team, :parent, :experiment, :repository
def file_name
object.render_file_name
@@ -40,6 +40,20 @@ module GlobalSearch
}
end
+ def repository
+ parent = object.parent
+
+ return { name: '' } unless parent.is_a?(RepositoryCell)
+
+ archived = parent.repository_row.archived?
+
+ {
+ name: parent.repository_row.repository.name,
+ url: repository_path(id: parent.repository_row.repository_id, archived: archived),
+ archived: archived
+ }
+ end
+
def parent
parent = object.parent
if parent.is_a?(Result) && object.my_module