Browse Source

better for mask bot

master
欧醚 2 years ago
parent
commit
b9e86d7f01
1 changed files with 25 additions and 14 deletions
  1. +25
    -14
      static/index.html

+ 25
- 14
static/index.html View File

@ -97,10 +97,6 @@
margin: 0;
}
.card-body {
padding: 0.75em;
}
.behind {
z-index: 98;
cursor: pointer;
@ -155,8 +151,13 @@
<form action="" onsubmit="return post_status(event, '')">
<div class="form-group qbox">
<textarea class="form-control" name="text" rows="5" maxlength="5000" placeholder="啥?" required="required"></textarea>
<hr />
<button type="submit" class="btn btn-link">发布</button>
<div class="form-check mt-3 mb-3">
<input class="form-check-input" type="checkbox" value="" id="post-checkbox-an">
<label class="form-check-label" for="post-checkbox-an">
匿名
</label>
</div>
<button type="submit" class="btn btn-link btn-lg">发布</button>
</div>
</form>
</div>
@ -214,16 +215,19 @@
function make_status_box_html(status, with_comment_list) {
return (`
<div class="qbox" id="status-${status.id.toString()}">
<img class="avatar" width="36" src="${status.account.avatar}">
<img class="avatar" width="24" src="${status.account.avatar}">
<small>
${status.account.display_name}@${status.account.acct}
${status.account.acct === "mask_bot" ?
"匿名用户" + /^<p>(\[[^\]]*\]):/.exec(status.content)[1] : (
status.account.display_name + ' @' +status.account.acct)}
</small>
${status.reblog && (status = status.reblog) &&
`<small> 转发 @${status.account.acct}</small>` || ''}
<div class="content">
${status.content}
${status.account.acct === "mask_bot" ?
status.content.replace(/^<p>\[([^\]]*)\]:<br \/>/, '<p>') : status.content}
</div>
<div style="text-align:right;margin: 7px 0 -5px">
<div style="text-align:right;margin: 0px 0 -5px">
<time class="timeago" datetime="${status.created_at}"
title="${status.created_at}"></time>
<a href="###" class="mr-3 like-btn ${status.favourited? 'liked' : ''}"
@ -241,9 +245,7 @@
</div>
`) + (with_comment_list ? (`
<div class="collapse comment-list" id="collapse-${status.id.toString()}">
<div class="card card-body">
加载中...
</div>
</div>
`) : '') + (`
</div>
@ -266,7 +268,13 @@
coll.append(`
<form action="" onsubmit="return post_status(event, '${sid}')">
<div class="form-group qbox">
<textarea class="form-control" rows="3" maxlength="5000" required="required"></textarea>
<textarea class="form-control" rows="3" maxlength="5000" required="required" placeholder="我的回复"></textarea>
<div class="form-check mt-1 mb-1">
<input class="form-check-input" type="checkbox" value="" id="reply-${sid}-checkbox-an">
<label class="form-check-label" for="reply-${sid}-checkbox-an">
匿名
</label>
</div>
<button type="submit" class="btn btn-link">添加回复</button>
</div>
</form>
@ -330,9 +338,12 @@
e.preventDefault();
let form = $(e.target);
let text = form.find('textarea').val();
if (form.find('input[type=checkbox]').is(':checked')) {
text += "\n匿了";
}
$.post(
`${base_api_url}api/v1/statuses`,
{'status': text, 'in_reply_to_id': sid || null},
{'status': text, 'in_reply_to_id': sid || null, 'visibility': 'public'},
(status) => {
form.find('textarea').val('');
if (sid) {

Loading…
Cancel
Save