mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-11-22 12:21:13 +00:00
Lemmy 2515 controversial posts and comments (#1727)
* Added buttons to be able to sort posts and comments by controversy rank * Added buttons to be able to sort posts and comments by controversy rank * lost changes * Hiding controversial sort if downvotes disabled (unfinished) * Finished hiding sort option correctly * Removed newline * Removed hiding logic for now, this should be included in a future PR * woodpecker re-run * woodpecker re-run * woodpecker re-run * Update lemmy js-client version --------- Co-authored-by: Dessalines <dessalines@users.noreply.github.com> Co-authored-by: SleeplessOne1917 <abias1122@gmail.com>
This commit is contained in:
parent
1a53a247ab
commit
d923cfa522
4 changed files with 23 additions and 1 deletions
|
@ -67,7 +67,7 @@
|
||||||
"inferno-router": "^8.2.2",
|
"inferno-router": "^8.2.2",
|
||||||
"inferno-server": "^8.2.2",
|
"inferno-server": "^8.2.2",
|
||||||
"jwt-decode": "^3.1.2",
|
"jwt-decode": "^3.1.2",
|
||||||
"lemmy-js-client": "0.18.1",
|
"lemmy-js-client": "0.19.0-rc.1",
|
||||||
"lodash.isequal": "^4.5.0",
|
"lodash.isequal": "^4.5.0",
|
||||||
"markdown-it": "^13.0.1",
|
"markdown-it": "^13.0.1",
|
||||||
"markdown-it-container": "^3.0.0",
|
"markdown-it-container": "^3.0.0",
|
||||||
|
|
|
@ -48,6 +48,9 @@ export class CommentSortSelect extends Component<
|
||||||
{I18NextService.i18n.t("sort_type")}
|
{I18NextService.i18n.t("sort_type")}
|
||||||
</option>
|
</option>
|
||||||
<option value={"Hot"}>{I18NextService.i18n.t("hot")}</option>,
|
<option value={"Hot"}>{I18NextService.i18n.t("hot")}</option>,
|
||||||
|
<option value={"Controversial"}>
|
||||||
|
{I18NextService.i18n.t("controversial")}
|
||||||
|
</option>
|
||||||
<option value={"Top"}>{I18NextService.i18n.t("top")}</option>,
|
<option value={"Top"}>{I18NextService.i18n.t("top")}</option>,
|
||||||
<option value={"New"}>{I18NextService.i18n.t("new")}</option>
|
<option value={"New"}>{I18NextService.i18n.t("new")}</option>
|
||||||
<option value={"Old"}>{I18NextService.i18n.t("old")}</option>
|
<option value={"Old"}>{I18NextService.i18n.t("old")}</option>
|
||||||
|
|
|
@ -54,6 +54,9 @@ export class SortSelect extends Component<SortSelectProps, SortSelectState> {
|
||||||
{I18NextService.i18n.t("active")}
|
{I18NextService.i18n.t("active")}
|
||||||
</option>,
|
</option>,
|
||||||
]}
|
]}
|
||||||
|
<option value={"Controversial"}>
|
||||||
|
{I18NextService.i18n.t("controversial")}
|
||||||
|
</option>
|
||||||
<option value={"New"}>{I18NextService.i18n.t("new")}</option>
|
<option value={"New"}>{I18NextService.i18n.t("new")}</option>
|
||||||
<option value={"Old"}>{I18NextService.i18n.t("old")}</option>
|
<option value={"Old"}>{I18NextService.i18n.t("old")}</option>
|
||||||
{!this.props.hideMostComments && [
|
{!this.props.hideMostComments && [
|
||||||
|
|
|
@ -478,6 +478,22 @@ export class Post extends Component<any, PostState> {
|
||||||
>
|
>
|
||||||
{I18NextService.i18n.t("top")}
|
{I18NextService.i18n.t("top")}
|
||||||
</label>
|
</label>
|
||||||
|
<input
|
||||||
|
id={`${radioId}-controversial`}
|
||||||
|
type="radio"
|
||||||
|
className="btn-check"
|
||||||
|
value={"Controversial"}
|
||||||
|
checked={this.state.commentSort === "Controversial"}
|
||||||
|
onChange={linkEvent(this, this.handleCommentSortChange)}
|
||||||
|
/>
|
||||||
|
<label
|
||||||
|
htmlFor={`${radioId}-controversial`}
|
||||||
|
className={classNames("btn btn-outline-secondary pointer", {
|
||||||
|
active: this.state.commentSort === "Controversial",
|
||||||
|
})}
|
||||||
|
>
|
||||||
|
{I18NextService.i18n.t("controversial")}
|
||||||
|
</label>
|
||||||
<input
|
<input
|
||||||
id={`${radioId}-new`}
|
id={`${radioId}-new`}
|
||||||
type="radio"
|
type="radio"
|
||||||
|
|
Loading…
Reference in a new issue