Improvements again

This commit is contained in:
2026-02-14 13:25:07 -07:00
parent 81d47ea71d
commit fa67d26fe9
12 changed files with 22 additions and 38 deletions

View File

@@ -7,12 +7,12 @@ import {
Dispatch, Dispatch,
SetStateAction SetStateAction
} from 'react' } from 'react'
import { DownloadProgress } from '../types/DownloadProgress' import { DownloadProgress } from '@/types/DownloadProgress'
import { VersionsConfig } from '../types/VersionsConfig' import { VersionsConfig } from '@/types/VersionsConfig'
import { NormalConfig } from '../types/NormalConfig' import { NormalConfig } from '@/types/NormalConfig'
import { ServerVersionsResponse } from '../types/ServerVersionsResponse' import { ServerVersionsResponse } from '@/types/ServerVersionsResponse'
import { GameVersion } from '../types/GameVersion' import { GameVersion } from '@/types/GameVersion'
import { Game } from '../types/Game' import { Game } from '@/types/Game'
type GlobalCtxType = { type GlobalCtxType = {
serverVersionList: ServerVersionsResponse | null serverVersionList: ServerVersionsResponse | null

View File

@@ -1,9 +1,9 @@
'use client' 'use client'
import { useEffect } from 'react' import { useEffect } from 'react'
import '../Installs.css' import '@/app/Installs.css'
import { invoke } from '@tauri-apps/api/core' import { invoke } from '@tauri-apps/api/core'
import { useGlobal } from '../GlobalProvider' import { useGlobal } from '@/app/GlobalProvider'
import { useSearchParams } from 'next/navigation' import { useSearchParams } from 'next/navigation'
import { platform } from '@tauri-apps/plugin-os' import { platform } from '@tauri-apps/plugin-os'
import { faWarning } from '@fortawesome/free-solid-svg-icons' import { faWarning } from '@fortawesome/free-solid-svg-icons'

View File

@@ -1,9 +1,9 @@
'use client' 'use client'
import { useCallback, useEffect, useRef, useState } from 'react' import { useCallback, useEffect, useRef, useState } from 'react'
import Sidebar from './componets/Sidebar' import Sidebar from '@/componets/Sidebar'
import './Globals.css' import './Globals.css'
import { DownloadProgress } from '../types/DownloadProgress' import { DownloadProgress } from '@/types/DownloadProgress'
import { invoke } from '@tauri-apps/api/core' import { invoke } from '@tauri-apps/api/core'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { import {
@@ -23,22 +23,22 @@ import {
readVersionsConfig, readVersionsConfig,
writeVersionsConfig writeVersionsConfig
} from '@/lib/BazookaManager' } from '@/lib/BazookaManager'
import { VersionsConfig } from '../types/VersionsConfig' import { VersionsConfig } from '@/types/VersionsConfig'
import { NormalConfig } from '../types/NormalConfig' import { NormalConfig } from '@/types/NormalConfig'
import { app } from '@tauri-apps/api' import { app } from '@tauri-apps/api'
import axios from 'axios' import axios from 'axios'
import { openUrl } from '@tauri-apps/plugin-opener' import { openUrl } from '@tauri-apps/plugin-opener'
import { GlobalProvider } from './GlobalProvider' import { GlobalProvider } from './GlobalProvider'
import { Roboto } from 'next/font/google' import { Roboto } from 'next/font/google'
import { ServerVersionsResponse } from '../types/ServerVersionsResponse' import { ServerVersionsResponse } from '@/types/ServerVersionsResponse'
import { GameVersion } from '../types/GameVersion' import { GameVersion } from '@/types/GameVersion'
import { Game } from '../types/Game' import { Game } from '@/types/Game'
import { listen } from '@tauri-apps/api/event' import { listen } from '@tauri-apps/api/event'
import { usePathname } from 'next/navigation' import { usePathname } from 'next/navigation'
import { arch, platform } from '@tauri-apps/plugin-os' import { arch, platform } from '@tauri-apps/plugin-os'
import VersionInfo from './componets/VersionInfo' import VersionInfo from '@/componets/popups/VersionInfo'
import prettyBytes from 'pretty-bytes' import prettyBytes from 'pretty-bytes'
import ProgressBar from './componets/ProgressBar' import ProgressBar from '@/componets/ProgressBar'
import { notifyUser } from '@/lib/Notifications' import { notifyUser } from '@/lib/Notifications'
import { import {
isPermissionGranted, isPermissionGranted,

View File

@@ -1,9 +1,9 @@
'use client' 'use client'
import { useEffect, useState } from 'react' import { useEffect, useState } from 'react'
import { Setting } from '../componets/Setting' import { Setting } from '@/componets/Setting'
import { writeNormalConfig } from '@/lib/BazookaManager' import { writeNormalConfig } from '@/lib/BazookaManager'
import { useGlobal } from '../GlobalProvider' import { useGlobal } from '@/app/GlobalProvider'
import { copyToClipboard } from '@/lib/Clipboard' import { copyToClipboard } from '@/lib/Clipboard'
import { platform } from '@tauri-apps/plugin-os' import { platform } from '@tauri-apps/plugin-os'

View File

@@ -1,7 +1,7 @@
import './Setting.css' import './Setting.css'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faCheck } from '@fortawesome/free-solid-svg-icons' import { faCheck } from '@fortawesome/free-solid-svg-icons'
import { SettingProps } from '../../types/SettingProps' import { SettingProps } from '@/types/SettingProps'
export function Setting ({ export function Setting ({
label, label,

View File

@@ -13,7 +13,7 @@ import {
} from '@fortawesome/free-solid-svg-icons' } from '@fortawesome/free-solid-svg-icons'
import { faDiscord } from '@fortawesome/free-brands-svg-icons' import { faDiscord } from '@fortawesome/free-brands-svg-icons'
import { platform } from '@tauri-apps/plugin-os' import { platform } from '@tauri-apps/plugin-os'
import { useGlobal } from '../GlobalProvider' import { useGlobal } from '@/app/GlobalProvider'
import Image from 'next/image' import Image from 'next/image'
import Link from 'next/link' import Link from 'next/link'
import { usePathname, useRouter, useSearchParams } from 'next/navigation' import { usePathname, useRouter, useSearchParams } from 'next/navigation'

View File

@@ -9,7 +9,7 @@ import {
faWarning faWarning
} from '@fortawesome/free-solid-svg-icons' } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { useGlobal } from '../GlobalProvider' import { useGlobal } from '@/app/GlobalProvider'
import { invoke } from '@tauri-apps/api/core' import { invoke } from '@tauri-apps/api/core'
import { useEffect, useState } from 'react' import { useEffect, useState } from 'react'
import prettyBytes from 'pretty-bytes' import prettyBytes from 'pretty-bytes'

View File

@@ -1,10 +0,0 @@
export interface LeaderboardEntry {
username: string
userid: bigint
value: bigint
icon: number
overlay: number
birdColor: number[]
overlayColor: number[]
customIcon: string | null
}

View File

@@ -1,6 +0,0 @@
import { LeaderboardEntry } from './LeaderboardEntry'
export interface LeaderboardResponse {
entries: LeaderboardEntry[]
customIcons: Record<string, string>
}