Skip to content

Commit dbd8400

Browse files
adds show for posts
1 parent bdbea19 commit dbd8400

File tree

2 files changed

+73
-2
lines changed

2 files changed

+73
-2
lines changed

lib/reddit_web/controllers/post_controller.ex

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@ defmodule RedditWeb.PostController do
66
alias Reddit.Category.Community
77
alias Reddit.Category
88
alias Reddit.Users.User
9+
alias Reddit.Repo
910

10-
def show(conn, _params) do
11-
render conn, :show
11+
def show(conn, %{"id" => id}) do
12+
post = CommunityPost.get_post!(id) |> Repo.preload(:community)
13+
render(conn, :show, post: post, community: post.community)
1214
end
1315

1416
def new(conn, %{"community_id" => community_id}) do
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
<div class="row">
2+
<div class="col-1 text-center">
3+
<div id="vote-actions-1" class="vote" data-id="1">
4+
<div class="fa fa-arrow-up upvote"></div>
5+
<span class="font-weight-bold score">3</span>
6+
<div class="fa fa-arrow-down downvote"></div>
7+
</div>
8+
</div>
9+
<div class="col-11">
10+
<h2><%= @post.title %></h2>
11+
12+
<%= text_to_html(@post.body, [wrapper_tag: :p]) %>
13+
14+
<div id="post-comments">
15+
<div class="comment">
16+
<a href="/u/davidb">David Battersby</a>
17+
<p>Let me know what you guys think.</p>
18+
</div>
19+
<div class="comment">
20+
<a href="/u/moskina">moskina moskina</a>
21+
<p>adasdsad</p>
22+
</div>
23+
<div class="comment">
24+
<a href="/u/moskina">moskina moskina</a>
25+
<p>adasdsadsdasd</p>
26+
</div>
27+
<div class="comment">
28+
<a href="/u/moskina">moskina moskina</a>
29+
<p>adasdsadsdasddasdasd</p>
30+
</div>
31+
<div class="comment">
32+
<a href="/u/testing">test testtest</a>
33+
<p>test test</p>
34+
</div>
35+
</div>
36+
37+
<h5>Leave a comment</h5>
38+
<form
39+
class="new_comment"
40+
id="new_comment"
41+
action="/comments"
42+
accept-charset="UTF-8"
43+
data-remote="true"
44+
method="post"
45+
>
46+
<input
47+
value="1"
48+
type="hidden"
49+
name="comment[post_id]"
50+
id="comment_post_id"
51+
/>
52+
<textarea
53+
placeholder="Your comment goes here"
54+
class="form-control"
55+
name="comment[message]"
56+
id="comment_message"
57+
></textarea>
58+
<input
59+
type="submit"
60+
name="commit"
61+
value="Submit comment"
62+
class="btn btn-success mt-3"
63+
data-disable-with="Submit comment"
64+
/>
65+
</form>
66+
</div>
67+
</div>
68+
69+
<span><%= link "Back", to: Routes.community_path(@conn, :show, @community.name) %></span>

0 commit comments

Comments
 (0)