diff --git a/src/assets/css/themes/darkly-red.scss b/src/assets/css/themes/darkly-red.scss index f6dfb3df..f6579a3a 100644 --- a/src/assets/css/themes/darkly-red.scss +++ b/src/assets/css/themes/darkly-red.scss @@ -1,2 +1,2 @@ @import "variables.darkly-red"; -@import "../../../../node_modules/bootstrap-v4/scss/bootstrap"; +@import "bootstrap-v4/scss/bootstrap"; diff --git a/src/assets/css/themes/darkly.scss b/src/assets/css/themes/darkly.scss index ef808d56..657344fc 100644 --- a/src/assets/css/themes/darkly.scss +++ b/src/assets/css/themes/darkly.scss @@ -1,2 +1,2 @@ @import "variables.darkly"; -@import "../../../../node_modules/bootstrap-v4/scss/bootstrap"; +@import "bootstrap-v4/scss/bootstrap"; diff --git a/src/assets/css/themes/litely-red.scss b/src/assets/css/themes/litely-red.scss index 388d70bd..400b6cea 100644 --- a/src/assets/css/themes/litely-red.scss +++ b/src/assets/css/themes/litely-red.scss @@ -1,2 +1,2 @@ @import "variables.litely-red"; -@import "../../../../node_modules/bootstrap-v4/scss/bootstrap"; +@import "bootstrap-v4/scss/bootstrap"; diff --git a/src/assets/css/themes/litely.scss b/src/assets/css/themes/litely.scss index 061bcc48..8001586b 100644 --- a/src/assets/css/themes/litely.scss +++ b/src/assets/css/themes/litely.scss @@ -1,2 +1,2 @@ @import "variables.litely"; -@import "../../../../node_modules/bootstrap-v4/scss/bootstrap"; +@import "bootstrap-v4/scss/bootstrap"; diff --git a/src/shared/components/app/styles.scss b/src/shared/components/app/styles.scss index 559f619f..4d764cde 100644 --- a/src/shared/components/app/styles.scss +++ b/src/shared/components/app/styles.scss @@ -1,6 +1,6 @@ // Custom css -@import "../../../../node_modules/tributejs/dist/tribute.css"; -@import "../../../../node_modules/toastify-js/src/toastify.css"; -@import "../../../../node_modules/tippy.js/dist/tippy.css"; -@import "../../../../node_modules/bootstrap/dist/css/bootstrap-utilities.min.css"; +@import "tributejs/dist/tribute.css"; +@import "toastify-js/src/toastify.css"; +@import "tippy.js/dist/tippy.css"; +@import "bootstrap/dist/css/bootstrap-utilities.min.css"; @import "../../../assets/css/main.css"; diff --git a/src/shared/components/common/badges.tsx b/src/shared/components/common/badges.tsx new file mode 100644 index 00000000..49c0888b --- /dev/null +++ b/src/shared/components/common/badges.tsx @@ -0,0 +1,128 @@ +import { Link } from "inferno-router"; +import { + CommunityAggregates, + CommunityId, + SiteAggregates, +} from "lemmy-js-client"; +import { i18n } from "../../i18next"; +import { numToSI } from "../../utils"; + +interface BadgesProps { + counts: CommunityAggregates | SiteAggregates; + communityId?: CommunityId; +} + +const isCommunityAggregates = ( + counts: CommunityAggregates | SiteAggregates +): counts is CommunityAggregates => { + return "subscribers" in counts; +}; + +const isSiteAggregates = ( + counts: CommunityAggregates | SiteAggregates +): counts is SiteAggregates => { + return "communities" in counts; +}; + +export const Badges = ({ counts, communityId }: BadgesProps) => { + return ( + + ); +}; diff --git a/src/shared/components/common/markdown-textarea.tsx b/src/shared/components/common/markdown-textarea.tsx index ef7ba018..1a06d3db 100644 --- a/src/shared/components/common/markdown-textarea.tsx +++ b/src/shared/components/common/markdown-textarea.tsx @@ -146,18 +146,8 @@ export class MarkdownTextArea extends Component< />
-
-
+
+
{this.getFormatButton("bold", this.handleInsertBold)} {this.getFormatButton("italic", this.handleInsertItalic)} {this.getFormatButton("link", this.handleInsertLink)} @@ -219,9 +209,12 @@ export class MarkdownTextArea extends Component<