diff options
author | Richard <richard@tripaneer.com> | 2020-01-31 21:52:27 +0100 |
---|---|---|
committer | Richard <richard@tripaneer.com> | 2020-01-31 21:52:27 +0100 |
commit | 2f9a052f89fe8d34fedcd2219e644dd51cda5505 (patch) | |
tree | 78caf41816cce8fcc17a85d874a446a86da5e80b /ui/src/components/post-form.tsx | |
parent | 8cbdba1da39c15d2a3d13919398fc4d4c8ef2c6c (diff) |
usability features
This are all the commits from another PR combined into a single commit.
Diffstat (limited to 'ui/src/components/post-form.tsx')
-rw-r--r-- | ui/src/components/post-form.tsx | 40 |
1 files changed, 23 insertions, 17 deletions
diff --git a/ui/src/components/post-form.tsx b/ui/src/components/post-form.tsx index 57d9a964..858b6b79 100644 --- a/ui/src/components/post-form.tsx +++ b/ui/src/components/post-form.tsx @@ -151,12 +151,13 @@ export class PostForm extends Component<PostFormProps, PostFormState> { <div> <form onSubmit={linkEvent(this, this.handlePostSubmit)}> <div class="form-group row"> - <label class="col-sm-2 col-form-label"> - <T i18nKey="url">#</T> + <label class="col-sm-2 col-form-label" for="post-url"> + { i18n.t('url') } </label> <div class="col-sm-10"> <input type="url" + id="post-url" class="form-control" value={this.state.postForm.url} onInput={linkEvent(this, this.handlePostUrlChange)} @@ -181,7 +182,7 @@ export class PostForm extends Component<PostFormProps, PostFormState> { className={`${UserService.Instance.user && 'pointer'} d-inline-block mr-2 float-right text-muted small font-weight-bold`} > - <T i18nKey="upload_image">#</T> + { i18n.t('upload_image') } </label> <input id="file-upload" @@ -201,7 +202,7 @@ export class PostForm extends Component<PostFormProps, PostFormState> { target="_blank" class="mr-2 d-inline-block float-right text-muted small font-weight-bold" > - <T i18nKey="archive_link">#</T> + { i18n.t('archive_link') } </a> )} {this.state.imageLoading && ( @@ -215,7 +216,7 @@ export class PostForm extends Component<PostFormProps, PostFormState> { {this.state.crossPosts.length > 0 && ( <> <div class="my-1 text-muted small font-weight-bold"> - <T i18nKey="cross_posts">#</T> + { i18n.t('cross_posts') } </div> <PostListings showCommunity posts={this.state.crossPosts} /> </> @@ -223,12 +224,13 @@ export class PostForm extends Component<PostFormProps, PostFormState> { </div> </div> <div class="form-group row"> - <label class="col-sm-2 col-form-label"> - <T i18nKey="title">#</T> + <label class="col-sm-2 col-form-label" for="post-title"> + { i18n.t('title') } </label> <div class="col-sm-10"> <textarea value={this.state.postForm.name} + id="post-title" onInput={linkEvent(this, this.handlePostNameChange)} class="form-control" required @@ -239,21 +241,23 @@ export class PostForm extends Component<PostFormProps, PostFormState> { {this.state.suggestedPosts.length > 0 && ( <> <div class="my-1 text-muted small font-weight-bold"> - <T i18nKey="related_posts">#</T> + { i18n.t('related_posts') } </div> <PostListings posts={this.state.suggestedPosts} /> </> )} </div> </div> + <div class="form-group row"> - <label class="col-sm-2 col-form-label"> - <T i18nKey="body">#</T> + <label class="col-sm-2 col-form-label" for="post-body"> + { i18n.t('body') } </label> <div class="col-sm-10"> <textarea id={this.id} value={this.state.postForm.body} + id="post-body" onInput={linkEvent(this, this.handlePostBodyChange)} className={`form-control ${this.state.previewMode && 'd-none'}`} rows={4} @@ -271,7 +275,7 @@ export class PostForm extends Component<PostFormProps, PostFormState> { .previewMode && 'active'}`} onClick={linkEvent(this, this.handlePreviewToggle)} > - <T i18nKey="preview">#</T> + { i18n.t('preview') } </button> )} <a @@ -279,18 +283,19 @@ export class PostForm extends Component<PostFormProps, PostFormState> { target="_blank" class="d-inline-block float-right text-muted small font-weight-bold" > - <T i18nKey="formatting_help">#</T> + { i18n.t('formatting_help') } </a> </div> </div> {!this.props.post && ( <div class="form-group row"> - <label class="col-sm-2 col-form-label"> - <T i18nKey="community">#</T> + <label class="col-sm-2 col-form-label" for="post-community"> + { i18n.t('community') } </label> <div class="col-sm-10"> <select class="form-control" + id="post-community" value={this.state.postForm.community_id} onInput={linkEvent(this, this.handlePostCommunityChange)} > @@ -307,12 +312,13 @@ export class PostForm extends Component<PostFormProps, PostFormState> { <div class="form-check"> <input class="form-check-input" + id="post-nsfw" type="checkbox" checked={this.state.postForm.nsfw} onChange={linkEvent(this, this.handlePostNsfwChange)} /> - <label class="form-check-label"> - <T i18nKey="nsfw">#</T> + <label class="form-check-label" for="post-nsfw"> + { i18n.t('nsfw') } </label> </div> </div> @@ -337,7 +343,7 @@ export class PostForm extends Component<PostFormProps, PostFormState> { class="btn btn-secondary" onClick={linkEvent(this, this.handleCancel)} > - <T i18nKey="cancel">#</T> + { i18n.t('cancel') } </button> )} </div> |