implement => add buyer form

This commit is contained in:
2026-01-31 17:14:08 +03:30
parent fa3543f43e
commit 2705e226e1
12 changed files with 1327 additions and 27 deletions

View File

@@ -57,6 +57,13 @@ import {
ROUTE_ADMINX_ROUTE_OUT_PROVINCE_LEGAL_GUILDS,
ROUTE_PROVINCE_ROUTE_OUT_PROVINCE_LEGAL_GUILDS,
ROUTE_SLAUGHTER_ROUTE_MANAGE_GUILDS,
ROUTE_SLAUGHTER_MANAGE_GUILDS_IN_PROVINCE,
ROUTE_SLAUGHTER_MANAGE_GUILDS_OUT_PROVINCE,
ROUTE_SLAUGHTER_MANAGE_GUILDS_IN_PROVINCE_GUILDS_REQUESTS,
ROUTE_SLAUGHTER_MANAGE_GUILDS_IN_PROVINCE_TRUE,
ROUTE_SLAUGHTER_MANAGE_GUILDS_OUT_PROVINCE_TRUE,
ROUTE_SLAUGHTER_MANAGE_GUILDS_IN_PROVINCE_LEGAL,
ROUTE_SLAUGHTER_MANAGE_GUILDS_OUT_PROVINCE_LEGAL,
} from "../routes/routes";
import { BackButton } from "../components/back-button/BackButton";
import { GuildsOperations } from "../features/province/components/guilds-operations/GuildsOperations";
@@ -71,6 +78,7 @@ import { ManageGuildDistributions } from "../features/province/components/manage
import { ProvinceTrueGuildsOutProvince } from "../features/province/components/province-true-guilds-out-province/ProvinceTrueGuildsOutProvince";
import { ProvinceLegalGuildsInProvince } from "../features/province/components/province-legal-guilds-in-province/ProvinceLegalGuildsInProvince";
import { ProvinceLegalGuildsOutProvince } from "../features/province/components/province-legal-guilds-out-province/ProvinceLegalGuildsOutProvince";
import { ManageGuilds } from "../features/province/components/manage-guilds/ManageGuilds";
const MANAGE_ROUTES = [
ROUTE_PROVINCE_ROUTE_MANAGE_GUILDS,
@@ -88,6 +96,8 @@ const MANAGE_ROUTES = [
ROUTE_SUPER_ADMIN_ROUTE_OUT_PROVINCE_GUILDS,
ROUTE_ADMINX_ROUTE_OUT_PROVINCE_GUILDS,
ROUTE_PROVINCE_ROUTE_OUT_PROVINCE_GUILDS,
ROUTE_SLAUGHTER_MANAGE_GUILDS_IN_PROVINCE,
ROUTE_SLAUGHTER_MANAGE_GUILDS_OUT_PROVINCE,
];
const GUILDS_OPERATIONS_ROUTES = [
@@ -101,6 +111,8 @@ const GUILDS_OPERATIONS_ROUTES = [
ROUTE_SUPER_ADMIN_ROUTE_OUT_PROVINCE_GUILDS,
ROUTE_ADMINX_ROUTE_OUT_PROVINCE_GUILDS,
ROUTE_PROVINCE_ROUTE_OUT_PROVINCE_GUILDS,
ROUTE_SLAUGHTER_MANAGE_GUILDS_IN_PROVINCE,
ROUTE_SLAUGHTER_MANAGE_GUILDS_OUT_PROVINCE,
];
const GUILDS_OPERATIONS_COMMERCE_ROUTES = [
@@ -151,6 +163,7 @@ const GUILDS_REQUESTS_ROUTES = [
ROUTE_SUPER_ADMIN_ROUTE_IN_PROVINCE_GUILDS_REQUESTS,
ROUTE_ADMINX_ROUTE_IN_PROVINCE_GUILDS_REQUESTS,
ROUTE_GUILD_ROOM_ROUTE_GUILDS_REQUESTS,
ROUTE_SLAUGHTER_MANAGE_GUILDS_IN_PROVINCE_GUILDS_REQUESTS,
];
const GUILDS_DISTRIBUTIONS_ROUTES = [
@@ -162,18 +175,21 @@ const TRUE_GUILDS_OUT_PROVINCE_ROUTES = [
ROUTE_SUPER_ADMIN_ROUTE_OUT_PROVINCE_TRUE_GUILDS,
ROUTE_ADMINX_ROUTE_OUT_PROVINCE_TRUE_GUILDS,
ROUTE_PROVINCE_ROUTE_OUT_PROVINCE_TRUE_GUILDS,
ROUTE_SLAUGHTER_MANAGE_GUILDS_OUT_PROVINCE_TRUE,
];
const LEGAL_GUILDS_IN_PROVINCE_ROUTES = [
ROUTE_SUPER_ADMIN_ROUTE_IN_PROVINCE_LEGAL_GUILDS,
ROUTE_ADMINX_ROUTE_IN_PROVINCE_LEGAL_GUILDS,
ROUTE_PROVINCE_ROUTE_IN_PROVINCE_LEGAL_GUILDS,
ROUTE_SLAUGHTER_MANAGE_GUILDS_IN_PROVINCE_LEGAL,
];
const LEGAL_GUILDS_OUT_PROVINCE_ROUTES = [
ROUTE_SUPER_ADMIN_ROUTE_OUT_PROVINCE_LEGAL_GUILDS,
ROUTE_ADMINX_ROUTE_OUT_PROVINCE_LEGAL_GUILDS,
ROUTE_PROVINCE_ROUTE_OUT_PROVINCE_LEGAL_GUILDS,
ROUTE_SLAUGHTER_MANAGE_GUILDS_OUT_PROVINCE_LEGAL,
];
const isPathnameIn = (pathname, routes) => routes.includes(pathname);
@@ -233,15 +249,19 @@ const Guilds = () => {
)}
{isPathnameIn(pathname, TRUE_GUILDS_OUT_PROVINCE_ROUTES) && (
<ProvinceTrueGuildsOutProvince />
<ProvinceTrueGuildsOutProvince userType="guild" />
)}
{pathname === ROUTE_SLAUGHTER_MANAGE_GUILDS_IN_PROVINCE_TRUE && (
<ManageGuilds userType="guild" />
)}
{isPathnameIn(pathname, LEGAL_GUILDS_IN_PROVINCE_ROUTES) && (
<ProvinceLegalGuildsInProvince />
<ProvinceLegalGuildsInProvince userType="guild" />
)}
{isPathnameIn(pathname, LEGAL_GUILDS_OUT_PROVINCE_ROUTES) && (
<ProvinceLegalGuildsOutProvince />
<ProvinceLegalGuildsOutProvince userType="guild" />
)}
</Grid>
</Grid>