]> Untitled Git - lemmy-ui.git/commitdiff
export default everything, will fix type errors next
authorAlec Armbruster <35377827+alectrocute@users.noreply.github.com>
Tue, 20 Jun 2023 01:12:42 +0000 (21:12 -0400)
committerAlec Armbruster <35377827+alectrocute@users.noreply.github.com>
Tue, 20 Jun 2023 01:12:42 +0000 (21:12 -0400)
20 files changed:
src/shared/components/comment/comment-node.tsx
src/shared/utils/browser/can-share.ts
src/shared/utils/browser/is-browser.ts
src/shared/utils/browser/share.ts
src/shared/utils/helpers/debounce.ts
src/shared/utils/helpers/get-query-params.ts
src/shared/utils/helpers/get-query-string.ts
src/shared/utils/helpers/poll.ts
src/shared/utils/helpers/sleep.ts
src/shared/utils/roles/am-admin.ts
src/shared/utils/roles/am-community-creator.ts
src/shared/utils/roles/am-mod.ts
src/shared/utils/roles/am-site-creator.ts
src/shared/utils/roles/am-top-mod.ts
src/shared/utils/roles/can-admin.ts
src/shared/utils/roles/can-create-community.ts
src/shared/utils/roles/can-mod.ts
src/shared/utils/roles/is-admin.ts
src/shared/utils/roles/is-banned.ts
src/shared/utils/roles/is-mod.ts

index ebf7cb2e0ffc4c1fd548e7192e53961f8fb05357..bcbd605001593f2898fdb66948a26984c73eaade 100644 (file)
@@ -53,12 +53,12 @@ import {
   setupTippy,
   showScores,
 } from "../../utils";
-import { amCommunityCreator } from "../../utils/roles/am-community-creator";
-import { canAdmin } from "../../utils/roles/can-admin";
-import { canMod } from "../../utils/roles/can-mod";
-import { isAdmin } from "../../utils/roles/is-admin";
-import { isBanned } from "../../utils/roles/is-banned";
-import { isMod } from "../../utils/roles/is-mod";
+import amCommunityCreator from "../../utils/roles/am-community-creator";
+import canAdmin from "../../utils/roles/can-admin";
+import canMod from "../../utils/roles/can-mod";
+import isAdmin from "../../utils/roles/is-admin";
+import isBanned from "../../utils/roles/is-banned";
+import isMod from "../../utils/roles/is-mod";
 import { Icon, PurgeWarning, Spinner } from "../common/icon";
 import { MomentTime } from "../common/moment-time";
 import { CommunityLink } from "../community/community-link";
index bec7e8051284eff9e03727d720bb6ad39bafcf62..f141fe505c46f334e03e9a142b524119430331aa 100644 (file)
@@ -1,5 +1,5 @@
-import { isBrowser } from "./is-browser";
+import isBrowser from "./is-browser";
 
-export function canShare() {
+export default function canShare() {
   return isBrowser() && !!navigator.canShare;
 }
index 4139b25d9537acddbc7ed5637d28a52f48da49cd..cc6ba88218920881ad77fe1feb3d58dcab9efc9e 100644 (file)
@@ -1,3 +1,3 @@
-export function isBrowser() {
+export default function isBrowser() {
   return typeof window !== "undefined";
 }
index b1d1b5beddfe2aef7214346b18cca1c1a1a40da1..9ae94974c3045edf98a4b31828c5884c0ae5b88e 100644 (file)
@@ -1,6 +1,6 @@
-import { isBrowser } from "./is-browser";
+import isBrowser from "./is-browser";
 
-export function share(shareData: ShareData) {
+export default function share(shareData: ShareData) {
   if (isBrowser()) {
     navigator.share(shareData);
   }
index d5cd7017c9ce1380d1f1d6910d59e017449cf2db..7e3b6f037ad39fd1ae753d14443f4ce7451a0aaa 100644 (file)
@@ -1,4 +1,4 @@
-export function debounce<T extends any[], R>(
+export default function debounce<T extends any[], R>(
   func: (...e: T) => R,
   wait = 1000,
   immediate = false
index 213d3521af763b3d79154b1f3cafca421a2617c1..5488c6eaec824acb346bdc2e7bf99fe94f8cfa63 100644 (file)
@@ -1,6 +1,8 @@
-import { isBrowser } from "../browser/is-browser";
+import isBrowser from "../browser/is-browser";
 
-export function getQueryParams<T extends Record<string, any>>(processors: {
+export default function getQueryParams<
+  T extends Record<string, any>
+>(processors: {
   [K in keyof T]: (param: string) => T[K];
 }): T {
   if (isBrowser()) {
index a66b5af4b0e5999da84fe4d1a0af614c00fd9d9f..4b7bdbb53dc040addee391290ad967118b795997 100644 (file)
@@ -1,6 +1,6 @@
-export function getQueryString<T extends Record<string, string | undefined>>(
-  obj: T
-) {
+export default function getQueryString<
+  T extends Record<string, string | undefined>
+>(obj: T) {
   return Object.entries(obj)
     .filter(([, val]) => val !== undefined && val !== null)
     .reduce(
index 055f17f4f9a30229df020dca80f70dbbf4701fc4..8f30e91b2c462e062d1690cdf40087e2b16659d6 100644 (file)
@@ -1,9 +1,9 @@
-import { sleep } from "./sleep";
+import sleep from "./sleep";
 
 /**
  * Polls / repeatedly runs a promise, every X milliseconds
  */
-export async function poll(promiseFn: any, millis: number) {
+export default async function poll(promiseFn: any, millis: number) {
   if (window.document.visibilityState !== "hidden") {
     await promiseFn();
   }
index 5b7c5388155331e1da5093e309195c7442e5d9b2..6529b52220f882b3354bbc35cc2fe4e05acdb22e 100644 (file)
@@ -1,3 +1,3 @@
-export function sleep(millis: number): Promise<void> {
+export default function sleep(millis: number): Promise<void> {
   return new Promise(resolve => setTimeout(resolve, millis));
 }
index aadf52ce7793d591143790dc79836ab4e1333f59..69139d370a10258d8ae6e3e562e5a68998c96ed0 100644 (file)
@@ -1,5 +1,7 @@
 import { UserService } from "../../services";
 
-export function amAdmin(myUserInfo = UserService.Instance.myUserInfo): boolean {
+export default function amAdmin(
+  myUserInfo = UserService.Instance.myUserInfo
+): boolean {
   return myUserInfo?.local_user_view.person.admin ?? false;
 }
index 20f9b1dda3b892d6c34b20751da15550669a9137..3671ef20c148989b8127bd385ec4f8118ae07669 100644 (file)
@@ -1,7 +1,7 @@
 import { CommunityModeratorView } from "lemmy-js-client";
 import { UserService } from "../../services";
 
-export function amCommunityCreator(
+export default function amCommunityCreator(
   creator_id: number,
   mods?: CommunityModeratorView[],
   myUserInfo = UserService.Instance.myUserInfo
index 7b792b39d236ca5f0377ec095f28d885c7d5b2b5..85483dae9723b15f3127aa850fc1701a888a4e0f 100644 (file)
@@ -1,8 +1,8 @@
 import { CommunityModeratorView } from "lemmy-js-client";
 import { UserService } from "../../services";
-import { isMod } from "./is-mod";
+import isMod from "./is-mod";
 
-export function amMod(
+export default function amMod(
   mods?: CommunityModeratorView[],
   myUserInfo = UserService.Instance.myUserInfo
 ): boolean {
index 323ac0a4cc6c6cf59d7218f4ef4b07d3a46b137b..9da2840eff3519b16e96f397d6c7044ea9e72f70 100644 (file)
@@ -1,7 +1,7 @@
 import { PersonView } from "lemmy-js-client";
 import { UserService } from "../../services";
 
-export function amSiteCreator(
+export default function amSiteCreator(
   creator_id: number,
   admins?: PersonView[],
   myUserInfo = UserService.Instance.myUserInfo
index 4b942da70d8b87f2999e7e4c017d41cefb0d7bde..9163d7cac1b98e40cd01dd88adff8b01bcc76cbb 100644 (file)
@@ -1,7 +1,7 @@
 import { CommunityModeratorView } from "lemmy-js-client";
 import { UserService } from "../../services";
 
-export function amTopMod(
+export default function amTopMod(
   mods: CommunityModeratorView[],
   myUserInfo = UserService.Instance.myUserInfo
 ): boolean {
index 080c7acc36d2aee9fc4d7ec7854351892d7e0578..cac451e91bcb806308974e368f6c6abdb636a61d 100644 (file)
@@ -1,8 +1,8 @@
 import { PersonView } from "lemmy-js-client";
 import { UserService } from "../../services";
-import { canMod } from "./can-mod";
+import canMod from "./can-mod";
 
-export function canAdmin(
+export default function canAdmin(
   creatorId: number,
   admins?: PersonView[],
   myUserInfo = UserService.Instance.myUserInfo,
index 202290d2082fd7f833ca4325f7a4262bc35720ae..b0bfeddc4e61d44fd31811b334c7065dd67fb27e 100644 (file)
@@ -1,8 +1,8 @@
 import { GetSiteResponse } from "lemmy-js-client";
 import { UserService } from "../../services";
-import { amAdmin } from "./am-admin";
+import amAdmin from "./am-admin";
 
-export function canCreateCommunity(
+export default function canCreateCommunity(
   siteRes: GetSiteResponse,
   myUserInfo = UserService.Instance.myUserInfo
 ): boolean {
index 2892304df749c6f6860b92050f51cda9505728d8..df639b7fabd3b0d426b7478bf1489df2c331e9d5 100644 (file)
@@ -1,7 +1,7 @@
 import { CommunityModeratorView, PersonView } from "lemmy-js-client";
 import { UserService } from "../../services";
 
-export function canMod(
+export default function canMod(
   creator_id: number,
   mods?: CommunityModeratorView[],
   admins?: PersonView[],
index fbf662b8e6a922e4847181e3f02876c76ad45abe..bc0332eaf2ffb62a2dde99d0500bb8c9a75b16ff 100644 (file)
@@ -1,5 +1,8 @@
 import { PersonView } from "lemmy-js-client";
 
-export function isAdmin(creatorId: number, admins?: PersonView[]): boolean {
+export default function isAdmin(
+  creatorId: number,
+  admins?: PersonView[]
+): boolean {
   return admins?.map(a => a.person.id).includes(creatorId) ?? false;
 }
index dd5ffe6c7ec5df01c3ec0e276a181b2323e312ab..d71f6f4f87c3c329db3eb320e61fc2c00411c2e5 100644 (file)
@@ -1,6 +1,6 @@
 import { Person } from "lemmy-js-client";
 
-export function isBanned(ps: Person): boolean {
+export default function isBanned(ps: Person): boolean {
   const expires = ps.ban_expires;
   // Add Z to convert from UTC date
   // TODO this check probably isn't necessary anymore
index 873110726f9a2692913c90a905b5509fe568fe1e..018b721e9476f64f5f68f7096e6724e8adf1e47c 100644 (file)
@@ -1,6 +1,6 @@
 import { CommunityModeratorView } from "lemmy-js-client";
 
-export function isMod(
+export default function isMod(
   creatorId: number,
   mods?: CommunityModeratorView[]
 ): boolean {