+import { isBrowser } from "@utils/browser";
+import { debounce, groupBy } from "@utils/helpers";
import { Picker } from "emoji-mart";
import emojiShortName from "emoji-short-name";
import {
VoteType,
} from "./interfaces";
import { HttpService, UserService } from "./services";
-import { isBrowser } from "./utils/browser/is-browser";
-import { debounce } from "./utils/helpers/debounce";
-import { groupBy } from "./utils/helpers/group-by";
import { RequestState } from "./services/HttpService";
let Tribute: any;
export const repoUrl = "https://github.com/LemmyNet";
export const joinLemmyUrl = "https://join-lemmy.org";
export const donateLemmyUrl = `${joinLemmyUrl}/donate`;
-export const docsUrl = `${joinLemmyUrl}/docs/en/index.html`;
-export const helpGuideUrl = `${joinLemmyUrl}/docs/en/users/01-getting-started.html`; // TODO find a way to redirect to the non-en folder
-export const markdownHelpUrl = `${joinLemmyUrl}/docs/en/users/02-media.html`;
-export const sortingHelpUrl = `${joinLemmyUrl}/docs/en/users/03-votes-and-ranking.html`;
+export const docsUrl = `${joinLemmyUrl}/docs/index.html`;
+export const helpGuideUrl = `${joinLemmyUrl}/docs/users/01-getting-started.html`; // TODO find a way to redirect to the non-en folder
+export const markdownHelpUrl = `${joinLemmyUrl}/docs/users/02-media.html`;
+export const sortingHelpUrl = `${joinLemmyUrl}/docs/users/03-votes-and-ranking.html`;
export const archiveTodayUrl = "https://archive.today";
export const ghostArchiveUrl = "https://ghostarchive.org";
export const webArchiveUrl = "https://web.archive.org";
export function toast(text: string, background: ThemeColor = "success") {
if (isBrowser()) {
- const backgroundColor = `var(--${background})`;
+ const backgroundColor = `var(--bs-${background})`;
Toastify({
text: text,
backgroundColor: backgroundColor,
filename,
});
- const backgroundColor = `var(--light)`;
+ const backgroundColor = `var(--bs-light)`;
const toast = Toastify({
text: clickToDeleteText,
}
export function convertCommentSortType(sort: SortType): CommentSortType {
- if (
- sort == "TopAll" ||
- sort == "TopDay" ||
- sort == "TopWeek" ||
- sort == "TopMonth" ||
- sort == "TopYear"
- ) {
- return "Top";
- } else if (sort == "New") {
- return "New";
- } else if (sort == "Hot" || sort == "Active") {
- return "Hot";
- } else {
- return "Hot";
- }
+ switch(sort) {
+ case "TopAll":
+ case "TopHour":
+ case "TopSixHour":
+ case "TopTwelveHour":
+ case "TopDay":
+ case "TopWeek":
+ case "TopMonth":
+ case "TopYear": {
+ return "Top";
+ }
+ case "New": {
+ return "New";
+ }
+ case "Hot":
+ case "Active": {
+ return "Hot";
+ }
+ default: {
+ return "Hot";
+ }
+ }
}
export function buildCommentsTree(