Browse Source

文案与界面

pull/16/head
hole-thu 4 years ago
parent
commit
694b1fe836
  1. 17
      src/UserAction.css
  2. 105
      src/UserAction.js

17
src/UserAction.css

@ -35,12 +35,18 @@
.post-form-bar { .post-form-bar {
line-height: 2em; line-height: 2em;
display: flex; display: flex;
flex-wrap: wrap;
margin-bottom: .5em; margin-bottom: .5em;
} }
.post-form-bar label { .post-form-bar .checkbox-bar {
flex: 1; display: flex;
margin: 0 0.5rem; flex-wrap: wrap;
}
.post-form-bar .checkbox-bar label {
flex: 0 0 auto;
margin: 0 0.5rem;
} }
.post-form-bar input[type=file] { .post-form-bar input[type=file] {
@ -142,4 +148,9 @@
.reply-form-buttons { .reply-form-buttons {
display: flex; display: flex;
flex: 0 0 2.5rem;
}
.update-title-btn {
margin-top: 6px;
} }

105
src/UserAction.js

@ -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" /> >
&nbsp;编辑 <span className="icon icon-eye-blocked" />
</button> &nbsp;编辑
) : ( </button>
<button ) : (
type="button" <button
onClick={() => { type="button"
this.toggle_preview(); onClick={() => {
}} this.toggle_preview();
> }}
<span className="icon icon-eye" /> >
&nbsp;预览 <span className="icon icon-eye" />
</button> &nbsp;预览
)} </button>
)}
{loading_status !== 'done' ? (
<button disabled="disabled">
<span className="icon icon-loading" />
&nbsp;
{loading_status === 'processing' ? '处理' : '上传'}
</button>
) : (
<button type="submit">
<span className="icon icon-send" />
&nbsp;发表
</button>
)}
<label> {loading_status !== 'done' ? (
<input <button disabled="disabled">
type="checkbox" <span className="icon icon-loading" />
onChange={this.on_allow_search_change_bound} &nbsp;
checked={this.state.allow_search} {loading_status === 'processing' ? '处理' : '上传'}
/> </button>
{' '}允许搜索 ) : (
</label> <button type="submit">
{window.TITLE && ( <span className="icon icon-send" />
&nbsp;发表
</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">

Loading…
Cancel
Save