This commit is contained in:
2026-03-10 13:36:45 +03:30
parent 45d48f79dc
commit b379787002
208 changed files with 2328 additions and 2510 deletions
@@ -0,0 +1,26 @@
import { NamedRoutes } from '@/core';
import { Routes } from '@angular/router';
export type TGuildGoodCategoriesRouteNames = 'goodCategories';
export const guildGoodCategoriesNamedRoutes: NamedRoutes<TGuildGoodCategoriesRouteNames> = {
goodCategories: {
path: 'good_categories',
loadComponent: () =>
import('../../views/categories/list.component').then((m) => m.GuildGoodCategoriesComponent),
// @ts-ignore
meta: {
title: 'دسته‌بندی‌های کالا',
},
},
// goodCategory: {
// path: 'good_categories/:categoryId',
// loadComponent: () => import('../../views/categories/').then((m) => m.GuildComponent),
// // @ts-ignore
// meta: {
// title: 'دسته‌بندی‌ کالا',
// },
// },
};
export const GUILD_GOOD_CATEGORIES_ROUTES: Routes = Object.values(guildGoodCategoriesNamedRoutes);
@@ -0,0 +1,26 @@
import { NamedRoutes } from '@/core';
import { Routes } from '@angular/router';
export type TGuildGoodsRouteNames = 'goods';
export const guildGoodsNamedRoutes: NamedRoutes<TGuildGoodsRouteNames> = {
goods: {
path: 'goods',
loadComponent: () =>
import('../../views/goods/list.component').then((m) => m.GuildGoodsComponent),
// @ts-ignore
meta: {
title: 'کالاها',
},
},
// goodCategory: {
// path: 'good_categories/:categoryId',
// loadComponent: () => import('../../views/categories/').then((m) => m.GuildComponent),
// // @ts-ignore
// meta: {
// title: 'دسته‌بندی‌ کالا',
// },
// },
};
export const GUILD_GOODS_ROUTES: Routes = Object.values(guildGoodsNamedRoutes);
@@ -0,0 +1,51 @@
import { NamedRoutes } from '@/core';
import { Routes } from '@angular/router';
import { GUILD_GOOD_CATEGORIES_ROUTES } from './goodCategories';
import { GUILD_GOODS_ROUTES } from './goods';
export type TGuildsRouteNames = 'guilds' | 'guild';
export const guildsNamedRoutes: NamedRoutes<TGuildsRouteNames> = {
guilds: {
path: 'guilds',
loadComponent: () => import('../../views/list.component').then((m) => m.GuildsComponent),
meta: {
title: 'اصناف',
pagePath: () => '/super_admin/guilds',
},
},
guild: {
path: 'guilds/:guildId',
loadComponent: () => import('../../views/single.component').then((m) => m.GuildComponent),
// @ts-ignore
meta: {
title: 'صنف',
pagePath: (guildId: string) => `/super_admin/guilds/${guildId}`,
},
},
};
export const GUILDS_ROUTES: Routes = [
guildsNamedRoutes.guilds,
{
path: 'guilds/:guildId',
children: [
{
path: '',
loadComponent: () => import('../../views/single.component').then((m) => m.GuildComponent),
},
...GUILD_GOOD_CATEGORIES_ROUTES,
...GUILD_GOODS_ROUTES,
// {
// path: 'good_categories/:categoryId',
// loadComponent: () => import('../../views/categories/').then((m) => m.GuildComponent),
// // @ts-ignore
// meta: {
// title: 'دسته‌بندی‌ کالا',
// },
// },
],
},
];