Skip to content
Snippets Groups Projects
Commit e45e540d authored by Douwe Maan's avatar Douwe Maan
Browse files

Consistently display last push event widget

parent e20eb712
No related branches found
No related tags found
No related merge requests found
Showing
with 46 additions and 57 deletions
Loading
Loading
@@ -384,10 +384,6 @@ a.deploy-project-label {
}
}
 
.last-push-widget {
margin-top: -1px;
}
.fork-namespaces {
.row {
-webkit-flex-wrap: wrap;
Loading
Loading
Loading
Loading
@@ -8,7 +8,7 @@ class Dashboard::ProjectsController < Dashboard::ApplicationController
@projects = load_projects(params.merge(non_public: true)).page(params[:page])
 
respond_to do |format|
format.html { @last_push = current_user.recent_push }
format.html
format.atom do
load_events
render layout: false
Loading
Loading
@@ -25,7 +25,6 @@ class Dashboard::ProjectsController < Dashboard::ApplicationController
@projects = load_projects(params.merge(starred: true)).
includes(:forked_from_project, :tags).page(params[:page])
 
@last_push = current_user.recent_push
@groups = []
 
respond_to do |format|
Loading
Loading
Loading
Loading
@@ -9,8 +9,6 @@ class DashboardController < Dashboard::ApplicationController
respond_to :html
 
def activity
@last_push = current_user.recent_push
respond_to do |format|
format.html
 
Loading
Loading
Loading
Loading
@@ -165,7 +165,6 @@ class GroupsController < Groups::ApplicationController
 
def user_actions
if current_user
@last_push = current_user.recent_push
@notification_setting = current_user.notification_settings_for(group)
end
end
Loading
Loading
Loading
Loading
@@ -116,6 +116,7 @@ module ProjectsHelper
 
def last_push_event
return unless current_user
return current_user.recent_push unless @project
 
project_ids = [@project.id]
if fork = current_user.fork_of(@project)
Loading
Loading
.hidden-xs
= render "events/event_last_push", event: @last_push
.nav-block.activities
.controls
= link_to dashboard_projects_path(rss_url_options), class: 'btn rss-btn has-tooltip', title: 'Subscribe' do
Loading
Loading
Loading
Loading
@@ -4,6 +4,9 @@
- page_title "Activity"
- header_title "Activity", activity_dashboard_path
 
.hidden-xs
= render "projects/last_push"
= render 'dashboard/activity_head'
 
%section.activities
Loading
Loading
Loading
Loading
@@ -7,11 +7,11 @@
- unless show_user_callout?
= render 'shared/user_callout'
 
= render "projects/last_push"
- if @projects.any? || params[:name]
= render 'dashboard/projects_head'
 
- if @last_push
= render "events/event_last_push", event: @last_push
 
- if @projects.any? || params[:name]
= render 'projects'
Loading
Loading
- page_title "Starred Projects"
- header_title "Projects", dashboard_projects_path
 
= render 'dashboard/projects_head'
= render "projects/last_push"
 
- if @last_push
= render "events/event_last_push", event: @last_push
= render 'dashboard/projects_head'
 
- if @projects.any? || params[:filter_projects]
= render 'projects'
Loading
Loading
- if show_last_push_widget?(event)
.row-content-block.clear-block.last-push-widget
.event-last-push
.event-last-push-text
%span You pushed to
= link_to namespace_project_commits_path(event.project.namespace, event.project, event.ref_name), title: h(event.project.name) do
%strong= event.ref_name
%span at
%strong= link_to_project event.project
#{time_ago_with_tooltip(event.created_at)}
.pull-right
= link_to new_mr_path_from_push_event(event), title: "New merge request", class: "btn btn-info btn-sm" do
Create merge request
Loading
Loading
@@ -7,7 +7,7 @@
%span.pushed #{event.action_name} #{event.ref_type}
%strong
- commits_link = namespace_project_commits_path(project.namespace, project, event.ref_name)
= link_to_if project.repository.branch_exists?(event.ref_name), event.ref_name, commits_link
= link_to_if project.repository.branch_exists?(event.ref_name), event.ref_name, commits_link, class: 'ref-name'
 
= render "events/event_scope", event: event
 
Loading
Loading
.hidden-xs
= render "events/event_last_push", event: @last_push
.nav-block
.controls
= link_to group_path(@group, rss_url_options), class: 'btn rss-btn has-tooltip' , title: 'Subscribe' do
Loading
Loading
Loading
Loading
@@ -12,3 +12,6 @@
= link_to activity_group_path(@group), title: 'Activity' do
%span
Activity
.hidden-xs
= render "projects/last_push"
Loading
Loading
@@ -4,8 +4,8 @@
= auto_discovery_link_tag(:atom, group_url(@group, rss_url_options), title: "#{@group.name} activity")
 
= render 'groups/head'
= render 'groups/home_panel'
 
= render 'groups/home_panel'
 
.groups-header{ class: container_class }
.top-area
Loading
Loading
- if event = last_push_event
- if show_last_push_widget?(event)
.row-content-block.top-block.hidden-xs.white
%div{ class: container_class }
.event-last-push
.event-last-push-text
%span You pushed to
= link_to namespace_project_commits_path(event.project.namespace, event.project, event.ref_name, class: 'commit-sha') do
%strong= event.ref_name
- if @project && event.project != @project
%span at
%strong= link_to_project event.project
= clipboard_button(text: event.ref_name, class: 'btn-clipboard btn-transparent', title: 'Copy branch to clipboard')
#{time_ago_with_tooltip(event.created_at)}
- event = last_push_event
- if event && show_last_push_widget?(event)
.row-content-block.top-block.hidden-xs.white
.event-last-push
.event-last-push-text
%span You pushed to
= link_to namespace_project_commits_path(event.project.namespace, event.project, event.ref_name), class: 'ref-name' do
%strong= event.ref_name
 
.pull-right
= link_to new_mr_path_from_push_event(event), title: "New merge request", class: "btn btn-info btn-sm" do
Create merge request
= clipboard_button(text: event.ref_name, gfm: "`#{event.ref_name}`", class: 'btn-clipboard btn-transparent', title: 'Copy branch name to clipboard')
- if event.project != @project
%span at
%strong= link_to_project event.project
#{time_ago_with_tooltip(event.created_at)}
.pull-right
= link_to new_mr_path_from_push_event(event), title: "New merge request", class: "btn btn-info btn-sm" do
Create merge request
- page_title "Activity"
= render "projects/head"
 
= render 'projects/last_push'
%div{ class: container_class }
= render 'projects/last_push'
 
= render 'projects/activity'
Loading
Loading
@@ -5,12 +5,15 @@
- unless @project.default_issues_tracker?
= content_for :sub_nav do
= render "projects/merge_requests/head"
= render 'projects/last_push'
 
- content_for :page_specific_javascripts do
= webpack_bundle_tag 'common_vue'
= webpack_bundle_tag 'filtered_search'
 
%div{ class: container_class }
= render 'projects/last_push'
- if @project.merge_requests.exists?
%div{ class: container_class }
.top-area
Loading
Loading
Loading
Loading
@@ -4,7 +4,8 @@
= content_for :meta_tags do
= auto_discovery_link_tag(:atom, namespace_project_commits_url(@project.namespace, @project, @ref, rss_url_options), title: "#{@project.name}:#{@ref} commits")
= render "projects/commits/head"
= render 'projects/last_push'
 
%div{ class: container_class }
= render 'projects/last_push'
= render 'projects/files', commit: @last_commit, project: @project, ref: @ref
---
title: Consistently display last push event widget
merge_request:
author:
Loading
Loading
@@ -22,7 +22,7 @@ class Spinach::Features::Dashboard < Spinach::FeatureSteps
end
 
step 'I click "Create merge request" link' do
click_link "Create merge request"
find_link("Create merge request", visible: false).click
end
 
step 'I see prefilled new Merge Request page' do
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment