mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-11 05:36:07 +10:00
Builds page redesign
This commit is contained in:
@@ -251,3 +251,9 @@
|
||||
.btn-file-option {
|
||||
background: linear-gradient(180deg, $white-light 25%, $gray-light 100%);
|
||||
}
|
||||
|
||||
.btn-refresh {
|
||||
i {
|
||||
color: $gl-icon-color;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -83,3 +83,16 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
table.builds {
|
||||
|
||||
.build-link {
|
||||
a {
|
||||
color: $gl-dark-link-color;
|
||||
}
|
||||
}
|
||||
|
||||
.btn-refresh {
|
||||
margin-left: 10px;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,13 +35,19 @@
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.ci-status {
|
||||
margin-right: 10px;
|
||||
.time_ago {
|
||||
margin-left: 8px;
|
||||
}
|
||||
|
||||
.fa-clipboard {
|
||||
color: $dropdown-title-btn-color;
|
||||
}
|
||||
|
||||
.commit-info {
|
||||
&.branches {
|
||||
margin-left: 8px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.commit-box {
|
||||
@@ -91,6 +97,14 @@
|
||||
}
|
||||
}
|
||||
|
||||
.commit-action-buttons {
|
||||
i {
|
||||
color: $gl-icon-color;
|
||||
font-size: 13px;
|
||||
margin-right: 3px;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Commit message textarea for web editor and
|
||||
* custom merge request message
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
.container-fluid {
|
||||
.ci-status {
|
||||
padding: 2px 7px;
|
||||
margin-right: 5px;
|
||||
margin-right: 10px;
|
||||
border: 1px solid #eee;
|
||||
white-space: nowrap;
|
||||
@include border-radius(4px);
|
||||
|
||||
@@ -316,8 +316,7 @@ module ApplicationHelper
|
||||
html = content_tag :span, entity_title
|
||||
|
||||
if count.present?
|
||||
html += " "
|
||||
html += content_tag :span, number_with_delimiter(count), class: 'badge'
|
||||
html += content_tag :span, " (#{number_with_delimiter(count)})"
|
||||
end
|
||||
|
||||
html.html_safe
|
||||
|
||||
@@ -68,5 +68,5 @@
|
||||
= link_to cancel_namespace_project_build_path(build.project.namespace, build.project, build, return_to: request.original_url), method: :post, title: 'Cancel' do
|
||||
%i.fa.fa-remove.cred
|
||||
- elsif defined?(allow_retry) && allow_retry && build.retryable?
|
||||
= link_to retry_namespace_project_build_path(build.project.namespace, build.project, build, return_to: request.original_url), method: :post, title: 'Retry' do
|
||||
= link_to retry_namespace_project_build_path(build.project.namespace, build.project, build, return_to: request.original_url), method: :post, title: 'Retry', class: 'btn btn-refresh' do
|
||||
%i.fa.fa-refresh
|
||||
|
||||
@@ -13,26 +13,26 @@
|
||||
%li{ class: ("active" unless params[:scope]) }
|
||||
= link_to dashboard_snippets_path do
|
||||
All
|
||||
%span.badge
|
||||
= current_user.snippets.count
|
||||
%span
|
||||
(#{current_user.snippets.count})
|
||||
|
||||
%li{ class: ("active" if params[:scope] == "are_private") }
|
||||
= link_to dashboard_snippets_path(scope: 'are_private') do
|
||||
Private
|
||||
%span.badge
|
||||
= current_user.snippets.are_private.count
|
||||
%span
|
||||
(#{current_user.snippets.are_private.count})
|
||||
|
||||
%li{ class: ("active" if params[:scope] == "are_internal") }
|
||||
= link_to dashboard_snippets_path(scope: 'are_internal') do
|
||||
Internal
|
||||
%span.badge
|
||||
= current_user.snippets.are_internal.count
|
||||
%span
|
||||
(#{current_user.snippets.are_internal.count})
|
||||
|
||||
%li{ class: ("active" if params[:scope] == "are_public") }
|
||||
= link_to dashboard_snippets_path(scope: 'are_public') do
|
||||
Public
|
||||
%span.badge
|
||||
= current_user.snippets.are_public.count
|
||||
%span
|
||||
(#{current_user.snippets.are_public.count})
|
||||
|
||||
= render 'snippets/snippets'
|
||||
|
||||
|
||||
@@ -8,15 +8,15 @@
|
||||
= link_to todos_filter_path(state: 'pending') do
|
||||
%span
|
||||
To do
|
||||
%span{class: 'badge'}
|
||||
= todos_pending_count
|
||||
%span
|
||||
(#{todos_pending_count})
|
||||
- todo_done_active = ('active' if params[:state] == 'done')
|
||||
%li{class: "todos-done #{todo_done_active}"}
|
||||
= link_to todos_filter_path(state: 'done') do
|
||||
%span
|
||||
Done
|
||||
%span{class: 'badge'}
|
||||
= todos_done_count
|
||||
%span
|
||||
(#{todos_done_count})
|
||||
|
||||
.nav-controls
|
||||
- if @todos.any?(&:pending?)
|
||||
|
||||
@@ -6,20 +6,21 @@
|
||||
%li{class: ('active' if @scope.nil?)}
|
||||
= link_to project_builds_path(@project) do
|
||||
All
|
||||
%span.badge.js-totalbuilds-count
|
||||
= number_with_delimiter(@all_builds.count(:id))
|
||||
%span.js-totalbuilds-count
|
||||
(#{number_with_delimiter(@all_builds.count(:id))})
|
||||
|
||||
|
||||
%li{class: ('active' if @scope == 'running')}
|
||||
= link_to project_builds_path(@project, scope: :running) do
|
||||
Running
|
||||
%span.badge.js-running-count
|
||||
= number_with_delimiter(@all_builds.running_or_pending.count(:id))
|
||||
%span.js-running-count
|
||||
(#{number_with_delimiter(@all_builds.running_or_pending.count(:id))})
|
||||
|
||||
%li{class: ('active' if @scope == 'finished')}
|
||||
= link_to project_builds_path(@project, scope: :finished) do
|
||||
Finished
|
||||
%span.badge.js-running-count
|
||||
= number_with_delimiter(@all_builds.finished.count(:id))
|
||||
%span.js-running-count
|
||||
(#{number_with_delimiter(@all_builds.finished.count(:id))})
|
||||
|
||||
.nav-controls
|
||||
- if can?(current_user, :update_build, @project)
|
||||
|
||||
@@ -76,5 +76,5 @@
|
||||
= link_to cancel_namespace_project_build_path(build.project.namespace, build.project, build, return_to: request.original_url), method: :post, title: 'Cancel' do
|
||||
%i.fa.fa-remove.cred
|
||||
- elsif defined?(allow_retry) && allow_retry && build.retryable?
|
||||
= link_to retry_namespace_project_build_path(build.project.namespace, build.project, build, return_to: request.original_url), method: :post, title: 'Retry' do
|
||||
= link_to retry_namespace_project_build_path(build.project.namespace, build.project, build, return_to: request.original_url), method: :post, title: 'Retry', class: 'btn btn-refresh' do
|
||||
%i.fa.fa-refresh
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
= nav_link(path: 'commit#show') do
|
||||
= link_to namespace_project_commit_path(@project.namespace, @project, @commit.id) do
|
||||
Changes
|
||||
%span.badge= @diffs.count
|
||||
%span (#{@diffs.count})
|
||||
= nav_link(path: 'commit#builds') do
|
||||
= link_to builds_namespace_project_commit_path(@project.namespace, @project, @commit.id) do
|
||||
Builds
|
||||
%span.badge= @statuses.count
|
||||
%span (#{@statuses.count})
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
.pull-right
|
||||
.pull-right.commit-action-buttons
|
||||
%div
|
||||
- if @notes_count > 0
|
||||
%span.btn.disabled.btn-grouped
|
||||
|
||||
@@ -3,7 +3,6 @@
|
||||
- branch = commit_default_branch(@project, @branches)
|
||||
= link_to(namespace_project_tree_path(@project.namespace, @project, branch)) do
|
||||
%span.label.label-gray
|
||||
%i.fa.fa-code-fork
|
||||
= branch
|
||||
- if @branches.any? || @tags.any?
|
||||
= link_to("#", class: "js-details-expand") do
|
||||
|
||||
@@ -2,7 +2,8 @@
|
||||
= nav_link(controller: [:commit, :commits]) do
|
||||
= link_to namespace_project_commits_path(@project.namespace, @project, current_ref) do
|
||||
Commits
|
||||
%span.badge= number_with_delimiter(@repository.commit_count)
|
||||
%span
|
||||
(#{number_with_delimiter(@repository.commit_count)})
|
||||
|
||||
= nav_link(controller: %w(network)) do
|
||||
= link_to namespace_project_network_path(@project.namespace, @project, current_ref) do
|
||||
@@ -15,9 +16,11 @@
|
||||
= nav_link(html_options: {class: branches_tab_class}) do
|
||||
= link_to namespace_project_branches_path(@project.namespace, @project) do
|
||||
Branches
|
||||
%span.badge.js-totalbranch-count= @repository.branch_count
|
||||
%span.js-totalbranch-count
|
||||
(#{@repository.branch_count})
|
||||
|
||||
= nav_link(controller: [:tags, :releases]) do
|
||||
= link_to namespace_project_tags_path(@project.namespace, @project) do
|
||||
Tags
|
||||
%span.badge.js-totaltags-count= @repository.tag_count
|
||||
%span.js-totaltags-count
|
||||
(#{@repository.tag_count})
|
||||
|
||||
@@ -50,20 +50,24 @@
|
||||
%li.notes-tab
|
||||
= link_to namespace_project_merge_request_path(@project.namespace, @project, @merge_request), data: {target: 'div#notes', action: 'notes', toggle: 'tab'} do
|
||||
Discussion
|
||||
%span.badge= @merge_request.mr_and_commit_notes.user.nonawards.count
|
||||
%span
|
||||
(#{@merge_request.mr_and_commit_notes.user.nonawards.count})
|
||||
%li.commits-tab
|
||||
= link_to commits_namespace_project_merge_request_path(@project.namespace, @project, @merge_request), data: {target: 'div#commits', action: 'commits', toggle: 'tab'} do
|
||||
Commits
|
||||
%span.badge= @commits.size
|
||||
%span
|
||||
(#{@commits.size})
|
||||
- if @ci_commit
|
||||
%li.builds-tab
|
||||
= link_to builds_namespace_project_merge_request_path(@project.namespace, @project, @merge_request), data: {target: '#builds', action: 'builds', toggle: 'tab'} do
|
||||
Builds
|
||||
%span.badge= @statuses.size
|
||||
%span
|
||||
(#{@statuses.size})
|
||||
%li.diffs-tab
|
||||
= link_to diffs_namespace_project_merge_request_path(@project.namespace, @project, @merge_request), data: {target: 'div#diffs', action: 'diffs', toggle: 'tab'} do
|
||||
Changes
|
||||
%span.badge= @merge_request.diff_size
|
||||
%span
|
||||
(#{@merge_request.diff_size})
|
||||
|
||||
.tab-content
|
||||
#notes.notes.tab-pane.voting_notes
|
||||
|
||||
Reference in New Issue
Block a user