some small stuff, worth ignoring for sure

This commit is contained in:
2025-01-20 23:01:41 -05:00
parent e0688a1406
commit f0ed5ab8bb
20 changed files with 89 additions and 12 deletions

8
.idea/.gitignore generated vendored Normal file
View File

@@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

12
.idea/ballistic-builder.iml generated Normal file
View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
<excludeFolder url="file://$MODULE_DIR$/temp" />
<excludeFolder url="file://$MODULE_DIR$/tmp" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

View File

@@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="Eslint" enabled="true" level="WARNING" enabled_by_default="true" />
</profile>
</component>

8
.idea/modules.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/ballistic-builder.iml" filepath="$PROJECT_DIR$/.idea/ballistic-builder.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

View File

@@ -1,9 +1,9 @@
import { accounts } from "@schemas/schema"; import { accounts } from "@schemas/schema";
import { getViewAccounts } from "@actions/accountActions"; import { getViewAccounts } from "@actions/accountActions";
import AccountsTable from "@src/components/AccountsTable"; // Adjust the import path as necessary import AccountsTable from "@components/AccountsTable"; // Adjust the import path as necessary
import React, { Suspense } from 'react'; import React, { Suspense } from 'react';
import { ColumnHeadings } from "@src/lib/utils"; import { ColumnHeadings } from "@lib/utils";
import PageHero from "@src/components/PageHero"; import PageHero from "@components/PageHero";

View File

@@ -3,6 +3,7 @@ import { getGrips } from "@queries/PSA";
import styles from '../styles.module.css'; import styles from '../styles.module.css';
import PageHero from "@components/PageHero"; import PageHero from "@components/PageHero";
import SortTable from "@components/SortTable"; import SortTable from "@components/SortTable";
import {Suspense} from "react";
export default async function GripsPage() { export default async function GripsPage() {
const data = await getGrips(); const data = await getGrips();
@@ -11,7 +12,9 @@ export default async function GripsPage() {
<div> <div>
<PageHero title="Grips" /> <PageHero title="Grips" />
<div className="container mx-auto"> <div className="container mx-auto">
<Suspense fallback="Loading...">
<SortTable data={data}></SortTable> <SortTable data={data}></SortTable>
</Suspense>
</div> </div>
</div> </div>
); );

View File

@@ -2,6 +2,7 @@ import { getARHandGuards } from "@queries/PSA";
import styles from '../styles.module.css'; import styles from '../styles.module.css';
import PageHero from "@components/PageHero"; import PageHero from "@components/PageHero";
import SortTable from "@components/SortTable"; import SortTable from "@components/SortTable";
import {Suspense} from "react";
export default async function HamdGuardsPage() { export default async function HamdGuardsPage() {
const data = await getARHandGuards(); const data = await getARHandGuards();
@@ -10,7 +11,10 @@ export default async function HamdGuardsPage() {
<div> <div>
<PageHero title="Hand Guards" /> <PageHero title="Hand Guards" />
<div className="container mx-auto"> <div className="container mx-auto">
<Suspense fallback="Loading...">
<SortTable data={data}></SortTable> <SortTable data={data}></SortTable>
</Suspense>
</div> </div>
</div> </div>
); );

View File

@@ -3,6 +3,7 @@ import partTypes from 'src/data/parts_cats.json';
import styles from "../styles.module.css"; import styles from "../styles.module.css";
import SortTable from "@components/SortTable"; import SortTable from "@components/SortTable";
import PageHero from "@components/PageHero"; import PageHero from "@components/PageHero";
import {Suspense} from "react";
export default async function LowerReceiverPage() { export default async function LowerReceiverPage() {
const data = await getProductType(partTypes["AR COMPLETE LOWERS"]); const data = await getProductType(partTypes["AR COMPLETE LOWERS"]);
@@ -11,7 +12,10 @@ export default async function LowerReceiverPage() {
<div> <div>
<PageHero title="Lower Recievers" /> <PageHero title="Lower Recievers" />
<div className="container mx-auto py-5"> <div className="container mx-auto py-5">
<SortTable data={data}></SortTable> <Suspense fallback="Loading...">
<SortTable data={data}></SortTable>
</Suspense>
</div> </div>
</div> </div>
); );

View File

@@ -2,6 +2,7 @@ import { getMags } from "@queries/PSA";
import styles from '../styles.module.css'; import styles from '../styles.module.css';
import PageHero from "@components/PageHero"; import PageHero from "@components/PageHero";
import SortTable from "@components/SortTable"; import SortTable from "@components/SortTable";
import {Suspense} from "react";
export const metadata = { export const metadata = {
title: 'Magazines', title: 'Magazines',
@@ -16,7 +17,10 @@ export default async function MagsPage() {
<div> <div>
<PageHero title="Magazines" /> <PageHero title="Magazines" />
<div className="container mx-auto"> <div className="container mx-auto">
<Suspense fallback="Loading...">
<SortTable data={data}></SortTable> <SortTable data={data}></SortTable>
</Suspense>
</div> </div>
</div> </div>
); );

View File

@@ -3,6 +3,7 @@ import PageHero from "@components/PageHero";
import styles from '../styles.module.css'; import styles from '../styles.module.css';
import SortTable from "@components/SortTable"; import SortTable from "@components/SortTable";
import {Suspense} from "react";
export default async function MuzzleDevices() { export default async function MuzzleDevices() {
const data = await getMuzzleDevices(); const data = await getMuzzleDevices();
@@ -11,7 +12,9 @@ export default async function MuzzleDevices() {
<div> <div>
<PageHero title="Muzzle Devices" /> <PageHero title="Muzzle Devices" />
<div className="container mx-auto"> <div className="container mx-auto">
<Suspense fallback="Loading...">
<SortTable data={data}></SortTable> <SortTable data={data}></SortTable>
</Suspense>
</div> </div>
</div> </div>
); );

View File

@@ -3,6 +3,7 @@ import partTypes from 'src/data/parts_cats.json';
import styles from '../styles.module.css'; import styles from '../styles.module.css';
import PageHero from "@components/PageHero"; import PageHero from "@components/PageHero";
import SortTable from "@components/SortTable"; import SortTable from "@components/SortTable";
import {Suspense} from "react";
export default async function OpticsPage() { export default async function OpticsPage() {
const psa = await getOptics(); const psa = await getOptics();
@@ -10,8 +11,11 @@ export default async function OpticsPage() {
return ( return (
<div> <div>
<PageHero title="Optics" /> <PageHero title="Optics" />
<div className="container mx-auto"> <div className="container mx-auto">
<SortTable data={psa}></SortTable> <Suspense fallback="Loading...">
<SortTable data={psa}></SortTable>
</Suspense>
</div> </div>
</div> </div>
); );

View File

@@ -2,6 +2,7 @@ import { getARParts } from "@queries/PSA";
import styles from '../styles.module.css'; import styles from '../styles.module.css';
import SortTable from "@components/SortTable"; import SortTable from "@components/SortTable";
import PageHero from "@components/PageHero"; import PageHero from "@components/PageHero";
import {Suspense} from "react";
export default async function PartsPage() { export default async function PartsPage() {
const data = await getARParts(); const data = await getARParts();
@@ -10,7 +11,9 @@ export default async function PartsPage() {
<div> <div>
<PageHero title="Parts" /> <PageHero title="Parts" />
<div className="container mx-auto"> <div className="container mx-auto">
<Suspense fallback="Loading...">
<SortTable data={data}></SortTable> <SortTable data={data}></SortTable>
</Suspense>
</div> </div>
</div> </div>

View File

@@ -3,6 +3,7 @@ import partTypes from 'src/data/parts_cats.json';
import styles from '../styles.module.css'; import styles from '../styles.module.css';
import PageHero from "@components/PageHero"; import PageHero from "@components/PageHero";
import SortTable from "@components/SortTable"; import SortTable from "@components/SortTable";
import {Suspense} from "react";
export default async function StocksPage() { export default async function StocksPage() {
const psa = await getStocks(); const psa = await getStocks();
@@ -10,8 +11,11 @@ export default async function StocksPage() {
return ( return (
<div> <div>
<PageHero title="Stocks" /> <PageHero title="Stocks" />
<div className="container mx-auto"> <div className="container mx-auto">
<SortTable data={psa}></SortTable> <Suspense fallback="Loading...">
<SortTable data={psa}></SortTable>
</Suspense>
</div> </div>
</div> </div>
); );

View File

@@ -2,6 +2,7 @@ import { getARTriggers } from "@queries/PSA";
import styles from '../styles.module.css'; import styles from '../styles.module.css';
import PageHero from "@components/PageHero"; import PageHero from "@components/PageHero";
import SortTable from "@components/SortTable"; import SortTable from "@components/SortTable";
import {Suspense} from "react";
export default async function TriggersPage() { export default async function TriggersPage() {
const data = await getARTriggers(); const data = await getARTriggers();
@@ -10,7 +11,10 @@ export default async function TriggersPage() {
<div> <div>
<PageHero title="AR Triggers" /> <PageHero title="AR Triggers" />
<div className="container mx-auto"> <div className="container mx-auto">
<Suspense fallback="Loading...">
<SortTable data={data}></SortTable> <SortTable data={data}></SortTable>
</Suspense>
</div> </div>
</div> </div>
); );

View File

@@ -2,6 +2,7 @@ import { getUpperReciever } from "@queries/PSA";
import styles from '../styles.module.css'; import styles from '../styles.module.css';
import PageHero from "@components/PageHero"; import PageHero from "@components/PageHero";
import SortTable from "@components/SortTable"; import SortTable from "@components/SortTable";
import {Suspense} from "react";
export default async function UpperReceiverPage() { export default async function UpperReceiverPage() {
const data = await getUpperReciever(); const data = await getUpperReciever();
@@ -10,7 +11,9 @@ export default async function UpperReceiverPage() {
<div> <div>
<PageHero title="Upper Recievers" /> <PageHero title="Upper Recievers" />
<div className="container mx-auto"> <div className="container mx-auto">
<Suspense fallback="Loading...">
<SortTable data={data}></SortTable> <SortTable data={data}></SortTable>
</Suspense>
</div> </div>
</div> </div>
); );

View File

@@ -3,12 +3,12 @@ import { PlusCircleIcon } from "@heroicons/react/20/solid";
import Image from "next/image"; import Image from "next/image";
import Link from "next/link"; import Link from "next/link";
import { TestProductPage } from "../../app/components/TestProductPage"; import { TestProductPage } from "@src/app/components/TestProductPage";
export default async function SortTable(props: any) { export default async function SortTable(props: any) {
return ( return (
<div className="pb-12"> <div className="pb-12">
<div className="mt-8 flow-root"> <div className="mt-8 flow-root">
<div className="-mx-4 -my-2 overflow-x-auto sm:-mx-6 lg:-mx-8"> <div className="-mx-4 -my-2 overflow-x-auto sm:-mx-6 lg:-mx-8">
<div className="inline-block min-w-full py-2 align-middle sm:px-6 lg:px-8"> <div className="inline-block min-w-full py-2 align-middle sm:px-6 lg:px-8">
@@ -130,11 +130,11 @@ export default async function SortTable(props: any) {
<td style={{display:'none'}}> <td style={{display:'none'}}>
<TestProductPage data={item}></TestProductPage> <TestProductPage data={item}></TestProductPage>
</td> </td>
</tr> </tr>
))} ))}
</tbody> </tbody>
</table> </table>
</div> </div>
</div> </div>
</div> </div>

View File

@@ -12,7 +12,7 @@ const navigation = {
{ name: 'Users', href: '/Admin/Users' }, { name: 'Users', href: '/Admin/Users' },
], ],
account: [ account: [
{ name: 'Accounts', href: '/Accounts' }, { name: 'Accounts', href: '/Admin/Accounts' },
{ name: 'My Account', href: '/MyAccount' }, { name: 'My Account', href: '/MyAccount' },
{ name: 'Register', href: '/signin' }, { name: 'Register', href: '/signin' },
{ name: 'Guides', href: '/Guides' }, { name: 'Guides', href: '/Guides' },

View File

@@ -44,7 +44,8 @@
"@components/*": [ "@components/*": [
"./src/components/*", "./src/components/*",
"./src/components/ui/*", "./src/components/ui/*",
"./src/components/Brands/*" "./src/components/Brands/*",
"./src/app/components/*"
], ],
"@siteInfo/*": [ "@siteInfo/*": [
"./src/app/(siteInfo)/*", "./src/app/(siteInfo)/*",