Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-06-23 12:08:47 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-06-23 12:08:47 +0300
commit698ab7c4bba77ffc98c14360269167092b2ebe01 (patch)
tree238e492e700708e58a03d4970bd83cb9ce73f4bf /app/assets/javascripts/vue_shared/components/project_selector
parent817adcd0d02e4ecbfa5e317703f7909384d1b8af (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/vue_shared/components/project_selector')
-rw-r--r--app/assets/javascripts/vue_shared/components/project_selector/project_list_item.vue12
-rw-r--r--app/assets/javascripts/vue_shared/components/project_selector/project_selector.vue3
2 files changed, 11 insertions, 4 deletions
diff --git a/app/assets/javascripts/vue_shared/components/project_selector/project_list_item.vue b/app/assets/javascripts/vue_shared/components/project_selector/project_list_item.vue
index 3d52f4176db..1cee800de44 100644
--- a/app/assets/javascripts/vue_shared/components/project_selector/project_list_item.vue
+++ b/app/assets/javascripts/vue_shared/components/project_selector/project_list_item.vue
@@ -17,7 +17,10 @@ export default {
project: {
type: Object,
required: true,
- validator: p => Number.isFinite(p.id) && isString(p.name) && isString(p.name_with_namespace),
+ validator: p =>
+ (Number.isFinite(p.id) || isString(p.id)) &&
+ isString(p.name) &&
+ (isString(p.name_with_namespace) || isString(p.nameWithNamespace)),
},
selected: {
type: Boolean,
@@ -30,8 +33,11 @@ export default {
},
},
computed: {
+ projectNameWithNamespace() {
+ return this.project.nameWithNamespace || this.project.name_with_namespace;
+ },
truncatedNamespace() {
- return truncateNamespace(this.project.name_with_namespace);
+ return truncateNamespace(this.projectNameWithNamespace);
},
highlightedProjectName() {
return highlight(this.project.name, this.matcher);
@@ -58,7 +64,7 @@ export default {
<div class="d-flex flex-wrap project-namespace-name-container">
<div
v-if="truncatedNamespace"
- :title="project.name_with_namespace"
+ :title="projectNameWithNamespace"
class="text-secondary text-truncate js-project-namespace"
>
{{ truncatedNamespace }}
diff --git a/app/assets/javascripts/vue_shared/components/project_selector/project_selector.vue b/app/assets/javascripts/vue_shared/components/project_selector/project_selector.vue
index 15a5ce85046..c4f389a48d9 100644
--- a/app/assets/javascripts/vue_shared/components/project_selector/project_selector.vue
+++ b/app/assets/javascripts/vue_shared/components/project_selector/project_selector.vue
@@ -41,7 +41,8 @@ export default {
},
totalResults: {
type: Number,
- required: true,
+ required: false,
+ default: 0,
},
},
data() {