Admin posts page layout

jamesperet 9 years ago
parent
commit
0f77b6c555
3 changed files with 29 additions and 29 deletions
  1. 4 0
      app/uploaders/cover_uploader.rb
  2. 24 29
      app/views/admin_panel/posts.html.erb
  3. 1 0
      readme.md

+ 4 - 0
app/uploaders/cover_uploader.rb

@@ -55,6 +55,10 @@ class CoverUploader < CarrierWave::Uploader::Base
55 55
   version :thumb do
56 56
      process :resize_to_fit => [300, 200]
57 57
   end
58
+  
59
+  version :mini do
60
+     process :resize_to_fit => [150, 100]
61
+  end
58 62
 
59 63
   # Add a white list of extensions which are allowed to be uploaded.
60 64
   # For images you might use something like this:

+ 24 - 29
app/views/admin_panel/posts.html.erb

@@ -4,35 +4,30 @@
4 4
 		<div class="page-header">
5 5
 		  <h1><%= t "admin_panel.posts" %> <%= link_to (t "admin_panel.new_blog_post"), new_blog_post_path, :class => 'btn btn-primary btn-mini' %></h1>
6 6
 		</div>
7
-		<table class="table table-bordered">
8
-		  <thead>
9
-		    <tr>
10
-		      <th>Title</th>
11
-		      <th>Slug</th>
12
-		      <th>Content</th>
13
-		      <th>Published</th>
14
-		      <th>Author</th>
15
-		      <th></th>
16
-		      <th></th>
17
-		      <th></th>
18
-		    </tr>
19
-		  </thead>
20
-
21
-		  <tbody>
22
-		    <% @posts.each do |blog_post| %>
23
-		      <tr>
24
-		        <td><%= blog_post.title %></td>
25
-		        <td><%= blog_post.slug %></td>
26
-		        <td><%= blog_post.description %></td>
27
-		        <td><%= blog_post.published %></td>
28
-		        <td><%= blog_post.author.full_name %></td>
29
-		        <td><%= link_to 'Show', post_path(blog_post) %></td>
30
-		        <td><%= link_to 'Edit', edit_blog_post_path(blog_post) %></td>
31
-		        <td><%= link_to 'Destroy', blog_post, method: :delete, data: { confirm: 'Are you sure?' } %></td>
32
-		      </tr>
33
-		    <% end %>
34
-		  </tbody>
35
-		</table>
7
+		
8
+		<% @posts.each do |post| %>
9
+		<div class="media thumbnail" style="padding: 10px; padding-bottom: 5px;">
10
+		  <span class="pull-left">
11
+			  <% if post.image.mini.to_s != '' %>
12
+			  	<%= image_tag post.image.mini.to_s %>
13
+			  <% else %>
14
+		       	<img src="http://placehold.it/150x100" alt="">
15
+			  <% end %>
16
+		  </span>
17
+		  <div class="media-body pull-left">
18
+		    <h3 class="media-heading" style="margin-bottom: 0px;"><%= link_to post.title, post_path(post) %></h3>
19
+		    <p style="margin-top: -5px;"><small><%= t "blog.by" %> <%= post.author.full_name %>, <%= time_ago_in_words(post.created_at) %> <%= t "blog.ago" %></small></p>
20
+		    <p><%= post.description %></p>
21
+		  </div> 
22
+		  <div class="pull-right">
23
+			 <div class="btn-group btn-group-vertical">
24
+		      	<%= link_to '<i class="icon-eye-open"></i>'.html_safe, post_path(post), :class => 'btn' %>
25
+		      	<%= link_to '<i class="icon-pencil"></i>'.html_safe, edit_blog_post_path(post), :class => 'btn' %>
26
+		      	<%= link_to '<i class="icon-remove"></i>'.html_safe, post, method: :delete, data: { confirm: 'Are you sure?' }, :class => 'btn btn-danger' %>
27
+			 </div>
28
+		  </div>
29
+		</div>
30
+		<% end %>
36 31
 		
37 32
 	</div>
38 33
 </div>

+ 1 - 0
readme.md

@@ -19,6 +19,7 @@ Other features are still under development:
19 19
 - Store
20 20
 - Inventory
21 21
 - Module Controller
22
+- Maintaince Mode
22 23
 
23 24
 ## Todo's
24 25