mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-21 18:46:10 +10:00
Merge branch 'issuable-sidebar-bold' into 'master'
Fixed issue with bold in issuable sidebar ## What does this MR do? ~~The sidebar contained both normal font weight & bold font weight, so this standardises them to bold.~~ After looking at the designs, i've updated the font weights & colors throughout the sidebar to correctly match them ## Screenshots (if relevant)  See merge request !4398
This commit is contained in:
committed by
Robert Speicher
parent
bd3e1cdfe6
commit
4bc21b5cdf
@@ -32,7 +32,7 @@ class @DueDateSelect
|
||||
date = new Date value.replace(new RegExp('-', 'g'), ',')
|
||||
mediumDate = $.datepicker.formatDate 'M d, yy', date
|
||||
else
|
||||
mediumDate = 'None'
|
||||
mediumDate = 'No due date'
|
||||
|
||||
data = {}
|
||||
data[abilityName] = {}
|
||||
@@ -50,7 +50,8 @@ class @DueDateSelect
|
||||
$selectbox.hide()
|
||||
$value.css('display', '')
|
||||
|
||||
$valueContent.html(mediumDate)
|
||||
cssClass = if Date.parse(mediumDate) then 'bold' else 'no-value'
|
||||
$valueContent.html("<span class='#{cssClass}'>#{mediumDate}</span>")
|
||||
$sidebarValue.html(mediumDate)
|
||||
|
||||
if value isnt ''
|
||||
|
||||
@@ -39,7 +39,7 @@ class @LabelsSelect
|
||||
</a>
|
||||
<% }); %>'
|
||||
)
|
||||
labelNoneHTMLTemplate = _.template('<div class="light">None</div>')
|
||||
labelNoneHTMLTemplate = '<span class="no-value">None</span>'
|
||||
|
||||
if newLabelField.length
|
||||
|
||||
@@ -145,7 +145,7 @@ class @LabelsSelect
|
||||
template = labelHTMLTemplate(data)
|
||||
labelCount = data.labels.length
|
||||
else
|
||||
template = labelNoneHTMLTemplate()
|
||||
template = labelNoneHTMLTemplate
|
||||
$value
|
||||
.removeAttr('style')
|
||||
.html(template)
|
||||
|
||||
@@ -24,14 +24,10 @@ class @MilestoneSelect
|
||||
|
||||
if issueUpdateURL
|
||||
milestoneLinkTemplate = _.template(
|
||||
'<a href="/<%= namespace %>/<%= path %>/milestones/<%= iid %>">
|
||||
<span class="has-tooltip" data-container="body" title="<%= remaining %>">
|
||||
<%= _.escape(title) %>
|
||||
</span>
|
||||
</a>'
|
||||
'<a href="/<%= namespace %>/<%= path %>/milestones/<%= iid %>" class="bold has-tooltip" data-container="body" title="<%= remaining %>"><%= _.escape(title) %></a>'
|
||||
)
|
||||
|
||||
milestoneLinkNoneTemplate = '<div class="light">None</div>'
|
||||
milestoneLinkNoneTemplate = '<span class="no-value">None</span>'
|
||||
|
||||
collapsedSidebarLabelTemplate = _.template(
|
||||
'<span class="has-tooltip" data-container="body" title="<%= remaining %>" data-placement="left">
|
||||
|
||||
@@ -72,7 +72,7 @@ class @UsersSelect
|
||||
|
||||
assigneeTemplate = _.template(
|
||||
'<% if (username) { %>
|
||||
<a class="author_link " href="/u/<%= username %>">
|
||||
<a class="author_link bold" href="/u/<%= username %>">
|
||||
<% if( avatar ) { %>
|
||||
<img width="32" class="avatar avatar-inline s32" alt="" src="<%= avatar %>">
|
||||
<% } %>
|
||||
@@ -82,7 +82,7 @@ class @UsersSelect
|
||||
</span>
|
||||
</a>
|
||||
<% } else { %>
|
||||
<span class="assign-yourself">
|
||||
<span class="no-value assign-yourself">
|
||||
No assignee -
|
||||
<a href="#" class="js-assign-yourself">
|
||||
assign yourself
|
||||
|
||||
@@ -145,7 +145,6 @@
|
||||
|
||||
.assign-yourself {
|
||||
margin-top: 10px;
|
||||
font-weight: normal;
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
@@ -158,6 +157,10 @@
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.no-value {
|
||||
color: $gl-placeholder-color;
|
||||
}
|
||||
|
||||
.sidebar-collapsed-icon {
|
||||
display: none;
|
||||
}
|
||||
@@ -322,7 +325,7 @@
|
||||
margin-left: 5px;
|
||||
|
||||
a {
|
||||
color: #8c8c8c;
|
||||
color: $gl-placeholder-color;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ module ProjectsHelper
|
||||
author_html = author_html.html_safe
|
||||
|
||||
if opts[:name]
|
||||
link_to(author_html, user_path(author), class: "author_link #{"#{opts[:mobile_classes]}" if opts[:mobile_classes]}").html_safe
|
||||
link_to(author_html, user_path(author), class: "author_link #{"#{opts[:extra_class]}" if opts[:extra_class]} #{"#{opts[:mobile_classes]}" if opts[:mobile_classes]}").html_safe
|
||||
else
|
||||
title = opts[:title].sub(":name", sanitize(author.name))
|
||||
link_to(author_html, user_path(author), class: "author_link has-tooltip", title: title, data: { container: 'body' } ).html_safe
|
||||
|
||||
@@ -29,20 +29,21 @@
|
||||
= icon('spinner spin', class: 'block-loading')
|
||||
- if can_edit_issuable
|
||||
= link_to 'Edit', '#', class: 'edit-link pull-right'
|
||||
.value.bold.hide-collapsed
|
||||
.value.hide-collapsed
|
||||
- if issuable.assignee
|
||||
= link_to_member(@project, issuable.assignee, size: 32) do
|
||||
= link_to_member(@project, issuable.assignee, size: 32, extra_class: 'bold') do
|
||||
- if issuable.instance_of?(MergeRequest) && !issuable.can_be_merged_by?(issuable.assignee)
|
||||
%span.pull-right.cannot-be-merged{ data: { toggle: 'tooltip', placement: 'left' }, title: 'Not allowed to merge' }
|
||||
= icon('exclamation-triangle')
|
||||
%span.username
|
||||
= issuable.assignee.to_reference
|
||||
- else
|
||||
%span.assign-yourself
|
||||
%span.assign-yourself.no-value
|
||||
No assignee
|
||||
- if can_edit_issuable
|
||||
\-
|
||||
%a.js-assign-yourself{ href: '#' }
|
||||
\- assign yourself
|
||||
assign yourself
|
||||
|
||||
.selectbox.hide-collapsed
|
||||
= f.hidden_field 'assignee_id', value: issuable.assignee_id, id: 'issue_assignee_id'
|
||||
@@ -62,13 +63,11 @@
|
||||
= icon('spinner spin', class: 'block-loading')
|
||||
- if can_edit_issuable
|
||||
= link_to 'Edit', '#', class: 'edit-link pull-right'
|
||||
.value.bold.hide-collapsed
|
||||
.value.hide-collapsed
|
||||
- if issuable.milestone
|
||||
= link_to namespace_project_milestone_path(@project.namespace, @project, issuable.milestone) do
|
||||
%span.has-tooltip{title: milestone_remaining_days(issuable.milestone), data: {container: 'body', html: 1}}
|
||||
= issuable.milestone.title
|
||||
= link_to issuable.milestone.title, namespace_project_milestone_path(@project.namespace, @project, issuable.milestone), class: "bold has-tooltip", title: milestone_remaining_days(issuable.milestone), data: { container: "body", html: 1 }
|
||||
- else
|
||||
.light None
|
||||
%span.no-value None
|
||||
|
||||
.selectbox.hide-collapsed
|
||||
= f.hidden_field 'milestone_id', value: issuable.milestone_id, id: nil
|
||||
@@ -85,14 +84,14 @@
|
||||
= icon('spinner spin', class: 'block-loading')
|
||||
- if can?(current_user, :"admin_#{issuable.to_ability_name}", @project)
|
||||
= link_to 'Edit', '#', class: 'edit-link pull-right'
|
||||
.value.bold.hide-collapsed
|
||||
.value.hide-collapsed
|
||||
%span.value-content
|
||||
- if issuable.due_date
|
||||
= issuable.due_date.to_s(:medium)
|
||||
%span.bold= issuable.due_date.to_s(:medium)
|
||||
- else
|
||||
None
|
||||
%span.no-value No due date
|
||||
- if can?(current_user, :"admin_#{issuable.to_ability_name}", @project)
|
||||
%span.light.js-remove-due-date-holder{ class: ("hidden" if issuable.due_date.nil?) }
|
||||
%span.no-value.js-remove-due-date-holder{ class: ("hidden" if issuable.due_date.nil?) }
|
||||
\-
|
||||
%a.js-remove-due-date{ href: "#", role: "button" }
|
||||
remove due date
|
||||
@@ -124,7 +123,7 @@
|
||||
- issuable.labels_array.each do |label|
|
||||
= link_to_label(label, type: issuable.to_ability_name)
|
||||
- else
|
||||
.light None
|
||||
%span.no-value None
|
||||
.selectbox.hide-collapsed
|
||||
- issuable.labels_array.each do |label|
|
||||
= hidden_field_tag "#{issuable.to_ability_name}[label_names][]", label.id, id: nil
|
||||
|
||||
@@ -556,10 +556,10 @@ describe 'Issues', feature: true do
|
||||
first('.ui-state-default').click
|
||||
end
|
||||
|
||||
expect(page).to have_no_content 'None'
|
||||
expect(page).to have_no_content 'No due date'
|
||||
|
||||
click_link 'remove due date'
|
||||
expect(page).to have_content 'None'
|
||||
expect(page).to have_content 'No due date'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user