From 28b8b92e846ccd9f96b18bf6de385c44d8a8359c Mon Sep 17 00:00:00 2001 From: Phil Hughes Date: Tue, 28 Mar 2017 15:56:08 +0100 Subject: [PATCH] Fixed alignment on some pages Fixed pipelines tabs not showing arrows --- app/assets/javascripts/layout_nav.js | 5 +++-- app/assets/javascripts/main.js | 2 ++ .../components/navigation_tabs.js | 4 ++++ .../vue_pipelines_index/pipelines.js | 8 +++++++- app/assets/stylesheets/framework/nav.scss | 19 +++++++++++++------ app/views/search/_category.html.haml | 2 +- app/views/shared/milestones/_tabs.html.haml | 2 +- 7 files changed, 31 insertions(+), 11 deletions(-) diff --git a/app/assets/javascripts/layout_nav.js b/app/assets/javascripts/layout_nav.js index 08ca9e4fa4d..a5f99bcdd8f 100644 --- a/app/assets/javascripts/layout_nav.js +++ b/app/assets/javascripts/layout_nav.js @@ -11,8 +11,9 @@ }); }; - $(function() { - var $scrollingTabs = $('.scrolling-tabs'); + $(document).on('init.scrolling-tabs', () => { + const $scrollingTabs = $('.scrolling-tabs').not('.is-initialized'); + $scrollingTabs.addClass('is-initialized'); hideEndFade($scrollingTabs); $(window).off('resize.nav').on('resize.nav', function() { diff --git a/app/assets/javascripts/main.js b/app/assets/javascripts/main.js index 9007d661d01..665a59f3183 100644 --- a/app/assets/javascripts/main.js +++ b/app/assets/javascripts/main.js @@ -370,4 +370,6 @@ $(function () { new Aside(); gl.utils.initTimeagoTimeout(); + + $(document).trigger('init.scrolling-tabs'); }); diff --git a/app/assets/javascripts/vue_pipelines_index/components/navigation_tabs.js b/app/assets/javascripts/vue_pipelines_index/components/navigation_tabs.js index f965b24467f..1626ae17a30 100644 --- a/app/assets/javascripts/vue_pipelines_index/components/navigation_tabs.js +++ b/app/assets/javascripts/vue_pipelines_index/components/navigation_tabs.js @@ -16,6 +16,10 @@ export default { }, }, + mounted() { + $(document).trigger('init.scrolling-tabs'); + }, + template: `