diff --git a/apps/frontend/src/ui/components/base/Link.tsx b/apps/frontend/src/ui/components/base/Link.tsx index b9b899fa..6bce6470 100644 --- a/apps/frontend/src/ui/components/base/Link.tsx +++ b/apps/frontend/src/ui/components/base/Link.tsx @@ -4,12 +4,12 @@ import { type JSX, splitProps } from 'solid-js'; import styles from './Link.module.scss'; export type LinkProps = JSX.IntrinsicElements['a'] & { - prompt?: boolean; + skipPrompt?: boolean; includeIcon?: boolean; }; function Link(props: LinkProps) { - const [split, rest] = splitProps(props, ['prompt', 'class', 'href', 'onClick', 'children']); + const [split, rest] = splitProps(props, ['skipPrompt', 'class', 'href', 'onClick', 'children']); const open = usePromptOpener(); return ( @@ -25,7 +25,7 @@ function Link(props: LinkProps) { )} class={`${styles.link} ${split.class || ''}`} onClick={(e) => { - open(split.href, !!split.prompt); + open(split.href, !!split.skipPrompt); if (typeof split.onClick === 'function') split.onClick(e as any); }} diff --git a/apps/frontend/src/ui/pages/onboarding/OnboardingImport.tsx b/apps/frontend/src/ui/pages/onboarding/OnboardingImport.tsx index 74863c7f..878af64c 100644 --- a/apps/frontend/src/ui/pages/onboarding/OnboardingImport.tsx +++ b/apps/frontend/src/ui/pages/onboarding/OnboardingImport.tsx @@ -2,6 +2,7 @@ import type { ImportType } from '@onelauncher/client/bindings'; import Illustration from '~assets/illustrations/onboarding/import_from_others.svg?component-solid'; import { bridge } from '~imports'; import Button from '~ui/components/base/Button'; +import Link from '~ui/components/base/Link'; import SelectList from '~ui/components/base/SelectList'; import LauncherIcon from '~ui/components/content/LauncherIcon'; import Modal, { createModal, type ModalProps } from '~ui/components/overlay/Modal'; @@ -52,6 +53,12 @@ function OnboardingImport() { )} + + Want to contribute a launcher import? Click + {' '} + here + . + diff --git a/apps/frontend/src/ui/pages/onboarding/OnboardingLanguage.tsx b/apps/frontend/src/ui/pages/onboarding/OnboardingLanguage.tsx index efeaab0e..cc6ee96f 100644 --- a/apps/frontend/src/ui/pages/onboarding/OnboardingLanguage.tsx +++ b/apps/frontend/src/ui/pages/onboarding/OnboardingLanguage.tsx @@ -56,7 +56,7 @@ function OnboardingLanguage() {
- Help translate OneLauncher + Help translate OneLauncher
diff --git a/apps/frontend/src/utils/index.ts b/apps/frontend/src/utils/index.ts index aee66ca2..186144de 100644 --- a/apps/frontend/src/utils/index.ts +++ b/apps/frontend/src/utils/index.ts @@ -182,4 +182,14 @@ export function getPackageUrl(pkg: ManagedPackage): string { export const LOADERS: Loader[] = ['vanilla', 'fabric', 'forge', 'neoforge', 'quilt'] as const; export const PROVIDERS: Providers[] = ['Modrinth', 'Curseforge'] as const; export const PACKAGE_TYPES: PackageType[] = ['mod', 'resourcepack', 'datapack', 'shaderpack'] as const; -export const LAUNCHER_IMPORT_TYPES: ImportType[] = ['PrismLauncher', 'Curseforge', 'Modrinth', 'ATLauncher', 'GDLauncher', 'FTBLauncher', 'MultiMC', 'TLauncher', 'Technic'] as const; +export const LAUNCHER_IMPORT_TYPES: ImportType[] = [ + 'PrismLauncher', + 'Curseforge', + // 'Modrinth', + 'ATLauncher', + 'GDLauncher', + // 'FTBLauncher', + 'MultiMC', + // 'TLauncher', + // 'Technic' +] as const;