|
|
@ -152,7 +152,7 @@ export class LoginForm extends Component { |
|
|
|
.then((json) => { |
|
|
|
.then((json) => { |
|
|
|
if (json.code === 0) { |
|
|
|
if (json.code === 0) { |
|
|
|
window.TITLE = title |
|
|
|
window.TITLE = title |
|
|
|
alert('自定义头衔设置成功'); |
|
|
|
alert('专属头衔设置成功'); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
@ -206,7 +206,7 @@ export class LoginForm extends Component { |
|
|
|
User Token仅用于开发bot,切勿告知他人。若怀疑被盗号请刷新Token(刷新功能即将上线)。 |
|
|
|
User Token仅用于开发bot,切勿告知他人。若怀疑被盗号请刷新Token(刷新功能即将上线)。 |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
<p> |
|
|
|
<p> |
|
|
|
自定义头衔:
|
|
|
|
专属头衔:
|
|
|
|
<input |
|
|
|
<input |
|
|
|
value={this.state.custom_title}
|
|
|
|
value={this.state.custom_title}
|
|
|
|
onChange={(e) => { |
|
|
|
onChange={(e) => { |
|
|
@ -215,11 +215,12 @@ export class LoginForm extends Component { |
|
|
|
maxLength={10} |
|
|
|
maxLength={10} |
|
|
|
/> |
|
|
|
/> |
|
|
|
<button |
|
|
|
<button |
|
|
|
|
|
|
|
className="update-title-btn" |
|
|
|
type="button" |
|
|
|
type="button" |
|
|
|
onClick={(e) => {this.update_title(this.state.custom_title, token.value)}} |
|
|
|
onClick={(e) => {this.update_title(this.state.custom_title, token.value)}} |
|
|
|
>提交</button> |
|
|
|
>提交</button> |
|
|
|
<br /> |
|
|
|
<br /> |
|
|
|
设置自定义头衔后,可在发言时选择使用。重置后需重新设置。临时用户如需保持头衔请使用相同后缀。 |
|
|
|
设置专属头衔后,可在发言时选择使用。重置后需重新设置。临时用户如需保持头衔请使用相同后缀。 |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
) : ( |
|
|
|
) : ( |
|
|
@ -705,60 +706,62 @@ export class PostForm extends Component { |
|
|
|
return ( |
|
|
|
return ( |
|
|
|
<form onSubmit={this.on_submit.bind(this)} className="post-form box"> |
|
|
|
<form onSubmit={this.on_submit.bind(this)} className="post-form box"> |
|
|
|
<div className="post-form-bar"> |
|
|
|
<div className="post-form-bar"> |
|
|
|
{preview ? ( |
|
|
|
<div> |
|
|
|
<button |
|
|
|
{preview ? ( |
|
|
|
type="button" |
|
|
|
<button |
|
|
|
onClick={() => { |
|
|
|
type="button" |
|
|
|
this.toggle_preview(); |
|
|
|
onClick={() => { |
|
|
|
}} |
|
|
|
this.toggle_preview(); |
|
|
|
> |
|
|
|
}} |
|
|
|
<span className="icon icon-eye-blocked" /> |
|
|
|
> |
|
|
|
编辑 |
|
|
|
<span className="icon icon-eye-blocked" /> |
|
|
|
</button> |
|
|
|
编辑 |
|
|
|
) : ( |
|
|
|
</button> |
|
|
|
<button |
|
|
|
) : ( |
|
|
|
type="button" |
|
|
|
<button |
|
|
|
onClick={() => { |
|
|
|
type="button" |
|
|
|
this.toggle_preview(); |
|
|
|
onClick={() => { |
|
|
|
}} |
|
|
|
this.toggle_preview(); |
|
|
|
> |
|
|
|
}} |
|
|
|
<span className="icon icon-eye" /> |
|
|
|
> |
|
|
|
预览 |
|
|
|
<span className="icon icon-eye" /> |
|
|
|
</button> |
|
|
|
预览 |
|
|
|
)} |
|
|
|
</button> |
|
|
|
|
|
|
|
)} |
|
|
|
{loading_status !== 'done' ? ( |
|
|
|
|
|
|
|
<button disabled="disabled"> |
|
|
|
|
|
|
|
<span className="icon icon-loading" /> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{loading_status === 'processing' ? '处理' : '上传'} |
|
|
|
|
|
|
|
</button> |
|
|
|
|
|
|
|
) : ( |
|
|
|
|
|
|
|
<button type="submit"> |
|
|
|
|
|
|
|
<span className="icon icon-send" /> |
|
|
|
|
|
|
|
发表 |
|
|
|
|
|
|
|
</button> |
|
|
|
|
|
|
|
)} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<label> |
|
|
|
{loading_status !== 'done' ? ( |
|
|
|
<input |
|
|
|
<button disabled="disabled"> |
|
|
|
type="checkbox" |
|
|
|
<span className="icon icon-loading" /> |
|
|
|
onChange={this.on_allow_search_change_bound} |
|
|
|
|
|
|
|
checked={this.state.allow_search} |
|
|
|
{loading_status === 'processing' ? '处理' : '上传'} |
|
|
|
/> |
|
|
|
</button> |
|
|
|
{' '}允许搜索 |
|
|
|
) : ( |
|
|
|
</label> |
|
|
|
<button type="submit"> |
|
|
|
{window.TITLE && ( |
|
|
|
<span className="icon icon-send" /> |
|
|
|
|
|
|
|
发表 |
|
|
|
|
|
|
|
</button> |
|
|
|
|
|
|
|
)} |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<div className="checkbox-bar"> |
|
|
|
<label> |
|
|
|
<label> |
|
|
|
<input |
|
|
|
<input |
|
|
|
type="checkbox" |
|
|
|
type="checkbox" |
|
|
|
onChange={this.on_use_title_change_bound} |
|
|
|
onChange={this.on_allow_search_change_bound} |
|
|
|
checked={this.state.use_title} |
|
|
|
checked={this.state.allow_search} |
|
|
|
/> |
|
|
|
/> |
|
|
|
{' '}使用头衔 |
|
|
|
{' '}允许搜索 |
|
|
|
</label> |
|
|
|
</label> |
|
|
|
)} |
|
|
|
{window.TITLE && ( |
|
|
|
|
|
|
|
<label> |
|
|
|
|
|
|
|
<input |
|
|
|
|
|
|
|
type="checkbox" |
|
|
|
|
|
|
|
onChange={this.on_use_title_change_bound} |
|
|
|
|
|
|
|
checked={this.state.use_title} |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
{' '}使用头衔 |
|
|
|
|
|
|
|
</label> |
|
|
|
|
|
|
|
)} |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
{!!this.state.img_tip && ( |
|
|
|
{!!this.state.img_tip && ( |
|
|
|
<p className="post-form-img-tip"> |
|
|
|
<p className="post-form-img-tip"> |
|
|
|