代码拉取完成,页面将自动刷新
<!DOCTYPE HTML>
<html>
<head th:replace="mgr/base/head :: head('所有评论')"></head>
<body>
<nav th:replace="mgr/base/nav :: active('comments')"></nav>
<div id="page-wrapper" style="padding: 10px">
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<div style="margin-bottom:5px">
<button class="btn btn-primary" onclick="todayComment()">只看今天</button>
<button class="btn btn-primary" onclick="allComment()">查看所有</button>
</div>
<form style="display: none" th:action="@{/mgr/comment/all}"
id="pageForm">
<input type="hidden" th:value="${times.format(page.param.begin,'yyyy-MM-dd HH:mm:ss')}" name="begin"
th:if="${page.param.begin != null}" /> <input type="hidden"
th:value="${times.format(page.param.end,'yyyy-MM-dd HH:mm:ss')}" name="end"
th:if="${page.param.end != null}" /> <input type="hidden"
th:value="${page.currentPage}" name="currentPage" /> <input
type="hidden" th:value="${page.pageSize}" name="pageSize" />
</form>
<div>
<div class="alert alert-info"
th:if="${#lists.isEmpty(page.datas)}" style="margin-top: 10px">当前没有任何未审核评论</div>
<div th:unless="${#lists.isEmpty(page.datas)}">
<div class="media" th:each="comment : ${page.datas}">
<div class="media-left">
<a
th:attr="target=${comment.website == null ? null : '_blank'},href=${comment.website == null ? null : comment.website},rel=${(comment.admin || comment.website == null) ? null : 'external nofollow'}">
<img class="media-object" style="width:32px;height:32px"
th:src="${gravatars.getOptionalUrl(comment.gravatar).orElse('/static/img/guest.png')}">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">[[${comment.nickname}]] <small>[[${comment.ip}]]</small></h4>
<p th:utext="${comment.content}"></p>
<h5 th:text="${times.format(comment.commentDate,'yyyy-MM-dd HH:mm')}"></h5>
<p>
<a href="###" th:if="${!comment.ban}"
th:data-ban-id="${comment.id}" style="margin-right: 10px"><span
class="glyphicon glyphicon-remove-circle" aria-hidden="true"></span></a>
<a href="###" th:data-remove-id="${comment.id}"
style="margin-right: 10px"><span
class="glyphicon glyphicon-remove" aria-hidden="true"></span></a>
<a href="###" th:data-check-id="${comment.id}"><span
class="glyphicon glyphicon-ok" aria-hidden="true" th:if="${comment.status.name() == 'CHECK'}"></span></a>
<a th:href="${comment.url}"><span
class="glyphicon glyphicon-share-alt" aria-hidden="true" ></span></a>
</p>
</div>
</div>
</div>
<div th:if="${page.totalPage > 1}">
<ul class="pagination">
<li
th:each="i : ${#numbers.sequence(page.listbegin, page.listend-1)}">
<a th:text="${i}" th:data-page="${i}" href="###"></a>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div th:replace="base/foot_source"></div>
<script type="text/javascript" th:src="@{/static/js/mgr/common.js}"></script>
<script type="text/javascript">
$(function() {
$("[data-page]").click(function() {
var page = $(this).attr('data-page');
$("#pageForm").find('input[name=currentPage]').val(page);
$("#pageForm").submit();
});
$("[data-check-id]").click(function() {
var id = $(this).attr('data-check-id');
bootbox.confirm("确定要审核通过吗?", function(result) {
if (result) {
$.ajax({
type : "post",
url : rootPath + "/mgr/comment/check?id=" + id,
data : {
id : id
},
xhrFields : {
withCredentials : true
},
crossDomain : true,
success : function(data) {
if (data.success) {
window.location.reload();
} else {
bootbox.alert(data.msg);
}
},
complete : function() {
}
});
}
});
});
$("[data-remove-id]").click(function() {
var id = $(this).attr('data-remove-id');
bootbox.confirm("确定要删除吗?", function(result) {
if (result) {
$.ajax({
type : "post",
url : rootPath + "/mgr/comment/delete?id=" + id,
data : {
id : id
},
xhrFields : {
withCredentials : true
},
crossDomain : true,
success : function(data) {
if (data.success) {
window.location.reload();
} else {
bootbox.alert(data.msg);
}
},
complete : function() {
}
});
}
});
});
$("[data-ban-id]").click(function() {
var id = $(this).attr('data-ban-id');
bootbox.confirm("确定要禁止该IP吗?", function(result) {
if (result) {
$.ajax({
type : "post",
url : rootPath + "/mgr/comment/ban?id=" + id,
data : {
id : id
},
xhrFields : {
withCredentials : true
},
crossDomain : true,
success : function(data) {
if (data.success) {
window.location.reload();
} else {
bootbox.alert(data.msg);
}
},
complete : function() {
}
});
}
});
});
})
function todayComment(){
var now = new Date();
var next = new Date(now.getTime() + 1 * 24 * 60 * 60 * 1000);
window.location.href = rootPath+"/mgr/comment/all?begin="+now.format('yyyy-mm-dd 00:00:00')+"&end="+next.format('yyyy-mm-dd 00:00:00');
}
function allComment(){
window.location.href = rootPath+"/mgr/comment/all";
}
</script>
</body>
</html>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。