mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-11-10 02:15:11 +00:00
Merge branch 'main' into fix_language_select_custom
This commit is contained in:
commit
33cbc8b50e
|
@ -1,4 +1,4 @@
|
||||||
@import "variables.darkly";
|
@import "variables.litely";
|
||||||
|
|
||||||
$secondary: #c80000;
|
$secondary: #c80000;
|
||||||
$danger: darken($primary, 24%);
|
$danger: darken($primary, 24%);
|
||||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -544,7 +544,8 @@ export class PostListing extends Component<PostListingProps, PostListingState> {
|
||||||
{post.featured_community && (
|
{post.featured_community && (
|
||||||
<small
|
<small
|
||||||
className="unselectable pointer ml-2 text-muted font-italic"
|
className="unselectable pointer ml-2 text-muted font-italic"
|
||||||
data-tippy-content={i18n.t("featured")}
|
data-tippy-content={i18n.t("featured_in_community")}
|
||||||
|
aria-label={i18n.t("featured_in_community")}
|
||||||
>
|
>
|
||||||
<Icon icon="pin" classes="icon-inline text-primary" />
|
<Icon icon="pin" classes="icon-inline text-primary" />
|
||||||
</small>
|
</small>
|
||||||
|
@ -552,7 +553,8 @@ export class PostListing extends Component<PostListingProps, PostListingState> {
|
||||||
{post.featured_local && (
|
{post.featured_local && (
|
||||||
<small
|
<small
|
||||||
className="unselectable pointer ml-2 text-muted font-italic"
|
className="unselectable pointer ml-2 text-muted font-italic"
|
||||||
data-tippy-content={i18n.t("featured")}
|
data-tippy-content={i18n.t("featured_in_local")}
|
||||||
|
aria-label={i18n.t("featured_in_local")}
|
||||||
>
|
>
|
||||||
<Icon icon="pin" classes="icon-inline text-secondary" />
|
<Icon icon="pin" classes="icon-inline text-secondary" />
|
||||||
</small>
|
</small>
|
||||||
|
@ -642,17 +644,6 @@ export class PostListing extends Component<PostListingProps, PostListingState> {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
get hasAdvancedButtons() {
|
|
||||||
return (
|
|
||||||
this.myPost ||
|
|
||||||
(this.showBody && this.postView.post.body) ||
|
|
||||||
amMod(this.props.moderators) ||
|
|
||||||
amAdmin() ||
|
|
||||||
this.canMod_ ||
|
|
||||||
this.canAdmin_
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
showPreviewButton() {
|
showPreviewButton() {
|
||||||
const post_view = this.postView;
|
const post_view = this.postView;
|
||||||
const body = post_view.post.body;
|
const body = post_view.post.body;
|
||||||
|
@ -694,50 +685,48 @@ export class PostListing extends Component<PostListingProps, PostListingState> {
|
||||||
|
|
||||||
{this.showBody && post_view.post.body && this.viewSourceButton}
|
{this.showBody && post_view.post.body && this.viewSourceButton}
|
||||||
|
|
||||||
{this.hasAdvancedButtons && (
|
<div className="dropdown">
|
||||||
<div className="dropdown">
|
<button
|
||||||
<button
|
className="btn btn-link btn-animate text-muted py-0 dropdown-toggle"
|
||||||
className="btn btn-link btn-animate text-muted py-0 dropdown-toggle"
|
onClick={linkEvent(this, this.handleShowAdvanced)}
|
||||||
onClick={linkEvent(this, this.handleShowAdvanced)}
|
data-tippy-content={i18n.t("more")}
|
||||||
data-tippy-content={i18n.t("more")}
|
data-bs-toggle="dropdown"
|
||||||
data-bs-toggle="dropdown"
|
aria-expanded="false"
|
||||||
aria-expanded="false"
|
aria-controls="advancedButtonsDropdown"
|
||||||
aria-controls="advancedButtonsDropdown"
|
aria-label={i18n.t("more")}
|
||||||
aria-label={i18n.t("more")}
|
>
|
||||||
>
|
<Icon icon="more-vertical" inline />
|
||||||
<Icon icon="more-vertical" inline />
|
</button>
|
||||||
</button>
|
|
||||||
|
|
||||||
<ul className="dropdown-menu" id="advancedButtonsDropdown">
|
<ul className="dropdown-menu" id="advancedButtonsDropdown">
|
||||||
{!this.myPost ? (
|
{!this.myPost ? (
|
||||||
<>
|
<>
|
||||||
<li>{this.reportButton}</li>
|
<li>{this.reportButton}</li>
|
||||||
<li>{this.blockButton}</li>
|
<li>{this.blockButton}</li>
|
||||||
</>
|
</>
|
||||||
) : (
|
) : (
|
||||||
<>
|
<>
|
||||||
<li>{this.editButton}</li>
|
<li>{this.editButton}</li>
|
||||||
<li>{this.deleteButton}</li>
|
<li>{this.deleteButton}</li>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{/* Any mod can do these, not limited to hierarchy*/}
|
{/* Any mod can do these, not limited to hierarchy*/}
|
||||||
{(amMod(this.props.moderators) || amAdmin()) && (
|
{(amMod(this.props.moderators) || amAdmin()) && (
|
||||||
<>
|
<>
|
||||||
<li>
|
<li>
|
||||||
<hr className="dropdown-divider" />
|
<hr className="dropdown-divider" />
|
||||||
</li>
|
</li>
|
||||||
<li>{this.lockButton}</li>
|
<li>{this.lockButton}</li>
|
||||||
{this.featureButtons}
|
{this.featureButtons}
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{(this.canMod_ || this.canAdmin_) && (
|
{(this.canMod_ || this.canAdmin_) && (
|
||||||
<li>{this.modRemoveButton}</li>
|
<li>{this.modRemoveButton}</li>
|
||||||
)}
|
)}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
)}
|
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue