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
path: root/app
diff options
context:
space:
mode:
authorFilipa Lacerda <filipa@gitlab.com>2016-12-14 16:54:23 +0300
committerFilipa Lacerda <filipa@gitlab.com>2016-12-15 22:53:57 +0300
commit01876eccad2bbc9ea2f35cb27c41b7373b20f26b (patch)
tree04cfaa3c287d4f8a850183ec23317e2409b1a80a /app
parent1235d96e973258b9c968049945426cb28bea9998 (diff)
Initial commit
Diffstat (limited to 'app')
-rw-r--r--app/assets/stylesheets/framework/icons.scss24
-rw-r--r--app/assets/stylesheets/pages/pipelines.scss26
-rw-r--r--app/views/projects/ci/pipelines/_pipeline.html.haml7
3 files changed, 54 insertions, 3 deletions
diff --git a/app/assets/stylesheets/framework/icons.scss b/app/assets/stylesheets/framework/icons.scss
index 226bd2ead31..88b391ef2df 100644
--- a/app/assets/stylesheets/framework/icons.scss
+++ b/app/assets/stylesheets/framework/icons.scss
@@ -4,6 +4,10 @@
svg {
fill: $gl-success;
}
+
+ .builds-dropdown-caret {
+ color: $gl-success;
+ }
}
.ci-status-icon-failed {
@@ -12,6 +16,10 @@
svg {
fill: $gl-danger;
}
+
+ .builds-dropdown-caret {
+ color: $gl-danger;
+ }
}
.ci-status-icon-pending,
@@ -21,6 +29,10 @@
svg {
fill: $gl-warning;
}
+
+ .builds-dropdown-caret {
+ color: $gl-warning;
+ }
}
.ci-status-icon-running {
@@ -29,6 +41,10 @@
svg {
fill: $blue-normal;
}
+
+ .builds-dropdown-caret {
+ color: $blue-normal;
+ }
}
.ci-status-icon-canceled,
@@ -39,6 +55,10 @@
svg {
fill: $gl-gray;
}
+
+ .builds-dropdown-caret {
+ color: $gl-gray;
+ }
}
.ci-status-icon-created,
@@ -48,4 +68,8 @@
svg {
fill: $gray-darkest;
}
+
+ .builds-dropdown-caret {
+ color: $gray-darkest;
+ }
}
diff --git a/app/assets/stylesheets/pages/pipelines.scss b/app/assets/stylesheets/pages/pipelines.scss
index be22e7bdc79..50e8165a017 100644
--- a/app/assets/stylesheets/pages/pipelines.scss
+++ b/app/assets/stylesheets/pages/pipelines.scss
@@ -734,3 +734,29 @@
padding: 5px 5px 5px 7px;
}
}
+
+/**
+ * Builds dropdown in mini pipeline
+ */
+.builds-dropdown {
+ border: none;
+ background: transparent;
+ padding: 0;
+ font-size: inherit;
+ border-radius: 0;
+ cursor: pointer;
+
+ .dropdown-caret {
+ display: none;
+ position: absolute;
+ top: 3px;
+ right: 6px;
+ font-size: 10px;
+ }
+
+ &:hover {
+ .dropdown-caret {
+ display: block;
+ }
+ }
+}
diff --git a/app/views/projects/ci/pipelines/_pipeline.html.haml b/app/views/projects/ci/pipelines/_pipeline.html.haml
index f17a0d668b7..931dd9d3a71 100644
--- a/app/views/projects/ci/pipelines/_pipeline.html.haml
+++ b/app/views/projects/ci/pipelines/_pipeline.html.haml
@@ -51,15 +51,16 @@
.stage-container
- if hasMultipleBuilds
.dropdown.inline
- %a.dropdown-toggle{id: "dropdown-#{stage.name}", "data-toggle"=> "dropdown", "aria-haspopup"=> "true", "aria-expanded" => "false" }
+ %a.dropdown-toggle.builds-dropdown{id: "dropdown-#{stage.name}", title: tooltip, class: "has-tooltip ci-status-icon-#{stage.status}", "data-toggle"=> "dropdown", "aria-haspopup"=> "true", "aria-expanded" => "false"}
= ci_icon_for_status(stage.detailed_status)
- %span.caret
+ = icon('caret-down', class: 'dropdown-caret')
.dropdown-menu.grouped-pipeline-dropdown{"aria-labelledby"=> "dropdown-#{stage.name}"}
.arrow
%ul
- stage.statuses.each do |status|
%li
- status
+ = ci_icon_for_status(status)
+ -# =render 'ci/status/icon_with_name_and_action', subject: status
- else
= link_to namespace_project_pipeline_path(pipeline.project.namespace, pipeline.project, pipeline.id, anchor: stage.name), class: "has-tooltip ci-status-icon-#{stage.status}", title: tooltip do
= ci_icon_for_status(stage.detailed_status)