zy: user only comments and activity finished

This commit is contained in:
lovelyzhang 2016-12-27 22:21:50 +08:00
parent face9b417f
commit 40f8bfc049
7 changed files with 76 additions and 6 deletions

View File

@ -3,6 +3,7 @@ class ApplicationController < ActionController::Base
include ApplicationHelper
include LoginHelper
include UsersHelper
# Confirms a logged-in user.

View File

@ -5,4 +5,5 @@ module ApplicationHelper
return intime.utc.in_time_zone('Beijing').strftime(format='%F %T')
end
end

View File

@ -25,6 +25,8 @@ module MicroPostsHelper
x["time"] = get_strftime(micro_post.post_time)
x["pics"] = micro_post.pic.split(',') if micro_post.pic
x["peo_num"] = micro_post.engage_people
x["peo_names"] = micro_post.engaged_people_names
x["comments"] = micro_post.comments
micro_posts_array << x
end
end

View File

@ -1,2 +1,6 @@
module UsersHelper
def get_user_name_from_id user_id
user = User.where(id: user_id)
return user.name if !user.empty?
end
end

View File

@ -8,7 +8,7 @@
<!-- End Navigation -->
<div class="container-fluid main-content padded" id="user-page">
<row id="new-post">
<div class="row" id="new-post">
<div class="widget-container fluid-height clearfix">
<div class="heading">
<i class="icon-reorder"></i>发布新信息
@ -56,7 +56,7 @@
</div>
<% end %>
</div>
</row>
</div>
<div class="posts">
<% @micro_posts.each do |micro_post| %>
@ -77,13 +77,47 @@
</div>
<% end %>
</div>
<div class="col-md-12">
<div class="btn btn-default btn-block show-details">
查看详情
</div>
</div>
</div>
<div class="activity-details" hidden>
<% if micro_post["type"] != "新鲜事" %>
<div class="widget-container fluid-height">
<div class="heading">
<i class="icon-align-center"> 活动详情 </i>
</div>
<div class="widget-content padded">
<h3 class="text-center">已有<%= micro_post["peo_num"] %>人参加活动</h3>
<p><%= micro_post["peo_names"] %>参加了该活动</p>
</div>
</div>
<% end %>
<% if !micro_post["comments"].empty? %>
<div class="widget-container fluid-height scrollable list user-comments">
<div class="heading">
<i class="icon-mail-forward"> 评论 </i>
</div>
<% micro_post["comments"].each do |comment| %>
<div class="widget-content fluid-height">
<ul>
<li>
<div>
<a class="user-name"><%= get_user_name_from_id comment.user_id %></a><em></em>
</div>
<div>
<p>comment.content</p>
</div>
</ul>
</div>
<% end %>
</div>
<% else %>
<p class="text-center alert-info">暂无评论</p>
<% end %>
</div>
</div>
<% end %>
</div>
@ -189,9 +223,9 @@
$(".delete-post").bind("click", function () {
var errorhtml = '<div class="alert alert-danger">' +
var errorhtml = '<div class="alert alert-danger">' +
'<button class="close" data-dismiss="alert" type="button">×</button>删除失败</div>';
var successhtml = '<div class="alert alert-success">' +
var successhtml = '<div class="alert alert-success">' +
'<button class="close" data-dismiss="alert" type="button">×</button>删除成功</div>';
var micropost_id = $(this).parent().attr("id");
$.ajax({
@ -200,7 +234,7 @@
data: {micropost_id: micropost_id},
url: '/deletepost',
success: function (data, textStatus, jqXHR) {
if(data['status'] == true) {
if (data['status'] == true) {
$('.posts').before(successhtml);
}
else {
@ -209,4 +243,18 @@
}
});
});
$('.show-details').bind("click", function () {
var current_button = $(this);
var micropost = current_button.parent().parent().parent();
var text = current_button.text().trim();
if (text == "查看详情") {
micropost.find(".activity-details").show();
current_button.text("隐藏详情");
}
else {
micropost.find(".activity-details").hide();
current_button.text("查看详情");
}
})
</script>

Binary file not shown.

View File

@ -134,12 +134,26 @@
.widget-container .heading [class^="icon-"], .widget-container .heading [class*="icon-"] {
font-size: 20px;
}
.pagination .previous_page {
font-size: 2em;
margin-right: 20px;
}
.pagination .next_page {
font-size: 2em;
margin-left: 20px;
}
.posts .micro-post .widget-container.scrollable {
height: 250px;
}
.widget-container.fluid-height.scrollable.list.user-comments p {
margin: 0px;
}
.activity-details p {
font-size: 1.2em;
}