Move various files from /utils to /data

This commit is contained in:
Justin Edmund 2023-01-05 02:13:51 -08:00
parent 1179e4936c
commit 5b6c6b4521
21 changed files with 30 additions and 28 deletions

View file

@ -8,8 +8,8 @@ import SelectItem from '~components/SelectItem'
import classNames from 'classnames' import classNames from 'classnames'
import { weaponAwakening, characterAwakening } from '~utils/awakening' import { weaponAwakening, characterAwakening } from '~data/awakening'
import type { Awakening } from '~utils/awakening' import type { Awakening } from '~data/awakening'
import './index.scss' import './index.scss'

View file

@ -7,7 +7,7 @@ import SelectItem from '~components/SelectItem'
import classNames from 'classnames' import classNames from 'classnames'
import { axData } from '~utils/axData' import ax from '~data/ax'
import './index.scss' import './index.scss'
@ -155,7 +155,7 @@ const AXSelect = (props: Props) => {
if (props.currentSkills[0].modifier > -1 && primaryAxValueInput.current) { if (props.currentSkills[0].modifier > -1 && primaryAxValueInput.current) {
const modifier = props.currentSkills[0].modifier const modifier = props.currentSkills[0].modifier
const axSkill = axData[props.axType - 1][modifier] const axSkill = ax[props.axType - 1][modifier]
setupInput(axSkill, primaryAxValueInput.current) setupInput(axSkill, primaryAxValueInput.current)
} }
} }
@ -169,7 +169,7 @@ const AXSelect = (props: Props) => {
props.currentSkills[1].modifier != null props.currentSkills[1].modifier != null
) { ) {
const firstSkill = props.currentSkills[0] const firstSkill = props.currentSkills[0]
const primaryAxSkill = axData[props.axType - 1][firstSkill.modifier] const primaryAxSkill = ax[props.axType - 1][firstSkill.modifier]
const secondaryAxSkill = findSecondaryAxSkill( const secondaryAxSkill = findSecondaryAxSkill(
primaryAxSkill, primaryAxSkill,
props.currentSkills[1] props.currentSkills[1]
@ -185,7 +185,7 @@ const AXSelect = (props: Props) => {
} }
function findSecondaryAxSkill( function findSecondaryAxSkill(
axSkill: AxSkill | undefined, axSkill: ItemSkill | undefined,
skillAtIndex: SimpleAxSkill skillAtIndex: SimpleAxSkill
) { ) {
if (axSkill) if (axSkill)
@ -213,7 +213,7 @@ const AXSelect = (props: Props) => {
} }
function generateOptions(modifierSet: number) { function generateOptions(modifierSet: number) {
const axOptions = axData[props.axType - 1] const axOptions = ax[props.axType - 1]
let axOptionElements: React.ReactNode[] = [] let axOptionElements: React.ReactNode[] = []
if (modifierSet == 0) { if (modifierSet == 0) {
@ -264,7 +264,7 @@ const AXSelect = (props: Props) => {
secondaryAxModifierSelect.current && secondaryAxModifierSelect.current &&
secondaryAxValueInput.current secondaryAxValueInput.current
) { ) {
setupInput(axData[props.axType - 1][value], primaryAxValueInput.current) setupInput(ax[props.axType - 1][value], primaryAxValueInput.current)
setPrimaryAxValue(0) setPrimaryAxValue(0)
primaryAxValueInput.current.value = '' primaryAxValueInput.current.value = ''
@ -280,7 +280,7 @@ const AXSelect = (props: Props) => {
const value = parseInt(rawValue) const value = parseInt(rawValue)
setSecondaryAxModifier(value) setSecondaryAxModifier(value)
const primaryAxSkill = axData[props.axType - 1][primaryAxModifier] const primaryAxSkill = ax[props.axType - 1][primaryAxModifier]
const currentAxSkill = primaryAxSkill.secondary const currentAxSkill = primaryAxSkill.secondary
? primaryAxSkill.secondary.find((skill) => skill.id == value) ? primaryAxSkill.secondary.find((skill) => skill.id == value)
: undefined : undefined
@ -304,7 +304,7 @@ const AXSelect = (props: Props) => {
} }
function handlePrimaryErrors(value: number) { function handlePrimaryErrors(value: number) {
const primaryAxSkill = axData[props.axType - 1][primaryAxModifier] const primaryAxSkill = ax[props.axType - 1][primaryAxModifier]
let newErrors = { ...errors } let newErrors = { ...errors }
if (value < primaryAxSkill.minValue) { if (value < primaryAxSkill.minValue) {
@ -333,7 +333,7 @@ const AXSelect = (props: Props) => {
} }
function handleSecondaryErrors(value: number) { function handleSecondaryErrors(value: number) {
const primaryAxSkill = axData[props.axType - 1][primaryAxModifier] const primaryAxSkill = ax[props.axType - 1][primaryAxModifier]
let newErrors = { ...errors } let newErrors = { ...errors }
if (primaryAxSkill.secondary) { if (primaryAxSkill.secondary) {
@ -373,7 +373,7 @@ const AXSelect = (props: Props) => {
return newErrors.axValue2.length === 0 return newErrors.axValue2.length === 0
} }
function setupInput(ax: AxSkill | undefined, element: HTMLInputElement) { function setupInput(ax: ItemSkill | undefined, element: HTMLInputElement) {
if (ax) { if (ax) {
const rangeString = `${ax.minValue}~${ax.maxValue}${ax.suffix || ''}` const rangeString = `${ax.minValue}~${ax.maxValue}${ax.suffix || ''}`

View file

@ -8,7 +8,7 @@ import SelectItem from '~components/SelectItem'
import SelectGroup from '~components/SelectGroup' import SelectGroup from '~components/SelectGroup'
import { appState } from '~utils/appState' import { appState } from '~utils/appState'
import { jobGroups } from '~utils/jobGroups' import { jobGroups } from '~data/jobGroups'
import './index.scss' import './index.scss'

View file

@ -1,6 +1,6 @@
import React, { useEffect, useState } from 'react' import React, { useEffect, useState } from 'react'
import { useRouter } from 'next/router' import { useRouter } from 'next/router'
import { SkillGroup, skillClassification } from '~utils/skillGroups' import { SkillGroup, skillClassification } from '~data/skillGroups'
import './index.scss' import './index.scss'

View file

@ -7,7 +7,7 @@ import * as HoverCard from '@radix-ui/react-hover-card'
import WeaponLabelIcon from '~components/WeaponLabelIcon' import WeaponLabelIcon from '~components/WeaponLabelIcon'
import UncapIndicator from '~components/UncapIndicator' import UncapIndicator from '~components/UncapIndicator'
import { axData } from '~utils/axData' import ax from '~data/ax'
import './index.scss' import './index.scss'
@ -80,7 +80,7 @@ const WeaponHovercard = (props: Props) => {
} }
const createPrimaryAxSkillString = () => { const createPrimaryAxSkillString = () => {
const primaryAxSkills = axData[props.gridWeapon.object.ax_type - 1] const primaryAxSkills = ax[props.gridWeapon.object.ax_type - 1]
if (props.gridWeapon.ax) { if (props.gridWeapon.ax) {
const simpleAxSkill = props.gridWeapon.ax[0] const simpleAxSkill = props.gridWeapon.ax[0]
@ -97,7 +97,7 @@ const WeaponHovercard = (props: Props) => {
} }
const createSecondaryAxSkillString = () => { const createSecondaryAxSkillString = () => {
const primaryAxSkills = axData[props.gridWeapon.object.ax_type - 1] const primaryAxSkills = ax[props.gridWeapon.object.ax_type - 1]
if (props.gridWeapon.ax) { if (props.gridWeapon.ax) {
const primarySimpleAxSkill = props.gridWeapon.ax[0] const primarySimpleAxSkill = props.gridWeapon.ax[0]

View file

@ -16,7 +16,7 @@ import {
emptyWeaponSeriesState, emptyWeaponSeriesState,
} from '~utils/emptyStates' } from '~utils/emptyStates'
import { elements, proficiencies, rarities } from '~utils/stateValues' import { elements, proficiencies, rarities } from '~utils/stateValues'
import { weaponSeries } from '~utils/weaponSeries' import { weaponSeries } from '~data/weaponSeries'
interface Props { interface Props {
sendFilters: (filters: { [key: string]: number[] }) => void sendFilters: (filters: { [key: string]: number[] }) => void

View file

@ -11,8 +11,8 @@ import Button from '~components/Button'
import type { SearchableObject } from '~types' import type { SearchableObject } from '~types'
import { axData } from '~utils/axData' import ax from '~data/ax'
import { weaponAwakening } from '~utils/awakening' import { weaponAwakening } from '~data/awakening'
import PlusIcon from '~public/icons/Add.svg' import PlusIcon from '~public/icons/Add.svg'
import SettingsIcon from '~public/icons/Settings.svg' import SettingsIcon from '~public/icons/Settings.svg'
@ -330,7 +330,7 @@ const WeaponUnit = (props: Props) => {
props.gridWeapon.object.ax_type > 0 && props.gridWeapon.object.ax_type > 0 &&
props.gridWeapon.ax props.gridWeapon.ax
) { ) {
const axOptions = axData[props.gridWeapon.object.ax_type - 1] const axOptions = ax[props.gridWeapon.object.ax_type - 1]
const weaponAxSkill: SimpleAxSkill = props.gridWeapon.ax[0] const weaponAxSkill: SimpleAxSkill = props.gridWeapon.ax[0]
let axSkill = axOptions.find((ax) => ax.id === weaponAxSkill.modifier) let axSkill = axOptions.find((ax) => ax.id === weaponAxSkill.modifier)

View file

@ -1,4 +1,4 @@
export const axData: AxSkill[][] = [ const ax: ItemSkill[][] = [
[ [
{ {
name: { name: {
@ -868,3 +868,5 @@ export const axData: AxSkill[][] = [
}, },
], ],
] ]
export default ax

View file

@ -13,7 +13,7 @@ import setUserToken from '~utils/setUserToken'
import extractFilters from '~utils/extractFilters' import extractFilters from '~utils/extractFilters'
import organizeRaids from '~utils/organizeRaids' import organizeRaids from '~utils/organizeRaids'
import useDidMountEffect from '~utils/useDidMountEffect' import useDidMountEffect from '~utils/useDidMountEffect'
import { elements, allElement } from '~utils/Element' import { elements, allElement } from '~data/elements'
import { emptyPaginationObject } from '~utils/emptyStates' import { emptyPaginationObject } from '~utils/emptyStates'
import GridRep from '~components/GridRep' import GridRep from '~components/GridRep'

View file

@ -14,7 +14,7 @@ import setUserToken from '~utils/setUserToken'
import extractFilters from '~utils/extractFilters' import extractFilters from '~utils/extractFilters'
import organizeRaids from '~utils/organizeRaids' import organizeRaids from '~utils/organizeRaids'
import useDidMountEffect from '~utils/useDidMountEffect' import useDidMountEffect from '~utils/useDidMountEffect'
import { elements, allElement } from '~utils/Element' import { elements, allElement } from '~data/elements'
import { emptyPaginationObject } from '~utils/emptyStates' import { emptyPaginationObject } from '~utils/emptyStates'
import GridRep from '~components/GridRep' import GridRep from '~components/GridRep'

View file

@ -14,7 +14,7 @@ import setUserToken from '~utils/setUserToken'
import extractFilters from '~utils/extractFilters' import extractFilters from '~utils/extractFilters'
import organizeRaids from '~utils/organizeRaids' import organizeRaids from '~utils/organizeRaids'
import useDidMountEffect from '~utils/useDidMountEffect' import useDidMountEffect from '~utils/useDidMountEffect'
import { elements, allElement } from '~utils/Element' import { elements, allElement } from '~data/elements'
import { emptyPaginationObject } from '~utils/emptyStates' import { emptyPaginationObject } from '~utils/emptyStates'
import GridRep from '~components/GridRep' import GridRep from '~components/GridRep'

View file

@ -1,4 +1,4 @@
import { elements, allElement } from '~utils/Element' import { elements, allElement } from '~data/elements'
export default (query: { [index: string]: string }, raids: Raid[]) => { export default (query: { [index: string]: string }, raids: Raid[]) => {
// Extract recency filter // Extract recency filter

View file

@ -1,4 +1,4 @@
import { weaponKeyGroups } from './weaponKeyGroups' import { weaponKeyGroups } from '../data/weaponKeyGroups'
export type GroupedWeaponKeys = { export type GroupedWeaponKeys = {
[key: string]: WeaponKey[] [key: string]: WeaponKey[]

View file

@ -1,4 +1,4 @@
import { weaponSeries } from '~utils/weaponSeries' import { weaponSeries } from '~data/weaponSeries'
export default (id: number) => export default (id: number) =>
weaponSeries.find((series) => series.id === id)?.slug weaponSeries.find((series) => series.id === id)?.slug