Merge branch '22072-enable-haml-linters-phase-2' into 'master'
Enable HAML-LINT linters phase 2 Closes #22072 See merge request !8566
This commit is contained in:
commit
84ae12c9ed
|
@ -46,7 +46,7 @@ linters:
|
||||||
max: 80
|
max: 80
|
||||||
|
|
||||||
MultilinePipe:
|
MultilinePipe:
|
||||||
enabled: false
|
enabled: true
|
||||||
|
|
||||||
MultilineScript:
|
MultilineScript:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
@ -77,7 +77,7 @@ linters:
|
||||||
- Style/WhileUntilModifier
|
- Style/WhileUntilModifier
|
||||||
|
|
||||||
RubyComments:
|
RubyComments:
|
||||||
enabled: false
|
enabled: true
|
||||||
|
|
||||||
SpaceBeforeScript:
|
SpaceBeforeScript:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
@ -97,7 +97,7 @@ linters:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|
||||||
UnnecessaryInterpolation:
|
UnnecessaryInterpolation:
|
||||||
enabled: false
|
enabled: true
|
||||||
|
|
||||||
UnnecessaryStringOutput:
|
UnnecessaryStringOutput:
|
||||||
enabled: false
|
enabled: true
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
- if @broadcast_message.message.present?
|
- if @broadcast_message.message.present?
|
||||||
= render_broadcast_message(@broadcast_message)
|
= render_broadcast_message(@broadcast_message)
|
||||||
- else
|
- else
|
||||||
= "Your message here"
|
Your message here
|
||||||
|
|
||||||
= form_for [:admin, @broadcast_message], html: { class: 'broadcast-message-form form-horizontal js-quick-submit js-requires-input'} do |f|
|
= form_for [:admin, @broadcast_message], html: { class: 'broadcast-message-form form-horizontal js-quick-submit js-requires-input'} do |f|
|
||||||
= form_errors(@broadcast_message)
|
= form_errors(@broadcast_message)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
%tr
|
%tr
|
||||||
%td
|
%td
|
||||||
= "#{Gitlab::OAuth::Provider.label_for(identity.provider)} (#{identity.provider})"
|
#{Gitlab::OAuth::Provider.label_for(identity.provider)} (#{identity.provider})
|
||||||
%td
|
%td
|
||||||
= identity.extern_uid
|
= identity.extern_uid
|
||||||
%td
|
%td
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
that for future communication.
|
that for future communication.
|
||||||
%br
|
%br
|
||||||
Registration token is
|
Registration token is
|
||||||
%code{ id: 'runners-token' } #{current_application_settings.runners_registration_token}
|
%code#runners-token= current_application_settings.runners_registration_token
|
||||||
|
|
||||||
.bs-callout.clearfix
|
.bs-callout.clearfix
|
||||||
.pull-left
|
.pull-left
|
||||||
|
|
|
@ -100,7 +100,7 @@
|
||||||
%td.build-link
|
%td.build-link
|
||||||
- if project
|
- if project
|
||||||
= link_to ci_status_path(build.pipeline) do
|
= link_to ci_status_path(build.pipeline) do
|
||||||
%strong #{build.pipeline.short_sha}
|
%strong= build.pipeline.short_sha
|
||||||
|
|
||||||
%td.timestamp
|
%td.timestamp
|
||||||
- if build.finished_at
|
- if build.finished_at
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
%h4 CPU
|
%h4 CPU
|
||||||
.data
|
.data
|
||||||
- if @cpus
|
- if @cpus
|
||||||
%h1= "#{@cpus.length} cores"
|
%h1 #{@cpus.length} cores
|
||||||
- else
|
- else
|
||||||
= icon('warning', class: 'text-warning')
|
= icon('warning', class: 'text-warning')
|
||||||
Unable to collect CPU info
|
Unable to collect CPU info
|
||||||
|
@ -19,7 +19,7 @@
|
||||||
%h4 Memory
|
%h4 Memory
|
||||||
.data
|
.data
|
||||||
- if @memory
|
- if @memory
|
||||||
%h1= "#{number_to_human_size(@memory.active_bytes)} / #{number_to_human_size(@memory.total_bytes)}"
|
%h1 #{number_to_human_size(@memory.active_bytes)} / #{number_to_human_size(@memory.total_bytes)}
|
||||||
- else
|
- else
|
||||||
= icon('warning', class: 'text-warning')
|
= icon('warning', class: 'text-warning')
|
||||||
Unable to collect memory info
|
Unable to collect memory info
|
||||||
|
@ -28,6 +28,6 @@
|
||||||
%h4 Disks
|
%h4 Disks
|
||||||
.data
|
.data
|
||||||
- @disks.each do |disk|
|
- @disks.each do |disk|
|
||||||
%h1= "#{number_to_human_size(disk[:bytes_used])} / #{number_to_human_size(disk[:bytes_total])}"
|
%h1 #{number_to_human_size(disk[:bytes_used])} / #{number_to_human_size(disk[:bytes_total])}
|
||||||
%p= "#{disk[:disk_name]}"
|
%p= disk[:disk_name]
|
||||||
%p= "#{disk[:mount_path]}"
|
%p= disk[:mount_path]
|
||||||
|
|
|
@ -186,6 +186,6 @@
|
||||||
- if @user.solo_owned_groups.present?
|
- if @user.solo_owned_groups.present?
|
||||||
%p
|
%p
|
||||||
This user is currently an owner in these groups:
|
This user is currently an owner in these groups:
|
||||||
%strong #{@user.solo_owned_groups.map(&:name).join(', ')}
|
%strong= @user.solo_owned_groups.map(&:name).join(', ')
|
||||||
%p
|
%p
|
||||||
You must transfer ownership or delete these groups before you can delete this user.
|
You must transfer ownership or delete these groups before you can delete this user.
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
.file-holder
|
.file-holder
|
||||||
.file-title.clearfix
|
.file-title.clearfix
|
||||||
Content of .gitlab-ci.yml
|
Content of .gitlab-ci.yml
|
||||||
#ci-editor.ci-editor #{@content}
|
#ci-editor.ci-editor= @content
|
||||||
= text_area_tag(:content, @content, class: 'hidden form-control span1', rows: 7, require: true)
|
= text_area_tag(:content, @content, class: 'hidden form-control span1', rows: 7, require: true)
|
||||||
.col-sm-12
|
.col-sm-12
|
||||||
.pull-left.prepend-top-10
|
.pull-left.prepend-top-10
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
.content{ class: ('hide' unless discussion_left.expanded?) }
|
.content{ class: ('hide' unless discussion_left.expanded?) }
|
||||||
= render "discussions/notes", discussion: discussion_left, line_type: 'old'
|
= render "discussions/notes", discussion: discussion_left, line_type: 'old'
|
||||||
- else
|
- else
|
||||||
%td.notes_line.old= ""
|
%td.notes_line.old= ("")
|
||||||
%td.notes_content.parallel.old
|
%td.notes_content.parallel.old
|
||||||
.content
|
.content
|
||||||
|
|
||||||
|
@ -16,6 +16,6 @@
|
||||||
.content{ class: ('hide' unless discussion_right.expanded?) }
|
.content{ class: ('hide' unless discussion_right.expanded?) }
|
||||||
= render "discussions/notes", discussion: discussion_right, line_type: 'new'
|
= render "discussions/notes", discussion: discussion_right, line_type: 'new'
|
||||||
- else
|
- else
|
||||||
%td.notes_line.new= ""
|
%td.notes_line.new= ("")
|
||||||
%td.notes_content.parallel.new
|
%td.notes_content.parallel.new
|
||||||
.content
|
.content
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
%p
|
%p
|
||||||
= icon("exclamation-triangle fw")
|
= icon("exclamation-triangle fw")
|
||||||
You are an admin, which means granting access to
|
You are an admin, which means granting access to
|
||||||
%strong #{@pre_auth.client.name}
|
%strong= @pre_auth.client.name
|
||||||
will allow them to interact with GitLab as an admin as well. Proceed with caution.
|
will allow them to interact with GitLab as an admin as well. Proceed with caution.
|
||||||
|
|
||||||
- if @pre_auth.scopes
|
- if @pre_auth.scopes
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
.panel.panel-default
|
.panel.panel-default
|
||||||
.panel-heading
|
.panel-heading
|
||||||
Users with access to
|
Users with access to
|
||||||
%strong #{@group.name}
|
%strong= @group.name
|
||||||
%span.badge= @members.total_count
|
%span.badge= @members.total_count
|
||||||
%ul.content-list
|
%ul.content-list
|
||||||
= render partial: 'shared/members/member', collection: @members, as: :member
|
= render partial: 'shared/members/member', collection: @members, as: :member
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
.row-content-block.second-block
|
.row-content-block.second-block
|
||||||
Only issues from the
|
Only issues from the
|
||||||
%strong #{@group.name}
|
%strong= @group.name
|
||||||
group are listed here.
|
group are listed here.
|
||||||
- if current_user
|
- if current_user
|
||||||
To see all issues you should visit #{link_to 'dashboard', issues_dashboard_path} page.
|
To see all issues you should visit #{link_to 'dashboard', issues_dashboard_path} page.
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
.row-content-block.second-block
|
.row-content-block.second-block
|
||||||
Only merge requests from
|
Only merge requests from
|
||||||
%strong #{@group.name}
|
%strong= @group.name
|
||||||
group are listed here.
|
group are listed here.
|
||||||
- if current_user
|
- if current_user
|
||||||
To see all merge requests you should visit #{link_to 'dashboard', merge_requests_dashboard_path} page.
|
To see all merge requests you should visit #{link_to 'dashboard', merge_requests_dashboard_path} page.
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
.row-content-block
|
.row-content-block
|
||||||
Only milestones from
|
Only milestones from
|
||||||
%strong #{@group.name}
|
%strong= @group.name
|
||||||
group are listed here.
|
group are listed here.
|
||||||
|
|
||||||
.milestones
|
.milestones
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
%colgroup.import-jobs-status-col
|
%colgroup.import-jobs-status-col
|
||||||
%thead
|
%thead
|
||||||
%tr
|
%tr
|
||||||
%th= "From #{provider_title}"
|
%th From #{provider_title}
|
||||||
%th To GitLab
|
%th To GitLab
|
||||||
%th Status
|
%th Status
|
||||||
%tbody
|
%tbody
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
%tbody
|
%tbody
|
||||||
- @user_map.each do |id, user|
|
- @user_map.each do |id, user|
|
||||||
%tr
|
%tr
|
||||||
%td= id
|
%td= (id)
|
||||||
%td= text_field_tag "users[#{id}][name]", user[:name], class: 'form-control'
|
%td= text_field_tag "users[#{id}][name]", user[:name], class: 'form-control'
|
||||||
%td= text_field_tag "users[#{id}][email]", user[:email], class: 'form-control'
|
%td= text_field_tag "users[#{id}][email]", user[:email], class: 'form-control'
|
||||||
%td
|
%td
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
%td
|
%td
|
||||||
= repo.name
|
= repo.name
|
||||||
%td.import-target
|
%td.import-target
|
||||||
= "#{current_user.username}/#{repo.name}"
|
#{current_user.username}/#{repo.name}
|
||||||
%td.import-actions.job-status
|
%td.import-actions.job-status
|
||||||
= button_tag class: "btn btn-import js-add-to-import" do
|
= button_tag class: "btn btn-import js-add-to-import" do
|
||||||
Import
|
Import
|
||||||
|
|
|
@ -55,7 +55,7 @@
|
||||||
%td
|
%td
|
||||||
= link_to repo.name, "https://code.google.com/p/#{repo.name}", target: "_blank"
|
= link_to repo.name, "https://code.google.com/p/#{repo.name}", target: "_blank"
|
||||||
%td.import-target
|
%td.import-target
|
||||||
= "#{current_user.username}/#{repo.name}"
|
#{current_user.username}/#{repo.name}
|
||||||
%td.import-actions.job-status
|
%td.import-actions.job-status
|
||||||
= button_tag class: "btn btn-import js-add-to-import" do
|
= button_tag class: "btn btn-import js-add-to-import" do
|
||||||
Import
|
Import
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
Assignee changed
|
Assignee changed
|
||||||
- if @previous_assignee
|
- if @previous_assignee
|
||||||
from
|
from
|
||||||
%strong #{@previous_assignee.name}
|
%strong= @previous_assignee.name
|
||||||
to
|
to
|
||||||
- if issuable.assignee_id
|
- if issuable.assignee_id
|
||||||
%strong #{issuable.assignee_name}
|
%strong= issuable.assignee_name
|
||||||
- else
|
- else
|
||||||
%strong Unassigned
|
%strong Unassigned
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
%p
|
%p
|
||||||
= "Issue was closed by #{@updated_by.name}"
|
Issue was closed by #{@updated_by.name}
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
= "Issue was closed by #{@updated_by.name}"
|
Issue was closed by #{@updated_by.name}
|
||||||
|
|
||||||
Issue ##{@issue.iid}: #{namespace_project_issue_url(@issue.project.namespace, @issue.project, @issue)}
|
Issue ##{@issue.iid}: #{namespace_project_issue_url(@issue.project.namespace, @issue.project, @issue)}
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
%p
|
%p
|
||||||
= "Merge Request #{@merge_request.to_reference} was closed by #{@updated_by.name}"
|
Merge Request #{@merge_request.to_reference} was closed by #{@updated_by.name}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
= "Merge Request #{@merge_request.to_reference} was closed by #{@updated_by.name}"
|
Merge Request #{@merge_request.to_reference} was closed by #{@updated_by.name}
|
||||||
|
|
||||||
Merge Request url: #{namespace_project_merge_request_url(@merge_request.target_project.namespace, @merge_request.target_project, @merge_request)}
|
Merge Request url: #{namespace_project_merge_request_url(@merge_request.target_project.namespace, @merge_request.target_project, @merge_request)}
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
%p
|
%p
|
||||||
= "Issue was #{@issue_status} by #{@updated_by.name}"
|
Issue was #{@issue_status} by #{@updated_by.name}
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
%p
|
%p
|
||||||
= "Merge Request #{@merge_request.to_reference} was #{@mr_status} by #{@updated_by.name}"
|
Merge Request #{@merge_request.to_reference} was #{@mr_status} by #{@updated_by.name}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
= "Merge Request #{@merge_request.to_reference} was #{@mr_status} by #{@updated_by.name}"
|
Merge Request #{@merge_request.to_reference} was #{@mr_status} by #{@updated_by.name}
|
||||||
|
|
||||||
Merge Request url: #{namespace_project_merge_request_url(@merge_request.target_project.namespace, @merge_request.target_project, @merge_request)}
|
Merge Request url: #{namespace_project_merge_request_url(@merge_request.target_project.namespace, @merge_request.target_project, @merge_request)}
|
||||||
|
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
%p
|
%p
|
||||||
= "Merge Request #{@merge_request.to_reference} was merged"
|
Merge Request #{@merge_request.to_reference} was merged
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
= "Merge Request #{@merge_request.to_reference} was merged"
|
Merge Request #{@merge_request.to_reference} was merged
|
||||||
|
|
||||||
Merge Request url: #{namespace_project_merge_request_url(@merge_request.target_project.namespace, @merge_request.target_project, @merge_request)}
|
Merge Request url: #{namespace_project_merge_request_url(@merge_request.target_project.namespace, @merge_request.target_project, @merge_request)}
|
||||||
|
|
||||||
|
|
|
@ -139,7 +139,7 @@
|
||||||
had
|
had
|
||||||
= failed.size
|
= failed.size
|
||||||
failed
|
failed
|
||||||
= "#{'build'.pluralize(failed.size)}."
|
#{'build'.pluralize(failed.size)}.
|
||||||
%tr.warning
|
%tr.warning
|
||||||
%td{ style: "font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;border:1px solid #ededed;border-bottom:0;border-radius:3px 3px 0 0;overflow:hidden;background-color:#fdf4f6;color:#d22852;font-size:14px;line-height:1.4;text-align:center;padding:8px 15px;" }
|
%td{ style: "font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;border:1px solid #ededed;border-bottom:0;border-radius:3px 3px 0 0;overflow:hidden;background-color:#fdf4f6;color:#d22852;font-size:14px;line-height:1.4;text-align:center;padding:8px 15px;" }
|
||||||
Logs may contain sensitive data. Please consider before forwarding this email.
|
Logs may contain sensitive data. Please consider before forwarding this email.
|
||||||
|
|
|
@ -138,9 +138,9 @@
|
||||||
%a{ href: pipeline_url(@pipeline), style: "color:#3777b0;text-decoration:none;" }
|
%a{ href: pipeline_url(@pipeline), style: "color:#3777b0;text-decoration:none;" }
|
||||||
= "\##{@pipeline.id}"
|
= "\##{@pipeline.id}"
|
||||||
successfully completed
|
successfully completed
|
||||||
= "#{build_count} #{'build'.pluralize(build_count)}"
|
#{build_count} #{'build'.pluralize(build_count)}
|
||||||
in
|
in
|
||||||
= "#{stage_count} #{'stage'.pluralize(stage_count)}."
|
#{stage_count} #{'stage'.pluralize(stage_count)}.
|
||||||
%tr.footer
|
%tr.footer
|
||||||
%td{ style: "font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;padding:25px 0;font-size:13px;line-height:1.6;color:#5c5c5c;" }
|
%td{ style: "font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;padding:25px 0;font-size:13px;line-height:1.6;color:#5c5c5c;" }
|
||||||
%img{ alt: "GitLab", height: "33", src: image_url('mailers/ci_pipeline_notif_v1/gitlab-logo-full-horizontal.gif'), style: "display:block;margin:0 auto 1em;", width: "90" }/
|
%img{ alt: "GitLab", height: "33", src: image_url('mailers/ci_pipeline_notif_v1/gitlab-logo-full-horizontal.gif'), style: "display:block;margin:0 auto 1em;", width: "90" }/
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
= "Project #{@project.name} couldn't be exported."
|
Project #{@project.name} couldn't be exported.
|
||||||
|
|
||||||
= "The errors we encountered were:"
|
The errors we encountered were:
|
||||||
|
|
||||||
- @errors.each do |error|
|
- @errors.each do |error|
|
||||||
#{error}
|
#{error}
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
%ul
|
%ul
|
||||||
- @message.commits.each do |commit|
|
- @message.commits.each do |commit|
|
||||||
%li
|
%li
|
||||||
%strong #{link_to(commit.short_id, namespace_project_commit_url(@message.project_namespace, @message.project, commit))}
|
%strong= link_to(commit.short_id, namespace_project_commit_url(@message.project_namespace, @message.project, commit))
|
||||||
%div
|
%div
|
||||||
%span by #{commit.author_name}
|
%span by #{commit.author_name}
|
||||||
%i at #{commit.committed_date.to_s(:iso8601)}
|
%i at #{commit.committed_date.to_s(:iso8601)}
|
||||||
|
|
|
@ -102,7 +102,7 @@
|
||||||
= f.text_field :username, required: true, class: 'form-control'
|
= f.text_field :username, required: true, class: 'form-control'
|
||||||
.help-block
|
.help-block
|
||||||
Current path:
|
Current path:
|
||||||
= "#{root_url}#{current_user.username}"
|
#{root_url}#{current_user.username}
|
||||||
.prepend-top-default
|
.prepend-top-default
|
||||||
= f.button class: "btn btn-warning", type: "submit" do
|
= f.button class: "btn btn-warning", type: "submit" do
|
||||||
= icon "spinner spin", class: "hidden loading-username"
|
= icon "spinner spin", class: "hidden loading-username"
|
||||||
|
@ -128,7 +128,7 @@
|
||||||
- if @user.solo_owned_groups.present?
|
- if @user.solo_owned_groups.present?
|
||||||
%p
|
%p
|
||||||
Your account is currently an owner in these groups:
|
Your account is currently an owner in these groups:
|
||||||
%strong #{@user.solo_owned_groups.map(&:name).join(', ')}
|
%strong= @user.solo_owned_groups.map(&:name).join(', ')
|
||||||
%p
|
%p
|
||||||
You must transfer ownership or delete these groups before you can delete your account.
|
You must transfer ownership or delete these groups before you can delete your account.
|
||||||
.append-bottom-default
|
.append-bottom-default
|
||||||
|
|
|
@ -62,7 +62,7 @@
|
||||||
%span.help-block
|
%span.help-block
|
||||||
Please click the link in the confirmation email before continuing. It was sent to
|
Please click the link in the confirmation email before continuing. It was sent to
|
||||||
= succeed "." do
|
= succeed "." do
|
||||||
%strong #{@user.unconfirmed_email}
|
%strong= @user.unconfirmed_email
|
||||||
%p
|
%p
|
||||||
= link_to "Resend confirmation e-mail", user_confirmation_path(user: { email: @user.unconfirmed_email }), method: :post
|
= link_to "Resend confirmation e-mail", user_confirmation_path(user: { email: @user.unconfirmed_email }), method: :post
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
= select_tag :encoding, options_for_select([ "base64", "text" ], "text"), class: 'select2'
|
= select_tag :encoding, options_for_select([ "base64", "text" ], "text"), class: 'select2'
|
||||||
|
|
||||||
.file-editor.code
|
.file-editor.code
|
||||||
%pre.js-edit-mode-pane#editor #{params[:content] || local_assigns[:blob_data]}
|
%pre.js-edit-mode-pane#editor= params[:content] || local_assigns[:blob_data]
|
||||||
- if local_assigns[:path]
|
- if local_assigns[:path]
|
||||||
.js-edit-mode-pane#preview.hide
|
.js-edit-mode-pane#preview.hide
|
||||||
.center
|
.center
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
.file-content.image_file
|
.file-content.image_file
|
||||||
- if blob.svg?
|
- if blob.svg?
|
||||||
- if blob.size_within_svg_limits?
|
- if blob.size_within_svg_limits?
|
||||||
- # We need to scrub SVG but we cannot do so in the RawController: it would
|
-# We need to scrub SVG but we cannot do so in the RawController: it would
|
||||||
- # be wrong/strange if RawController modified the data.
|
-# be wrong/strange if RawController modified the data.
|
||||||
- blob.load_all_data!(@repository)
|
- blob.load_all_data!(@repository)
|
||||||
- blob = sanitize_svg(blob)
|
- blob = sanitize_svg(blob)
|
||||||
%img{ src: "data:#{blob.mime_type};base64,#{Base64.encode64(blob.data)}", alt: "#{blob.name}" }
|
%img{ src: "data:#{blob.mime_type};base64,#{Base64.encode64(blob.data)}", alt: "#{blob.name}" }
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
.modal-content
|
.modal-content
|
||||||
.modal-header
|
.modal-header
|
||||||
%a.close{ href: "#", "data-dismiss" => "modal" } ×
|
%a.close{ href: "#", "data-dismiss" => "modal" } ×
|
||||||
%h3.page-title #{title}
|
%h3.page-title= title
|
||||||
.modal-body
|
.modal-body
|
||||||
= form_tag form_path, method: method, class: 'js-quick-submit js-upload-blob-form form-horizontal' do
|
= form_tag form_path, method: method, class: 'js-quick-submit js-upload-blob-form form-horizontal' do
|
||||||
.dropzone
|
.dropzone
|
||||||
|
|
|
@ -85,7 +85,7 @@
|
||||||
- if build.finished_at
|
- if build.finished_at
|
||||||
%p.finished-at
|
%p.finished-at
|
||||||
= icon("calendar")
|
= icon("calendar")
|
||||||
%span #{time_ago_with_tooltip(build.finished_at)}
|
%span= time_ago_with_tooltip(build.finished_at)
|
||||||
|
|
||||||
%td.coverage
|
%td.coverage
|
||||||
- if coverage && build.try(:coverage)
|
- if coverage && build.try(:coverage)
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
- commits, hidden = limited_commits(@commits)
|
- commits, hidden = limited_commits(@commits)
|
||||||
|
|
||||||
- commits.chunk { |c| c.committed_date.in_time_zone.to_date }.each do |day, commits|
|
- commits.chunk { |c| c.committed_date.in_time_zone.to_date }.each do |day, commits|
|
||||||
%li.commit-header= "#{day.strftime('%d %b, %Y')} #{pluralize(commits.count, 'commit')}"
|
%li.commit-header #{day.strftime('%d %b, %Y')} #{pluralize(commits.count, 'commit')}
|
||||||
%li.commits-row
|
%li.commits-row
|
||||||
%ul.content-list.commit-list.table-list.table-wide
|
%ul.content-list.commit-list.table-list.table-wide
|
||||||
= render commits, project: project, ref: ref
|
= render commits, project: project, ref: ref
|
||||||
|
|
|
@ -16,9 +16,9 @@
|
||||||
There isn't anything to compare.
|
There isn't anything to compare.
|
||||||
%p.slead
|
%p.slead
|
||||||
- if params[:to] == params[:from]
|
- if params[:to] == params[:from]
|
||||||
%span.label-branch #{params[:from]}
|
%span.label-branch= params[:from]
|
||||||
and
|
and
|
||||||
%span.label-branch #{params[:to]}
|
%span.label-branch= params[:to]
|
||||||
are the same.
|
are the same.
|
||||||
- else
|
- else
|
||||||
You'll need to use different branch names to get a valid comparison.
|
You'll need to use different branch names to get a valid comparison.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
%tr.deployment
|
%tr.deployment
|
||||||
%td
|
%td
|
||||||
%strong= "##{deployment.iid}"
|
%strong ##{deployment.iid}
|
||||||
|
|
||||||
%td
|
%td
|
||||||
= render 'projects/deployments/commit', deployment: deployment
|
= render 'projects/deployments/commit', deployment: deployment
|
||||||
|
@ -8,7 +8,7 @@
|
||||||
%td.build-column
|
%td.build-column
|
||||||
- if deployment.deployable
|
- if deployment.deployable
|
||||||
= link_to [@project.namespace.becomes(Namespace), @project, deployment.deployable], class: 'build-link' do
|
= link_to [@project.namespace.becomes(Namespace), @project, deployment.deployable], class: 'build-link' do
|
||||||
= "#{deployment.deployable.name} (##{deployment.deployable.id})"
|
#{deployment.deployable.name} (##{deployment.deployable.id})
|
||||||
- if deployment.user
|
- if deployment.user
|
||||||
by
|
by
|
||||||
= user_avatar(user: deployment.user, size: 20)
|
= user_avatar(user: deployment.user, size: 20)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
.diff-content.diff-wrap-lines
|
.diff-content.diff-wrap-lines
|
||||||
- # Skip all non non-supported blobs
|
-# Skip all non non-supported blobs
|
||||||
- return unless blob.respond_to?(:text?)
|
- return unless blob.respond_to?(:text?)
|
||||||
- if diff_file.too_large?
|
- if diff_file.too_large?
|
||||||
.nothing-here-block This diff could not be displayed because it is too large.
|
.nothing-here-block This diff could not be displayed because it is too large.
|
||||||
|
|
|
@ -25,4 +25,4 @@
|
||||||
|
|
||||||
- if diff_file.mode_changed?
|
- if diff_file.mode_changed?
|
||||||
%small
|
%small
|
||||||
= "#{diff_file.a_mode} → #{diff_file.b_mode}"
|
#{diff_file.a_mode} → #{diff_file.b_mode}
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
%span.wrap
|
%span.wrap
|
||||||
.frame{ class: image_diff_class(diff) }
|
.frame{ class: image_diff_class(diff) }
|
||||||
%img{ src: diff.deleted_file ? old_file_raw_path : file_raw_path, alt: diff.new_path }
|
%img{ src: diff.deleted_file ? old_file_raw_path : file_raw_path, alt: diff.new_path }
|
||||||
%p.image-info= "#{number_to_human_size file.size}"
|
%p.image-info= number_to_human_size(file.size)
|
||||||
- else
|
- else
|
||||||
.image
|
.image
|
||||||
.two-up.view
|
.two-up.view
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
%a{ href: namespace_project_blob_path(@project.namespace, @project, tree_join(diff_file.old_ref, diff.old_path)) }
|
%a{ href: namespace_project_blob_path(@project.namespace, @project, tree_join(diff_file.old_ref, diff.old_path)) }
|
||||||
%img{ src: old_file_raw_path, alt: diff.old_path }
|
%img{ src: old_file_raw_path, alt: diff.old_path }
|
||||||
%p.image-info.hide
|
%p.image-info.hide
|
||||||
%span.meta-filesize= "#{number_to_human_size old_file.size}"
|
%span.meta-filesize= number_to_human_size(old_file.size)
|
||||||
|
|
|
|
||||||
%b W:
|
%b W:
|
||||||
%span.meta-width
|
%span.meta-width
|
||||||
|
@ -30,7 +30,7 @@
|
||||||
%a{ href: namespace_project_blob_path(@project.namespace, @project, tree_join(diff_file.new_ref, diff.new_path)) }
|
%a{ href: namespace_project_blob_path(@project.namespace, @project, tree_join(diff_file.new_ref, diff.new_path)) }
|
||||||
%img{ src: file_raw_path, alt: diff.new_path }
|
%img{ src: file_raw_path, alt: diff.new_path }
|
||||||
%p.image-info.hide
|
%p.image-info.hide
|
||||||
%span.meta-filesize= "#{number_to_human_size file.size}"
|
%span.meta-filesize= number_to_human_size(file.size)
|
||||||
|
|
|
|
||||||
%b W:
|
%b W:
|
||||||
%span.meta-width
|
%span.meta-width
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
.commit-stat-summary
|
.commit-stat-summary
|
||||||
Showing
|
Showing
|
||||||
= link_to '#', class: 'js-toggle-button' do
|
= link_to '#', class: 'js-toggle-button' do
|
||||||
%strong #{pluralize(diff_files.size, "changed file")}
|
%strong= pluralize(diff_files.size, "changed file")
|
||||||
with
|
with
|
||||||
%strong.cgreen #{diff_files.sum(&:added_lines)} additions
|
%strong.cgreen #{diff_files.sum(&:added_lines)} additions
|
||||||
and
|
and
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
.top-area
|
.top-area
|
||||||
.nav-text
|
.nav-text
|
||||||
- full_count_title = "#{@public_forks_count} public and #{@private_forks_count} private"
|
- full_count_title = "#{@public_forks_count} public and #{@private_forks_count} private"
|
||||||
= "#{pluralize(@total_forks_count, 'fork')}: #{full_count_title}"
|
#{pluralize(@total_forks_count, 'fork')}: #{full_count_title}
|
||||||
|
|
||||||
.nav-controls
|
.nav-controls
|
||||||
= form_tag request.original_url, method: :get, class: 'project-filter-form', id: 'project-filter-form' do |f|
|
= form_tag request.original_url, method: :get, class: 'project-filter-form', id: 'project-filter-form' do |f|
|
||||||
|
|
|
@ -77,7 +77,7 @@
|
||||||
- if generic_commit_status.finished_at
|
- if generic_commit_status.finished_at
|
||||||
%p.finished-at
|
%p.finished-at
|
||||||
= icon("calendar")
|
= icon("calendar")
|
||||||
%span #{time_ago_with_tooltip(generic_commit_status.finished_at)}
|
%span= time_ago_with_tooltip(generic_commit_status.finished_at)
|
||||||
|
|
||||||
%td.coverage
|
%td.coverage
|
||||||
- if coverage && generic_commit_status.try(:coverage)
|
- if coverage && generic_commit_status.try(:coverage)
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
%p.lead
|
%p.lead
|
||||||
Commit statistics for
|
Commit statistics for
|
||||||
%strong #{@ref}
|
%strong= @ref
|
||||||
#{@commits_graph.start_date.strftime('%b %d')} - #{@commits_graph.end_date.strftime('%b %d')}
|
#{@commits_graph.start_date.strftime('%b %d')} - #{@commits_graph.end_date.strftime('%b %d')}
|
||||||
|
|
||||||
.row
|
.row
|
||||||
|
@ -19,19 +19,19 @@
|
||||||
%ul
|
%ul
|
||||||
%li
|
%li
|
||||||
%p.lead
|
%p.lead
|
||||||
%strong #{@commits_graph.commits.size}
|
%strong= @commits_graph.commits.size
|
||||||
commits during
|
commits during
|
||||||
%strong #{@commits_graph.duration}
|
%strong= @commits_graph.duration
|
||||||
days
|
days
|
||||||
%li
|
%li
|
||||||
%p.lead
|
%p.lead
|
||||||
Average
|
Average
|
||||||
%strong #{@commits_graph.commit_per_day}
|
%strong= @commits_graph.commit_per_day
|
||||||
commits per day
|
commits per day
|
||||||
%li
|
%li
|
||||||
%p.lead
|
%p.lead
|
||||||
Contributed by
|
Contributed by
|
||||||
%strong #{@commits_graph.authors}
|
%strong= @commits_graph.authors
|
||||||
authors
|
authors
|
||||||
.col-md-6
|
.col-md-6
|
||||||
%div
|
%div
|
||||||
|
|
|
@ -3,9 +3,9 @@
|
||||||
%p.slead
|
%p.slead
|
||||||
- source_title, target_title = format_mr_branch_names(@merge_request)
|
- source_title, target_title = format_mr_branch_names(@merge_request)
|
||||||
From
|
From
|
||||||
%strong.label-branch #{source_title}
|
%strong.label-branch= source_title
|
||||||
%span into
|
%span into
|
||||||
%strong.label-branch #{target_title}
|
%strong.label-branch= target_title
|
||||||
|
|
||||||
%span.pull-right
|
%span.pull-right
|
||||||
= link_to 'Change branches', mr_change_branches_path(@merge_request)
|
= link_to 'Change branches', mr_change_branches_path(@merge_request)
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
#commits.commits.tab-pane.active
|
#commits.commits.tab-pane.active
|
||||||
= render "projects/merge_requests/show/commits"
|
= render "projects/merge_requests/show/commits"
|
||||||
#diffs.diffs.tab-pane
|
#diffs.diffs.tab-pane
|
||||||
- # This tab is always loaded via AJAX
|
-# This tab is always loaded via AJAX
|
||||||
- if @pipelines.any?
|
- if @pipelines.any?
|
||||||
#pipelines.pipelines.tab-pane
|
#pipelines.pipelines.tab-pane
|
||||||
= render "projects/merge_requests/show/pipelines"
|
= render "projects/merge_requests/show/pipelines"
|
||||||
|
|
|
@ -92,11 +92,11 @@
|
||||||
= render "projects/merge_requests/discussion"
|
= render "projects/merge_requests/discussion"
|
||||||
|
|
||||||
#commits.commits.tab-pane
|
#commits.commits.tab-pane
|
||||||
- # This tab is always loaded via AJAX
|
-# This tab is always loaded via AJAX
|
||||||
#pipelines.pipelines.tab-pane
|
#pipelines.pipelines.tab-pane
|
||||||
- # This tab is always loaded via AJAX
|
-# This tab is always loaded via AJAX
|
||||||
#diffs.diffs.tab-pane
|
#diffs.diffs.tab-pane
|
||||||
- # This tab is always loaded via AJAX
|
-# This tab is always loaded via AJAX
|
||||||
|
|
||||||
.mr-loading-status
|
.mr-loading-status
|
||||||
= spinner
|
= spinner
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
latest version
|
latest version
|
||||||
- else
|
- else
|
||||||
version #{version_index(merge_request_diff)}
|
version #{version_index(merge_request_diff)}
|
||||||
.monospace #{short_sha(merge_request_diff.head_commit_sha)}
|
.monospace= short_sha(merge_request_diff.head_commit_sha)
|
||||||
%small
|
%small
|
||||||
#{number_with_delimiter(merge_request_diff.commits_count)} #{'commit'.pluralize(merge_request_diff.commits_count)},
|
#{number_with_delimiter(merge_request_diff.commits_count)} #{'commit'.pluralize(merge_request_diff.commits_count)},
|
||||||
= time_ago_with_tooltip(merge_request_diff.created_at)
|
= time_ago_with_tooltip(merge_request_diff.created_at)
|
||||||
|
@ -55,14 +55,14 @@
|
||||||
latest version
|
latest version
|
||||||
- else
|
- else
|
||||||
version #{version_index(merge_request_diff)}
|
version #{version_index(merge_request_diff)}
|
||||||
.monospace #{short_sha(merge_request_diff.head_commit_sha)}
|
.monospace= short_sha(merge_request_diff.head_commit_sha)
|
||||||
%small
|
%small
|
||||||
= time_ago_with_tooltip(merge_request_diff.created_at)
|
= time_ago_with_tooltip(merge_request_diff.created_at)
|
||||||
%li
|
%li
|
||||||
= link_to merge_request_version_path(@project, @merge_request, @merge_request_diff), class: ('is-active' unless @start_sha) do
|
= link_to merge_request_version_path(@project, @merge_request, @merge_request_diff), class: ('is-active' unless @start_sha) do
|
||||||
%strong
|
%strong
|
||||||
#{@merge_request.target_branch} (base)
|
#{@merge_request.target_branch} (base)
|
||||||
.monospace #{short_sha(@merge_request_diff.base_commit_sha)}
|
.monospace= short_sha(@merge_request_diff.base_commit_sha)
|
||||||
|
|
||||||
- if different_base?(@start_version, @merge_request_diff)
|
- if different_base?(@start_version, @merge_request_diff)
|
||||||
.content-block
|
.content-block
|
||||||
|
@ -72,7 +72,7 @@
|
||||||
= link_to namespace_project_compare_path(@project.namespace, @project, from: @start_version.base_commit_sha, to: @merge_request_diff.base_commit_sha) do
|
= link_to namespace_project_compare_path(@project.namespace, @project, from: @start_version.base_commit_sha, to: @merge_request_diff.base_commit_sha) do
|
||||||
new commits
|
new commits
|
||||||
from
|
from
|
||||||
%code #{@merge_request.target_branch}
|
%code= @merge_request.target_branch
|
||||||
|
|
||||||
- unless @merge_request_diff.latest? && !@start_sha
|
- unless @merge_request_diff.latest? && !@start_sha
|
||||||
.comments-disabled-notif.content-block
|
.comments-disabled-notif.content-block
|
||||||
|
|
|
@ -13,8 +13,8 @@
|
||||||
%span.ci-coverage
|
%span.ci-coverage
|
||||||
|
|
||||||
- elsif @merge_request.has_ci?
|
- elsif @merge_request.has_ci?
|
||||||
- # Compatibility with old CI integrations (ex jenkins) when you request status from CI server via AJAX
|
-# Compatibility with old CI integrations (ex jenkins) when you request status from CI server via AJAX
|
||||||
- # TODO, remove in later versions when services like Jenkins will set CI status via Commit status API
|
-# TODO, remove in later versions when services like Jenkins will set CI status via Commit status API
|
||||||
.mr-widget-heading
|
.mr-widget-heading
|
||||||
- %w[success skipped canceled failed running pending].each do |status|
|
- %w[success skipped canceled failed running pending].each do |status|
|
||||||
.ci_widget{ class: "ci-#{status} ci-status-icon-#{status}", style: "display:none" }
|
.ci_widget{ class: "ci-#{status} ci-status-icon-#{status}", style: "display:none" }
|
||||||
|
|
|
@ -69,7 +69,7 @@
|
||||||
- if note_editable
|
- if note_editable
|
||||||
.original-note-content.hidden{ data: { post_url: namespace_project_note_path(@project.namespace, @project, note), target_id: note.noteable.id, target_type: note.noteable.class.name.underscore } }
|
.original-note-content.hidden{ data: { post_url: namespace_project_note_path(@project.namespace, @project, note), target_id: note.noteable.id, target_type: note.noteable.class.name.underscore } }
|
||||||
#{note.note}
|
#{note.note}
|
||||||
%textarea.hidden.js-task-list-field.original-task-list #{note.note}
|
%textarea.hidden.js-task-list-field.original-task-list= note.note
|
||||||
.note-awards
|
.note-awards
|
||||||
= render 'award_emoji/awards_block', awardable: note, inline: false
|
= render 'award_emoji/awards_block', awardable: note, inline: false
|
||||||
- if note.system
|
- if note.system
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
.panel.panel-default
|
.panel.panel-default
|
||||||
.panel-heading
|
.panel-heading
|
||||||
Group members with access to
|
Group members with access to
|
||||||
%strong #{@group.name}
|
%strong= @group.name
|
||||||
%span.badge= members.size
|
%span.badge= members.size
|
||||||
- if can?(current_user, :admin_group_member, @group)
|
- if can?(current_user, :admin_group_member, @group)
|
||||||
.controls
|
.controls
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
.panel.panel-default.project-members-groups
|
.panel.panel-default.project-members-groups
|
||||||
.panel-heading
|
.panel-heading
|
||||||
Groups with access to
|
Groups with access to
|
||||||
%strong #{@project.name}
|
%strong= @project.name
|
||||||
%span.badge= group_links.size
|
%span.badge= group_links.size
|
||||||
%ul.content-list
|
%ul.content-list
|
||||||
= render partial: 'shared/members/group', collection: group_links, as: :group_link
|
= render partial: 'shared/members/group', collection: group_links, as: :group_link
|
||||||
|
|
|
@ -5,9 +5,9 @@
|
||||||
.panel.panel-default
|
.panel.panel-default
|
||||||
.panel-heading
|
.panel-heading
|
||||||
Shared with
|
Shared with
|
||||||
%strong #{shared_group.name}
|
%strong= shared_group.name
|
||||||
group, members with
|
group, members with
|
||||||
%strong #{group_links.human_access}
|
%strong= group_links.human_access
|
||||||
role (#{shared_group_users_count})
|
role (#{shared_group_users_count})
|
||||||
- if can?(current_user, :admin_group, shared_group)
|
- if can?(current_user, :admin_group, shared_group)
|
||||||
.panel-head-actions
|
.panel-head-actions
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
.panel.panel-default
|
.panel.panel-default
|
||||||
.panel-heading
|
.panel-heading
|
||||||
Members with access to
|
Members with access to
|
||||||
%strong #{@project.name}
|
%strong= @project.name
|
||||||
%span.badge= @project_members.total_count
|
%span.badge= @project_members.total_count
|
||||||
= form_tag namespace_project_settings_members_path(@project.namespace, @project), method: :get, class: 'form-inline member-search-form' do
|
= form_tag namespace_project_settings_members_path(@project.namespace, @project), method: :get, class: 'form-inline member-search-form' do
|
||||||
.form-group
|
.form-group
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
.oneline
|
.oneline
|
||||||
.title
|
.title
|
||||||
Release notes for tag
|
Release notes for tag
|
||||||
%strong #{@tag.name}
|
%strong= @tag.name
|
||||||
|
|
||||||
|
|
||||||
= form_for(@release, method: :put, url: namespace_project_tag_release_path(@project.namespace, @project, @tag.name), html: { class: 'form-horizontal common-note-form release-form js-quick-submit' }) do |f|
|
= form_for(@release, method: :put, url: namespace_project_tag_release_path(@project.namespace, @project, @tag.name), html: { class: 'form-horizontal common-note-form release-form js-quick-submit' }) do |f|
|
||||||
|
|
|
@ -9,10 +9,10 @@
|
||||||
(checkout the #{link_to 'GitLab Runner section', 'https://about.gitlab.com/gitlab-ci/#gitlab-runner', target: '_blank'} for information on how to install it).
|
(checkout the #{link_to 'GitLab Runner section', 'https://about.gitlab.com/gitlab-ci/#gitlab-runner', target: '_blank'} for information on how to install it).
|
||||||
%li
|
%li
|
||||||
Specify the following URL during the Runner setup:
|
Specify the following URL during the Runner setup:
|
||||||
%code #{ci_root_url(only_path: false)}
|
%code= ci_root_url(only_path: false)
|
||||||
%li
|
%li
|
||||||
Use the following registration token during setup:
|
Use the following registration token during setup:
|
||||||
%code #{@project.runners_token}
|
%code= @project.runners_token
|
||||||
%li
|
%li
|
||||||
Start the Runner!
|
Start the Runner!
|
||||||
|
|
||||||
|
|
|
@ -4,4 +4,4 @@
|
||||||
.col-sm-9.col-sm-offset-3
|
.col-sm-9.col-sm-offset-3
|
||||||
= link_to new_namespace_project_mattermost_path(@project.namespace, @project), class: 'btn btn-lg' do
|
= link_to new_namespace_project_mattermost_path(@project.namespace, @project), class: 'btn btn-lg' do
|
||||||
= custom_icon('mattermost_logo', size: 15)
|
= custom_icon('mattermost_logo', size: 15)
|
||||||
= 'Add to Mattermost'
|
Add to Mattermost
|
||||||
|
|
|
@ -3,4 +3,4 @@
|
||||||
%h4
|
%h4
|
||||||
= icon('search')
|
= icon('search')
|
||||||
We couldn't find any results matching
|
We couldn't find any results matching
|
||||||
%code #{@search_term}
|
%code= @search_term
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
%h4
|
%h4
|
||||||
= link_to [merge_request.target_project.namespace.becomes(Namespace), merge_request.target_project, merge_request] do
|
= link_to [merge_request.target_project.namespace.becomes(Namespace), merge_request.target_project, merge_request] do
|
||||||
%span.term.str-truncated= merge_request.title
|
%span.term.str-truncated= merge_request.title
|
||||||
.pull-right #{merge_request.to_reference}
|
.pull-right= merge_request.to_reference
|
||||||
- if merge_request.description.present?
|
- if merge_request.description.present?
|
||||||
.description.term
|
.description.term
|
||||||
= preserve do
|
= preserve do
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
= link_to user_snippets_path(snippet.author) do
|
= link_to user_snippets_path(snippet.author) do
|
||||||
= image_tag avatar_icon(snippet.author_email), class: "avatar avatar-inline s16", alt: ''
|
= image_tag avatar_icon(snippet.author_email), class: "avatar avatar-inline s16", alt: ''
|
||||||
= snippet.author_name
|
= snippet.author_name
|
||||||
%span.light #{time_ago_with_tooltip(snippet.created_at)}
|
%span.light= time_ago_with_tooltip(snippet.created_at)
|
||||||
%h4.snippet-title
|
%h4.snippet-title
|
||||||
- snippet_path = reliable_snippet_path(snippet)
|
- snippet_path = reliable_snippet_path(snippet)
|
||||||
= link_to snippet_path do
|
= link_to snippet_path do
|
||||||
|
|
|
@ -20,4 +20,4 @@
|
||||||
= link_to user_snippets_path(snippet_title.author) do
|
= link_to user_snippets_path(snippet_title.author) do
|
||||||
= image_tag avatar_icon(snippet_title.author_email), class: "avatar avatar-inline s16", alt: ''
|
= image_tag avatar_icon(snippet_title.author_email), class: "avatar avatar-inline s16", alt: ''
|
||||||
= snippet_title.author_name
|
= snippet_title.author_name
|
||||||
%span.light #{time_ago_with_tooltip(snippet_title.created_at)}
|
%span.light= time_ago_with_tooltip(snippet_title.created_at)
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
To prevent accidental actions we ask you to confirm your intention.
|
To prevent accidental actions we ask you to confirm your intention.
|
||||||
%br
|
%br
|
||||||
Please type
|
Please type
|
||||||
%code.js-confirm-danger-match #{phrase}
|
%code.js-confirm-danger-match= phrase
|
||||||
to proceed or close this modal to cancel.
|
to proceed or close this modal to cancel.
|
||||||
|
|
||||||
.form-group
|
.form-group
|
||||||
|
|
|
@ -6,14 +6,14 @@
|
||||||
= link_to milestones_filter_path(state: 'opened') do
|
= link_to milestones_filter_path(state: 'opened') do
|
||||||
Open
|
Open
|
||||||
- if @project
|
- if @project
|
||||||
%span.badge #{counts[:opened]}
|
%span.badge= counts[:opened]
|
||||||
%li{ class: milestone_class_for_state(params[:state], 'closed') }>
|
%li{ class: milestone_class_for_state(params[:state], 'closed') }>
|
||||||
= link_to milestones_filter_path(state: 'closed') do
|
= link_to milestones_filter_path(state: 'closed') do
|
||||||
Closed
|
Closed
|
||||||
- if @project
|
- if @project
|
||||||
%span.badge #{counts[:closed]}
|
%span.badge= counts[:closed]
|
||||||
%li{ class: milestone_class_for_state(params[:state], 'all') }>
|
%li{ class: milestone_class_for_state(params[:state], 'all') }>
|
||||||
= link_to milestones_filter_path(state: 'all') do
|
= link_to milestones_filter_path(state: 'all') do
|
||||||
All
|
All
|
||||||
- if @project
|
- if @project
|
||||||
%span.badge #{counts[:all]}
|
%span.badge= counts[:all]
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
- if group_member
|
- if group_member
|
||||||
as
|
as
|
||||||
%span #{group_member.human_access}
|
%span= group_member.human_access
|
||||||
|
|
||||||
- if group.description.present?
|
- if group.description.present?
|
||||||
.description
|
.description
|
||||||
|
|
|
@ -68,7 +68,7 @@
|
||||||
- if !issuable.persisted? && !issuable.project.empty_repo? && (guide_url = contribution_guide_path(issuable.project))
|
- if !issuable.persisted? && !issuable.project.empty_repo? && (guide_url = contribution_guide_path(issuable.project))
|
||||||
.inline.prepend-left-10
|
.inline.prepend-left-10
|
||||||
Please review the
|
Please review the
|
||||||
%strong #{link_to 'contribution guidelines', guide_url}
|
%strong= link_to('contribution guidelines', guide_url)
|
||||||
for this project.
|
for this project.
|
||||||
|
|
||||||
- if issuable.new_record?
|
- if issuable.new_record?
|
||||||
|
|
|
@ -5,5 +5,5 @@
|
||||||
- scopes.each do |scope|
|
- scopes.each do |scope|
|
||||||
%fieldset
|
%fieldset
|
||||||
= check_box_tag "#{prefix}[scopes][]", scope, token.scopes.include?(scope), id: "#{prefix}_scopes_#{scope}"
|
= check_box_tag "#{prefix}[scopes][]", scope, token.scopes.include?(scope), id: "#{prefix}_scopes_#{scope}"
|
||||||
= label_tag "#{prefix}_scopes_#{scope}", scope
|
= label_tag ("#{prefix}_scopes_#{scope}"), scope
|
||||||
%span= "(#{t(scope, scope: [:doorkeeper, :scopes])})"
|
%span= t(scope, scope: [:doorkeeper, :scopes])
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
%h4.prepend-top-20
|
%h4.prepend-top-20
|
||||||
Contributions for
|
Contributions for
|
||||||
%strong #{@calendar_date.to_s(:short)}
|
%strong= @calendar_date.to_s(:short)
|
||||||
|
|
||||||
- if @events.any?
|
- if @events.any?
|
||||||
%ul.bordered-list
|
%ul.bordered-list
|
||||||
|
|
|
@ -110,16 +110,16 @@
|
||||||
= spinner
|
= spinner
|
||||||
|
|
||||||
#groups.tab-pane
|
#groups.tab-pane
|
||||||
- # This tab is always loaded via AJAX
|
-# This tab is always loaded via AJAX
|
||||||
|
|
||||||
#contributed.tab-pane
|
#contributed.tab-pane
|
||||||
- # This tab is always loaded via AJAX
|
-# This tab is always loaded via AJAX
|
||||||
|
|
||||||
#projects.tab-pane
|
#projects.tab-pane
|
||||||
- # This tab is always loaded via AJAX
|
-# This tab is always loaded via AJAX
|
||||||
|
|
||||||
#snippets.tab-pane
|
#snippets.tab-pane
|
||||||
- # This tab is always loaded via AJAX
|
-# This tab is always loaded via AJAX
|
||||||
|
|
||||||
.loading-status
|
.loading-status
|
||||||
= spinner
|
= spinner
|
||||||
|
|
Loading…
Reference in New Issue