Skip to content
This repository was archived by the owner on Jul 16, 2025. It is now read-only.

Commit 3f579e6

Browse files
Fix campaign show UX
1 parent 50c4570 commit 3f579e6

3 files changed

Lines changed: 13 additions & 38 deletions

File tree

app/controllers/campaigns_controller.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
class CampaignsController < ApplicationController
44
before_action :set_repository, only: %i[new create edit]
55
before_action :check_repository_ownership!, only: %i[new create edit]
6-
before_action :set_campaign, only: %i[edit update destroy]
6+
before_action :set_campaign, only: %i[edit update]
77

88
def show
99
@campaign = Campaign.find(params[:id])

app/views/campaigns/show.html.erb

Lines changed: 10 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,8 @@
1-
<div class="container mx-auto px-4 py-8">
2-
<%= button_to 'Home', root_path, method: :get, class: "bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded" %>
3-
<div class="text-lg font-semibold mb-4">
4-
<%= @repository.user.nickname %> / <%= @repository.full_name %>
5-
</div>
6-
<div class="flex flex-wrap -mx-2">
7-
<div class="w-full md:w-1/2 px-2">
8-
<div class="mb-4">
9-
<strong>Title:</strong>
10-
<p><%= @campaign.title %></p>
11-
</div>
12-
<div class="mb-4">
13-
<strong>Description:</strong>
14-
<p><%= @campaign.description %></p>
15-
</div>
16-
<div class="mb-4">
17-
<strong>Project Owner:</strong>
18-
<p><%= @repository.user.nickname %> project owner verified
19-
<%= image_tag("verified-icon.svg", alt: "Verified", class: "inline-block ml-1", width: "20", height: "20") %>
20-
</p>
21-
</div>
22-
<div class="mb-4">
23-
<strong>Repository URL:</strong>
24-
<p>
25-
<%= link_to "https://github.com/#{@repository.full_name}", target: "_blank", rel: "noopener noreferrer" do %>
26-
https://github.com/<%= @repository.full_name %>
27-
<% end %>
28-
</p>
29-
</div>
30-
<div>
31-
<% if @repository.user == current_user %>
32-
<%= link_to 'Edit Campaign', edit_user_repository_campaign_path(@repository.user, @repository, @campaign), class: "bg-blue-500 text-white px-4 py-2 rounded inline-block" %>
33-
<% end %>
34-
</div>
1+
<div class="flex justify-center items-center min-h-screen">
2+
<div class="w-full max-w-4xl px-4 py-8 bg-white">
3+
<%= button_to 'Home', root_path, method: :get, class: "bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded" %>
4+
<div class="text-lg font-semibold mb-4">
5+
Campaign for <%= @repository.user.nickname %> / <%= @repository.name %>
356
</div>
367
<div class="flex flex-wrap -mx-2">
378
<div class="flex flex-col md:flex-row md:space-x-36">
@@ -58,6 +29,11 @@
5829
<% end %>
5930
</p>
6031
</div>
32+
<div>
33+
<% if @repository.user == current_user %>
34+
<%= link_to 'Edit Campaign', edit_user_repository_campaign_path(@repository.user, @repository, @campaign), class: "bg-blue-500 text-white px-4 py-2 rounded inline-block" %>
35+
<% end %>
36+
</div>
6137
</div>
6238
<div class="w-full md:w-1/2 px-2 ml-4">
6339
<%= render 'contributions/new', campaign: @campaign, contribution: Contribution.new, accepted_currencies: @campaign.accepted_currencies %>

db/schema.rb

Lines changed: 2 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)