diff options
Diffstat (limited to 'app/assets/javascripts/nav/components/top_nav_menu_sections.vue')
-rw-r--r-- | app/assets/javascripts/nav/components/top_nav_menu_sections.vue | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/app/assets/javascripts/nav/components/top_nav_menu_sections.vue b/app/assets/javascripts/nav/components/top_nav_menu_sections.vue index 97e63c7324e..1f3f11dc624 100644 --- a/app/assets/javascripts/nav/components/top_nav_menu_sections.vue +++ b/app/assets/javascripts/nav/components/top_nav_menu_sections.vue @@ -1,7 +1,7 @@ <script> import TopNavMenuItem from './top_nav_menu_item.vue'; -const BORDER_CLASSES = 'gl-pt-3 gl-border-1 gl-border-t-solid gl-border-gray-50'; +const BORDER_CLASSES = 'gl-pt-3 gl-border-1 gl-border-t-solid'; export default { components: { @@ -17,6 +17,11 @@ export default { required: false, default: false, }, + isPrimarySection: { + type: Boolean, + required: false, + default: false, + }, }, methods: { onClick(menuItem) { @@ -30,8 +35,11 @@ export default { getMenuSectionClasses(index) { // This is a method instead of a computed so we don't have to incur the cost of // creating a whole new array/object. + const hasBorder = this.withTopBorder || index > 0; return { - [BORDER_CLASSES]: this.withTopBorder || index > 0, + [BORDER_CLASSES]: hasBorder, + 'gl-border-gray-100': hasBorder && this.isPrimarySection, + 'gl-border-gray-50': hasBorder && !this.isPrimarySection, 'gl-mt-3': index > 0, }; }, |