this.tweak = 0;
this.badge_id = 0;
this.comment = '';
-
+ this.create_time = '';
this.author = '';
this.children = [];
};
return {
userConfig: userConfig || {},
archived: page.archived || false,
+ commentAllowed: page.commentAllowed || false,
savable: user.is_login || false,
isConfigVisible: false,
};
template: '#comment-tree-template',
data: function () {
return {
- archived: page.archived,
+ commentAllowed: page.commentAllowed,
+ archived: page.archived || false,
comments: [],
rootID: 0,
};
secToken: '',
displayForce: false,
- archived: page.archived,
+ commentAllowed: page.commentAllowed,
+ archived: page.archived || false,
isFormVisible: false,
};
},
computed: {
commentLocalTime: function () {
+ if (this.comment.create_time == "") return "";
var dt = nsUtil.decodeMySQLDateTime(this.comment.create_time);
return nsUtil.formatToLocalDateTime(dt);
},
return count[0];
},
isModerateEnabled: function () {
- return this.comment.cid && (user.is_admin || (user.is_moderator && !this.archived));
+ return this.comment.cid && (user.is_admin || (user.is_moderator && this.commentAllowed));
},
isReplyEnabled: function () {
- return !this.archived && !this.comment.isPreview;
+ return this.commentAllowed && !this.comment.isPreview;
},
isSignatureVisible: function () {
return !userConfig.hide_signature && this.comment.signature;
<div v-if="archived" class="alert alert-info">
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
</div>
+ <div v-if="!commentAllowed" class="alert alert-info">
+ 設定によりコメント投稿は許可されていません。
+ </div>
<div class="form-inline">
[%#
<button type="button" class="btn btn-default form-control">コメント元ページを表示</button>
%]
- <button type="button" class="btn btn-default form-control" v-if="!archived">コメントを書く</button>
+ <button type="button" class="btn btn-default form-control" v-if="commentAllowed">コメントを書く</button>
<select id="comment-filter" name="comment-filter" class="form-control" v-model="userConfig.show_threshold">
<option value="-1">全コメントを表示</option>
<option value="0">スコア0以上のコメントのみ表示</option>
<comment :comment="comment"></comment>
<comment-node :parent="comment"></comment-node>
</li>
- <comment-form :reply="rootReply" v-if="!archived"></comment-form>
+ <comment-form :reply="rootReply" v-if="commentAllowed"></comment-form>
</ol>
</div>
</li>
</ol>
</div>
- <comment-form v-if="!archived" :target="comments"></comment-form>
+ <comment-form v-if="commentAllowed" :target="comments"></comment-form>
</div>
</script>
page.id = [% journal.id %];
page.archived = [% IF discussion.type == 'archived' %]1[% ELSE %]0[% END %];
page.discussionID = [% IF journal.discussion_id; journal.discussion_id; ELSE; 0; END %];
+ page.commentAllowed = [% IF comment_allowed; comment_allowed; ELSE; 0; END %];
[%- END -%]
[%- IF comment && comment.content_type == "comment" -%]
page.sid = '[% discussion.sid %]';
page.archived = [% IF discussion.type == 'archived' %]1[% ELSE %]0[% END %];
page.discussionID = [% discussion.id %];
+ page.commentAllowed = [% IF comment_allowed; comment_allowed; ELSE; 0; END %];
[%- END -%]
[%- IF story && story.content_type == "poll" -%]
page.qid = [% story.qid %];
page.archived = [% IF discussion.type == 'archived' %]1[% ELSE %]0[% END %];
page.discussionID = [% story.discussion %];
+ page.commentAllowed = [% IF comment_allowed; comment_allowed; ELSE; 0; END %];
[%- END -%]
</script>
</div>
[%- IF !journal.discussion_id -%]
- <div class="alert alert-info clear">
- この投稿に対するコメントは設定により無効にされています
+ <div class="alert alert-info">
+ この投稿に対するコメントは設定により無効にされています。
+ </div>
+ [%- ELSIF discussion.commentstatus == "disabled" -%]
+ <div class="alert alert-info">
+ この投稿に対するコメントは設定により無効にされています。
+ </div>
+ [%- ELSIF discussion.commentstatus == "logged_in" -%]
+ <div class="alert alert-info">
+ この投稿に対するコメントはログインユーザーにのみ許可されています。
</div>
[%- ELSIF !comment_allowed -%]
<div class="alert alert-info clear">
- この投稿に対するコメントは一部のユーザーのみに許可されています
+ この投稿に対するコメントは一部のユーザーのみに許可されています。
</div>
[%- END -%]
[%- INCLUDE common/sidebar mode="journal" -%]
-[% IF journal.discussion_id && comment_allowed %]
+[% IF journal.discussion_id %]
<div id="comments">
<comment-tree></comment-tree>
</div>