🐛 Fixing build

This commit is contained in:
Maxime Lalo 2023-07-25 10:36:16 +02:00
parent 90318a0b7f
commit 78cd1ec0b3
22 changed files with 179 additions and 104 deletions

View File

@ -1,7 +1,7 @@
import PenICon from "@Assets/Icons/pen.svg"; import PenICon from "@Assets/Icons/pen.svg";
import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import Module from "@Front/Config/Module"; import Module from "@Front/Config/Module";
import classNames from "classnames"; import classNames from "classnames";
import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import Image from "next/image"; import Image from "next/image";
import Link from "next/link"; import Link from "next/link";
import React from "react"; import React from "react";
@ -10,7 +10,7 @@ import Typography, { ITypo } from "../Typography";
import classes from "./classes.module.scss"; import classes from "./classes.module.scss";
type IProps = { type IProps = {
folder: IDashBoardFolder; folder: OfficeFolder;
type: EFolderBoxInformationType; type: EFolderBoxInformationType;
isArchived?: boolean; isArchived?: boolean;
}; };
@ -42,7 +42,7 @@ export default function FolderBoxInformation(props: IProps) {
</div> </div>
); );
function renderContentByType(folder: IDashBoardFolder, type: EFolderBoxInformationType) { function renderContentByType(folder: OfficeFolder, type: EFolderBoxInformationType) {
switch (type) { switch (type) {
case EFolderBoxInformationType.DESCRIPTION: case EFolderBoxInformationType.DESCRIPTION:
return ( return (

View File

@ -1,16 +1,16 @@
import ChevronIcon from "@Assets/Icons/chevron.svg"; import ChevronIcon from "@Assets/Icons/chevron.svg";
import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import { EDocumentStatus } from "le-coffre-resources/dist/Notary/Document";
import Image from "next/image"; import Image from "next/image";
import React from "react"; import React from "react";
import Typography, { ITypo } from "../Typography"; import Typography, { ITypo } from "../Typography";
import WarningBadge from "../WarningBadge"; import WarningBadge from "../WarningBadge";
import classes from "./classes.module.scss"; import classes from "./classes.module.scss";
import { EDocumentStatus } from "le-coffre-resources/dist/Customer/Document";
type IProps = { type IProps = {
folder: IDashBoardFolder; folder: OfficeFolder;
onSelectedFolder?: (folder: IDashBoardFolder) => void; onSelectedFolder?: (folder: OfficeFolder) => void;
}; };
type IState = {}; type IState = {};

View File

@ -1,18 +1,18 @@
import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import Module from "@Front/Config/Module"; import Module from "@Front/Config/Module";
import { EDocumentStatus } from "le-coffre-resources/dist/Customer/Document"; import classNames from "classnames";
import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import { EDocumentStatus } from "le-coffre-resources/dist/Notary/Document";
import Link from "next/link"; import Link from "next/link";
import { useRouter } from "next/router"; import { useRouter } from "next/router";
import React from "react"; import React from "react";
import FolderContainer from "../FolderContainer"; import FolderContainer from "../FolderContainer";
import classes from "./classes.module.scss"; import classes from "./classes.module.scss";
import classNames from "classnames";
type IProps = { type IProps = {
folders: IDashBoardFolder[]; folders: OfficeFolder[];
isArchived: boolean; isArchived: boolean;
onSelectedFolder?: (folder: IDashBoardFolder) => void; onSelectedFolder?: (folder: OfficeFolder) => void;
onCloseLeftSide?: () => void; onCloseLeftSide?: () => void;
}; };

View File

@ -1,19 +1,19 @@
import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import Module from "@Front/Config/Module"; import Module from "@Front/Config/Module";
import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import { EDocumentStatus } from "le-coffre-resources/dist/Notary/Document";
import Link from "next/link"; import Link from "next/link";
import { NextRouter, useRouter } from "next/router";
import React from "react"; import React from "react";
import BlockList, { IBlock } from "../BlockList";
import Button from "../Button"; import Button from "../Button";
import SearchBar from "../SearchBar"; import SearchBar from "../SearchBar";
import classes from "./classes.module.scss"; import classes from "./classes.module.scss";
import BlockList, { IBlock } from "../BlockList";
import { NextRouter, useRouter } from "next/router";
import { EDocumentStatus } from "le-coffre-resources/dist/SuperAdmin/Document";
type IProps = { type IProps = {
folders: IDashBoardFolder[]; folders: OfficeFolder[];
isArchived: boolean; isArchived: boolean;
onSelectedFolder?: (folder: IDashBoardFolder) => void; onSelectedFolder?: (folder: OfficeFolder) => void;
onCloseLeftSide?: () => void; onCloseLeftSide?: () => void;
}; };
@ -22,7 +22,7 @@ type IPropsClass = IProps & {
}; };
type IState = { type IState = {
filteredFolders: IDashBoardFolder[]; filteredFolders: OfficeFolder[];
}; };
class FolderListContainerClass extends React.Component<IPropsClass, IState> { class FolderListContainerClass extends React.Component<IPropsClass, IState> {
@ -97,7 +97,7 @@ class FolderListContainerClass extends React.Component<IPropsClass, IState> {
} }
private filterFolders(value: string): void { private filterFolders(value: string): void {
const filteredFolders: IDashBoardFolder[] = this.props.folders.filter((folder) => { const filteredFolders: OfficeFolder[] = this.props.folders.filter((folder) => {
const name = folder.name.toLowerCase(); const name = folder.name.toLowerCase();
const number = folder.folder_number.toLowerCase(); const number = folder.folder_number.toLowerCase();

View File

@ -1,5 +1,5 @@
import PenIcon from "@Assets/Icons/pen.svg"; import PenIcon from "@Assets/Icons/pen.svg";
import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import Module from "@Front/Config/Module"; import Module from "@Front/Config/Module";
import { Customer } from "le-coffre-resources/dist/Notary"; import { Customer } from "le-coffre-resources/dist/Notary";
import Image from "next/image"; import Image from "next/image";
@ -13,7 +13,7 @@ import { EDocumentStatus } from "le-coffre-resources/dist/Customer/Document";
type IProps = { type IProps = {
customer: Customer; customer: Customer;
folder: IDashBoardFolder; folder: OfficeFolder;
isArchived?: boolean; isArchived?: boolean;
}; };
type IState = {}; type IState = {};

View File

@ -1,11 +1,11 @@
import ChevronIcon from "@Assets/Icons/chevron.svg"; import ChevronIcon from "@Assets/Icons/chevron.svg";
import PlusIcon from "@Assets/Icons/plus.svg"; import PlusIcon from "@Assets/Icons/plus.svg";
import Documents from "@Front/Api/LeCoffreApi/SuperAdmin/Documents/Documents"; import Documents from "@Front/Api/LeCoffreApi/SuperAdmin/Documents/Documents";
import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import Module from "@Front/Config/Module"; import Module from "@Front/Config/Module";
import classNames from "classnames"; import classNames from "classnames";
import Customer, { Document } from "le-coffre-resources/dist/Customer";
import { EDocumentStatus } from "le-coffre-resources/dist/Customer/Document"; import { EDocumentStatus } from "le-coffre-resources/dist/Customer/Document";
import { Customer, Document } from "le-coffre-resources/dist/Notary";
import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import Image from "next/image"; import Image from "next/image";
import Link from "next/link"; import Link from "next/link";
import React from "react"; import React from "react";
@ -20,7 +20,7 @@ import UserFolderHeader from "./UserFolderHeader";
type IProps = { type IProps = {
customer: Customer; customer: Customer;
animationDelay?: number; animationDelay?: number;
folder: IDashBoardFolder; folder: OfficeFolder;
isArchived?: boolean; isArchived?: boolean;
isOpened: boolean; isOpened: boolean;
onChange: (id: string) => void; onChange: (id: string) => void;

View File

@ -7,8 +7,8 @@ import Version from "@Front/Components/DesignSystem/Version";
import BackArrow from "@Front/Components/Elements/BackArrow"; import BackArrow from "@Front/Components/Elements/BackArrow";
import WindowStore from "@Front/Stores/WindowStore"; import WindowStore from "@Front/Stores/WindowStore";
import classNames from "classnames"; import classNames from "classnames";
import { OfficeFolder } from "le-coffre-resources/dist/Customer";
import EFolderStatus from "le-coffre-resources/dist/Customer/EFolderStatus"; import EFolderStatus from "le-coffre-resources/dist/Customer/EFolderStatus";
import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import Image from "next/image"; import Image from "next/image";
import React, { ReactNode } from "react"; import React, { ReactNode } from "react";
@ -18,30 +18,17 @@ type IProps = {
title: string; title: string;
children?: ReactNode; children?: ReactNode;
isArchived?: boolean; isArchived?: boolean;
onSelectedFolder: (folder: IDashBoardFolder) => void; onSelectedFolder: (folder: OfficeFolder) => void;
hasBackArrow: boolean; hasBackArrow: boolean;
backArrowUrl?: string; backArrowUrl?: string;
mobileBackText?: string; mobileBackText?: string;
}; };
type IState = { type IState = {
folders: IDashBoardFolder[] | null; folders: OfficeFolder[] | null;
isLeftSideOpen: boolean; isLeftSideOpen: boolean;
leftSideCanBeClosed: boolean; leftSideCanBeClosed: boolean;
}; };
export type IDashBoardFolder = {
uid?: OfficeFolder["uid"];
name: OfficeFolder["name"];
folder_number: OfficeFolder["folder_number"];
documents?: OfficeFolder["documents"];
description: OfficeFolder["description"];
deed?: OfficeFolder["deed"];
created_at: OfficeFolder["created_at"];
customers?: OfficeFolder["customers"];
archived_description: OfficeFolder["archived_description"];
status: OfficeFolder["status"];
};
export default class DefaultNotaryDashboard extends React.Component<IProps, IState> { export default class DefaultNotaryDashboard extends React.Component<IProps, IState> {
private onWindowResize = () => {}; private onWindowResize = () => {};
public static defaultProps: Partial<IProps> = { public static defaultProps: Partial<IProps> = {

View File

@ -6,20 +6,20 @@ import Folders from "@Front/Api/LeCoffreApi/SuperAdmin/Folders/Folders";
import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button";
import CheckBox from "@Front/Components/DesignSystem/CheckBox"; import CheckBox from "@Front/Components/DesignSystem/CheckBox";
import Form from "@Front/Components/DesignSystem/Form"; import Form from "@Front/Components/DesignSystem/Form";
import { IOption } from "@Front/Components/DesignSystem/Form/SelectField";
import TextAreaField from "@Front/Components/DesignSystem/Form/TextareaField";
import TextField from "@Front/Components/DesignSystem/Form/TextField";
import Confirm from "@Front/Components/DesignSystem/Modal/Confirm"; import Confirm from "@Front/Components/DesignSystem/Modal/Confirm";
import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography";
import BackArrow from "@Front/Components/Elements/BackArrow"; import BackArrow from "@Front/Components/Elements/BackArrow";
import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import Module from "@Front/Config/Module"; import Module from "@Front/Config/Module";
import { OfficeFolder } from "le-coffre-resources/dist/Customer"; import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import { NextRouter, useRouter } from "next/router"; import { NextRouter, useRouter } from "next/router";
import React from "react"; import React from "react";
import BasePage from "../../Base"; import BasePage from "../../Base";
import classes from "./classes.module.scss"; import classes from "./classes.module.scss";
import { IOption } from "@Front/Components/DesignSystem/Form/SelectField";
import TextField from "@Front/Components/DesignSystem/Form/TextField";
import TextAreaField from "@Front/Components/DesignSystem/Form/TextareaField";
type IProps = {}; type IProps = {};
type IPropsClass = IProps & { type IPropsClass = IProps & {
@ -110,11 +110,7 @@ class AskDocumentsClass extends BasePage<IPropsClass, IState> {
cancelText={"Annuler"} cancelText={"Annuler"}
confirmText={"Ajouter"}> confirmText={"Ajouter"}>
<div className={classes["add-document-form-container"]}> <div className={classes["add-document-form-container"]}>
<TextField <TextField name="document_name" placeholder="Nom du document à ajouter" onChange={this.onDocumentNameChange} />
name="document_name"
placeholder="Nom du document à ajouter"
onChange={this.onDocumentNameChange}
/>
<TextAreaField <TextAreaField
name="description" name="description"
placeholder="Description visible par le client" placeholder="Description visible par le client"
@ -211,10 +207,7 @@ class AskDocumentsClass extends BasePage<IPropsClass, IState> {
const oldDocumentsType = this.state.folder?.deed?.document_types!; const oldDocumentsType = this.state.folder?.deed?.document_types!;
await Deeds.getInstance().put(this.state.folder?.deed?.uid!, { await Deeds.getInstance().put(this.state.folder?.deed?.uid!, {
document_types: [ document_types: [...oldDocumentsType, documentType],
...oldDocumentsType,
documentType,
],
}); });
await this.loadData(); await this.loadData();

View File

@ -2,7 +2,7 @@ import PlusIcon from "@Assets/Icons/plus.svg";
import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button";
import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography";
import UserFolder from "@Front/Components/DesignSystem/UserFolder"; import UserFolder from "@Front/Components/DesignSystem/UserFolder";
import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import Module from "@Front/Config/Module"; import Module from "@Front/Config/Module";
import Link from "next/link"; import Link from "next/link";
import React from "react"; import React from "react";
@ -10,7 +10,7 @@ import React from "react";
import classes from "./classes.module.scss"; import classes from "./classes.module.scss";
type IProps = { type IProps = {
folder: IDashBoardFolder; folder: OfficeFolder;
}; };
type IState = { type IState = {
openedCustomer: string; openedCustomer: string;
@ -75,7 +75,6 @@ export default class ClientSection extends React.Component<IProps, IState> {
return output ?? null; return output ?? null;
} }
private changeUserFolder(uid: string) { private changeUserFolder(uid: string) {
this.setState({ this.setState({
openedCustomer: uid === this.state.openedCustomer ? "" : uid, openedCustomer: uid === this.state.openedCustomer ? "" : uid,

View File

@ -6,9 +6,9 @@ import TextAreaField from "@Front/Components/DesignSystem/Form/TextareaField";
import Confirm from "@Front/Components/DesignSystem/Modal/Confirm"; import Confirm from "@Front/Components/DesignSystem/Modal/Confirm";
import QuantityProgressBar from "@Front/Components/DesignSystem/QuantityProgressBar"; import QuantityProgressBar from "@Front/Components/DesignSystem/QuantityProgressBar";
import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography";
import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import Module from "@Front/Config/Module"; import Module from "@Front/Config/Module";
import { OfficeFolder } from "le-coffre-resources/dist/Customer"; import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import { EDocumentStatus } from "le-coffre-resources/dist/Notary/Document"; import { EDocumentStatus } from "le-coffre-resources/dist/Notary/Document";
import Link from "next/link"; import Link from "next/link";
import { NextRouter, useRouter } from "next/router"; import { NextRouter, useRouter } from "next/router";
@ -26,7 +26,7 @@ type IPropsClass = IProps & {
}; };
type IState = { type IState = {
selectedFolder: IDashBoardFolder | null; selectedFolder: OfficeFolder | null;
isArchivedModalOpen: boolean; isArchivedModalOpen: boolean;
inputArchivedDescripton: string; inputArchivedDescripton: string;
}; };
@ -133,7 +133,7 @@ class FolderInformationClass extends BasePage<IPropsClass, IState> {
} }
public override async componentDidMount() { public override async componentDidMount() {
this.setState({ this.setState({
selectedFolder: (await this.getFolder()) as IDashBoardFolder, selectedFolder: (await this.getFolder()) as OfficeFolder,
}); });
} }
@ -159,7 +159,7 @@ class FolderInformationClass extends BasePage<IPropsClass, IState> {
return this.state.selectedFolder?.customers!.length > 0; return this.state.selectedFolder?.customers!.length > 0;
} }
private onSelectedFolder(folder: IDashBoardFolder): void { private onSelectedFolder(folder: OfficeFolder): void {
this.setState({ selectedFolder: folder }); this.setState({ selectedFolder: folder });
} }

View File

@ -1,5 +1,3 @@
import BasePage from "../../Base";
import classes from "./classes.module.scss";
import Customers from "@Front/Api/LeCoffreApi/SuperAdmin/Customers/Customers"; import Customers from "@Front/Api/LeCoffreApi/SuperAdmin/Customers/Customers";
import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button";
import Form from "@Front/Components/DesignSystem/Form"; import Form from "@Front/Components/DesignSystem/Form";
@ -7,13 +5,16 @@ import TextField from "@Front/Components/DesignSystem/Form/TextField";
import Confirm from "@Front/Components/DesignSystem/Modal/Confirm"; import Confirm from "@Front/Components/DesignSystem/Modal/Confirm";
import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography";
import BackArrow from "@Front/Components/Elements/BackArrow"; import BackArrow from "@Front/Components/Elements/BackArrow";
import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import Module from "@Front/Config/Module"; import Module from "@Front/Config/Module";
import Customer, { Contact } from "le-coffre-resources/dist/Customer"; import { Contact, Customer, OfficeFolder } from "le-coffre-resources/dist/Notary";
import Link from "next/link"; import Link from "next/link";
import { NextRouter, useRouter } from "next/router"; import { NextRouter, useRouter } from "next/router";
import { ChangeEvent } from "react"; import { ChangeEvent } from "react";
import BasePage from "../../Base";
import classes from "./classes.module.scss";
type IProps = {}; type IProps = {};
type IPropsClass = IProps & { type IPropsClass = IProps & {
@ -22,7 +23,7 @@ type IPropsClass = IProps & {
customerUid: string; customerUid: string;
}; };
type IState = { type IState = {
selectedFolder: IDashBoardFolder | null; selectedFolder: OfficeFolder | null;
inputNameValue: string; inputNameValue: string;
inputFirstNameValue: string; inputFirstNameValue: string;
inputEmailValue: string; inputEmailValue: string;
@ -31,7 +32,7 @@ type IState = {
doesInputHaveValues: boolean; doesInputHaveValues: boolean;
inputBirthdate: Date | null; inputBirthdate: Date | null;
inputAddress: string; inputAddress: string;
folder: IDashBoardFolder | null; folder: OfficeFolder | null;
customer: Customer | null; customer: Customer | null;
}; };
class UpdateClientClass extends BasePage<IPropsClass, IState> { class UpdateClientClass extends BasePage<IPropsClass, IState> {
@ -222,7 +223,7 @@ class UpdateClientClass extends BasePage<IPropsClass, IState> {
this.setState({ inputPhoneNumberValue: event.target.value }); this.setState({ inputPhoneNumberValue: event.target.value });
} }
private onSelectedFolder(folder: IDashBoardFolder): void { private onSelectedFolder(folder: OfficeFolder): void {
this.setState({ selectedFolder: folder }); this.setState({ selectedFolder: folder });
} }

View File

@ -7,9 +7,9 @@ import MultiSelect from "@Front/Components/DesignSystem/MultiSelect";
import RadioBox from "@Front/Components/DesignSystem/RadioBox"; import RadioBox from "@Front/Components/DesignSystem/RadioBox";
import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography";
import BackArrow from "@Front/Components/Elements/BackArrow"; import BackArrow from "@Front/Components/Elements/BackArrow";
import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import Module from "@Front/Config/Module"; import Module from "@Front/Config/Module";
import User from "le-coffre-resources/dist/Notary"; import User, { OfficeFolder } from "le-coffre-resources/dist/Notary";
import Link from "next/link"; import Link from "next/link";
import { NextRouter, useRouter } from "next/router"; import { NextRouter, useRouter } from "next/router";
@ -21,7 +21,7 @@ type IPropsClass = {
router: NextRouter; router: NextRouter;
}; };
type IState = { type IState = {
selectedFolder: IDashBoardFolder | null; selectedFolder: OfficeFolder | null;
selectedOption?: ERadioBoxValue; selectedOption?: ERadioBoxValue;
availableCollaborators: User[]; availableCollaborators: User[];
selectedCollaborators: readonly IOption[]; selectedCollaborators: readonly IOption[];
@ -163,7 +163,7 @@ class UpdateFolderCollaboratorsClass extends BasePage<IPropsClass, IState> {
}); });
} }
private onSelectedFolder(folder: IDashBoardFolder): void { private onSelectedFolder(folder: OfficeFolder): void {
this.setState({ selectedFolder: folder }); this.setState({ selectedFolder: folder });
} }

View File

@ -1,16 +1,17 @@
import Folders from "@Front/Api/LeCoffreApi/SuperAdmin/Folders/Folders";
import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button";
import Form from "@Front/Components/DesignSystem/Form"; import Form from "@Front/Components/DesignSystem/Form";
import TextAreaField from "@Front/Components/DesignSystem/Form/TextareaField";
import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography";
import BackArrow from "@Front/Components/Elements/BackArrow"; import BackArrow from "@Front/Components/Elements/BackArrow";
import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import Module from "@Front/Config/Module"; import Module from "@Front/Config/Module";
import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import Link from "next/link"; import Link from "next/link";
import { NextRouter, useRouter } from "next/router"; import { NextRouter, useRouter } from "next/router";
import BasePage from "../../Base"; import BasePage from "../../Base";
import classes from "./classes.module.scss"; import classes from "./classes.module.scss";
import Folders from "@Front/Api/LeCoffreApi/SuperAdmin/Folders/Folders";
import TextAreaField from "@Front/Components/DesignSystem/Form/TextareaField";
type IProps = {}; type IProps = {};
@ -20,7 +21,7 @@ type IPropsClass = IProps & {
}; };
type IState = { type IState = {
folder: IDashBoardFolder | null; folder: OfficeFolder | null;
}; };
class UpdateFolderDescriptionClass extends BasePage<IPropsClass, IState> { class UpdateFolderDescriptionClass extends BasePage<IPropsClass, IState> {
private backwardPath = Module.getInstance() private backwardPath = Module.getInstance()

View File

@ -5,14 +5,14 @@ import Select, { IOption } from "@Front/Components/DesignSystem/Form/SelectField
import TextField from "@Front/Components/DesignSystem/Form/TextField"; import TextField from "@Front/Components/DesignSystem/Form/TextField";
import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography";
import BackArrow from "@Front/Components/Elements/BackArrow"; import BackArrow from "@Front/Components/Elements/BackArrow";
import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import Module from "@Front/Config/Module"; import Module from "@Front/Config/Module";
import { Deed, OfficeFolder } from "le-coffre-resources/dist/Notary";
import Link from "next/link"; import Link from "next/link";
import { NextRouter, useRouter } from "next/router"; import { NextRouter, useRouter } from "next/router";
import BasePage from "../../Base"; import BasePage from "../../Base";
import classes from "./classes.module.scss"; import classes from "./classes.module.scss";
import { Deed, OfficeFolder } from "le-coffre-resources/dist/Notary";
type IProps = {}; type IProps = {};
@ -22,7 +22,7 @@ type IPropsClass = IProps & {
}; };
type IState = { type IState = {
selectedFolder: IDashBoardFolder | null; selectedFolder: OfficeFolder | null;
}; };
class UpdateFolderMetadataClass extends BasePage<IPropsClass, IState> { class UpdateFolderMetadataClass extends BasePage<IPropsClass, IState> {
constructor(props: IPropsClass) { constructor(props: IPropsClass) {
@ -93,7 +93,7 @@ class UpdateFolderMetadataClass extends BasePage<IPropsClass, IState> {
...values, ...values,
deed: Deed.hydrate<Deed>({ deed: Deed.hydrate<Deed>({
uid: values["deed"], uid: values["deed"],
}) }),
}); });
await Folders.getInstance().put(this.props.folderUid, newValues); await Folders.getInstance().put(this.props.folderUid, newValues);
@ -106,7 +106,7 @@ class UpdateFolderMetadataClass extends BasePage<IPropsClass, IState> {
} }
} }
private async getFolder(): Promise<IDashBoardFolder> { private async getFolder(): Promise<OfficeFolder> {
const query = { const query = {
q: { q: {
deed: { include: { deed_type: true } }, deed: { include: { deed_type: true } },
@ -118,7 +118,7 @@ class UpdateFolderMetadataClass extends BasePage<IPropsClass, IState> {
return folder; return folder;
} }
private onSelectedFolder(folder: IDashBoardFolder): void { private onSelectedFolder(folder: OfficeFolder): void {
this.setState({ selectedFolder: folder }); this.setState({ selectedFolder: folder });
} }
} }

View File

@ -1,12 +1,13 @@
import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography";
import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import BasePage from "../Base"; import BasePage from "../Base";
import classes from "./classes.module.scss"; import classes from "./classes.module.scss";
type IProps = {}; type IProps = {};
type IState = { type IState = {
selectedFolder: IDashBoardFolder | null; selectedFolder: OfficeFolder | null;
isArchivedModalOpen: boolean; isArchivedModalOpen: boolean;
}; };
export default class Folder extends BasePage<IProps, IState> { export default class Folder extends BasePage<IProps, IState> {
@ -37,7 +38,7 @@ export default class Folder extends BasePage<IProps, IState> {
); );
} }
private onSelectedFolder(folder: IDashBoardFolder): void { private onSelectedFolder(folder: OfficeFolder): void {
this.setState({ selectedFolder: folder }); this.setState({ selectedFolder: folder });
} }
} }

View File

@ -1,11 +1,11 @@
import React from "react"; import React from "react";
import classes from "./classes.module.scss"; import classes from "./classes.module.scss";
import { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography";
import UserFolder from "@Front/Components/DesignSystem/UserFolder"; import UserFolder from "@Front/Components/DesignSystem/UserFolder";
type IProps = { type IProps = {
folder: IDashBoardFolder; folder: OfficeFolder;
}; };
type IState = { type IState = {
openedCustomer: string; openedCustomer: string;

View File

@ -4,9 +4,9 @@ import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button";
import FolderBoxInformation, { EFolderBoxInformationType } from "@Front/Components/DesignSystem/FolderBoxInformation"; import FolderBoxInformation, { EFolderBoxInformationType } from "@Front/Components/DesignSystem/FolderBoxInformation";
import QuantityProgressBar from "@Front/Components/DesignSystem/QuantityProgressBar"; import QuantityProgressBar from "@Front/Components/DesignSystem/QuantityProgressBar";
import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography";
import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import Module from "@Front/Config/Module"; import Module from "@Front/Config/Module";
import { OfficeFolder } from "le-coffre-resources/dist/Customer"; import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import { NextRouter, useRouter } from "next/router"; import { NextRouter, useRouter } from "next/router";
import BasePage from "../../Base"; import BasePage from "../../Base";
@ -21,7 +21,7 @@ type IPropsClass = IProps & {
}; };
type IState = { type IState = {
selectedFolder: IDashBoardFolder | null; selectedFolder: OfficeFolder | null;
isArchivedModalOpen: boolean; isArchivedModalOpen: boolean;
}; };
class FolderInformationClass extends BasePage<IPropsClass, IState> { class FolderInformationClass extends BasePage<IPropsClass, IState> {
@ -111,7 +111,7 @@ class FolderInformationClass extends BasePage<IPropsClass, IState> {
return this.state.selectedFolder?.customers !== undefined; return this.state.selectedFolder?.customers !== undefined;
} }
private onSelectedFolder(folder: IDashBoardFolder): void { private onSelectedFolder(folder: OfficeFolder): void {
this.setState({ selectedFolder: folder }); this.setState({ selectedFolder: folder });
} }

View File

@ -1,22 +1,23 @@
import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button";
import Form from "@Front/Components/DesignSystem/Form"; import Form from "@Front/Components/DesignSystem/Form";
import TextField from "@Front/Components/DesignSystem/Form/TextField";
import Select, { IOption } from "@Front/Components/DesignSystem/Form/SelectField"; import Select, { IOption } from "@Front/Components/DesignSystem/Form/SelectField";
import TextField from "@Front/Components/DesignSystem/Form/TextField";
import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography"; import Typography, { ITypo } from "@Front/Components/DesignSystem/Typography";
import BackArrow from "@Front/Components/Elements/BackArrow"; import BackArrow from "@Front/Components/Elements/BackArrow";
import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard"; import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import Module from "@Front/Config/Module";
import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import Link from "next/link";
import { useRouter } from "next/router"; import { useRouter } from "next/router";
import BasePage from "../../Base"; import BasePage from "../../Base";
import classes from "./classes.module.scss"; import classes from "./classes.module.scss";
import Link from "next/link";
import Module from "@Front/Config/Module";
type IProps = { type IProps = {
selectedFolderUid: string; selectedFolderUid: string;
}; };
type IState = { type IState = {
selectedFolder: IDashBoardFolder | null; selectedFolder: OfficeFolder | null;
selectedOption?: IOption; selectedOption?: IOption;
}; };
class UpdateFolderMetadataClass extends BasePage<IProps, IState> { class UpdateFolderMetadataClass extends BasePage<IProps, IState> {
@ -77,7 +78,7 @@ class UpdateFolderMetadataClass extends BasePage<IProps, IState> {
}); });
} }
private onSelectedFolder(folder: IDashBoardFolder): void { private onSelectedFolder(folder: OfficeFolder): void {
this.setState({ selectedFolder: folder }); this.setState({ selectedFolder: folder });
} }
} }

View File

@ -1,11 +1,13 @@
import DefaultNotaryDashboard, { IDashBoardFolder } from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import BasePage from "../Base";
import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography";
import DefaultNotaryDashboard from "@Front/Components/LayoutTemplates/DefaultNotaryDashboard";
import { OfficeFolder } from "le-coffre-resources/dist/Notary";
import BasePage from "../Base";
import classes from "./classes.module.scss"; import classes from "./classes.module.scss";
type IProps = {}; type IProps = {};
type IState = { type IState = {
selectedFolder: IDashBoardFolder | null; selectedFolder: OfficeFolder | null;
isArchivedModalOpen: boolean; isArchivedModalOpen: boolean;
}; };
export default class FolderArchived extends BasePage<IProps, IState> { export default class FolderArchived extends BasePage<IProps, IState> {
@ -40,7 +42,7 @@ export default class FolderArchived extends BasePage<IProps, IState> {
); );
} }
private onSelectedFolder(folder: IDashBoardFolder): void { private onSelectedFolder(folder: OfficeFolder): void {
this.setState({ selectedFolder: folder }); this.setState({ selectedFolder: folder });
} }
} }

View File

@ -213,6 +213,36 @@
} }
} }
}, },
"DocumentTypes": {
"enabled": true,
"props": {
"path": "/document-types",
"labelKey": "documentTypes"
},
"pages": {
"DocumentTypesInformations": {
"enabled": true,
"props": {
"path": "/document-types/[uid]",
"labelKey": "documentInformations"
}
},
"Create": {
"enabled": true,
"props": {
"path": "/document-types/create",
"labelKey": "createDocumentType"
}
},
"Edit": {
"enabled": true,
"props": {
"path": "/document-types/[uid]/edit",
"labelKey": "editDocumentType"
}
}
}
},
"404": { "404": {
"enabled": true, "enabled": true,
"props": { "props": {

View File

@ -213,6 +213,36 @@
} }
} }
}, },
"DocumentTypes": {
"enabled": true,
"props": {
"path": "/document-types",
"labelKey": "documentTypes"
},
"pages": {
"DocumentTypesInformations": {
"enabled": true,
"props": {
"path": "/document-types/[uid]",
"labelKey": "documentInformations"
}
},
"Create": {
"enabled": true,
"props": {
"path": "/document-types/create",
"labelKey": "createDocumentType"
}
},
"Edit": {
"enabled": true,
"props": {
"path": "/document-types/[uid]/edit",
"labelKey": "editDocumentType"
}
}
}
},
"404": { "404": {
"enabled": true, "enabled": true,
"props": { "props": {

View File

@ -213,6 +213,36 @@
} }
} }
}, },
"DocumentTypes": {
"enabled": true,
"props": {
"path": "/document-types",
"labelKey": "documentTypes"
},
"pages": {
"DocumentTypesInformations": {
"enabled": true,
"props": {
"path": "/document-types/[uid]",
"labelKey": "documentInformations"
}
},
"Create": {
"enabled": true,
"props": {
"path": "/document-types/create",
"labelKey": "createDocumentType"
}
},
"Edit": {
"enabled": true,
"props": {
"path": "/document-types/[uid]/edit",
"labelKey": "editDocumentType"
}
}
}
},
"404": { "404": {
"enabled": true, "enabled": true,
"props": { "props": {