CSC: add initial state for redux
This commit is contained in:
parent
14cdf17ec3
commit
94ed0ba28b
4 changed files with 83 additions and 7 deletions
|
@ -24,15 +24,16 @@ if [ ! -f "package.json" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Créer un lien npm
|
|
||||||
echo "Création d'un lien npm pour sae-lib..."
|
echo "Création d'un lien npm pour sae-lib..."
|
||||||
npm link
|
npm link
|
||||||
|
|
||||||
# Revenir au dossier de l'application
|
|
||||||
cd ../../../sae-csc
|
cd ../../../sae-csc
|
||||||
|
|
||||||
# Utiliser le lien dans l'application
|
# Utiliser le lien dans l'application
|
||||||
echo "Utilisation du lien dans l'application sae-csc..."
|
echo "Utilisation du lien dans l'application sae-csc..."
|
||||||
npm link sae-lib
|
npm link sae-lib
|
||||||
|
|
||||||
|
cd ../sae-airwatch
|
||||||
|
npm link sae-lib
|
||||||
|
|
||||||
echo "Lien créé avec succès. sae-lib est maintenant disponible comme un module npm."
|
echo "Lien créé avec succès. sae-lib est maintenant disponible comme un module npm."
|
||||||
|
|
|
@ -6,6 +6,44 @@ export const initialState: StateInterface = {
|
||||||
app: {
|
app: {
|
||||||
backendAPIRoot: "",
|
backendAPIRoot: "",
|
||||||
demoMode: true,
|
demoMode: true,
|
||||||
|
fromText: "",
|
||||||
|
toText: "",
|
||||||
|
filters: {
|
||||||
|
engineType: {
|
||||||
|
availableList: {},
|
||||||
|
selectedList: {}
|
||||||
|
},
|
||||||
|
findings: {
|
||||||
|
availableList: {},
|
||||||
|
selectedList: {}
|
||||||
|
},
|
||||||
|
ata: {
|
||||||
|
availableList: {},
|
||||||
|
selectedList: {}
|
||||||
|
},
|
||||||
|
partNumber: {
|
||||||
|
availableList: {},
|
||||||
|
selectedList: {}
|
||||||
|
},
|
||||||
|
technicalManual: {
|
||||||
|
availableList: {},
|
||||||
|
selectedList: {}
|
||||||
|
},
|
||||||
|
onOffWing: {
|
||||||
|
availableList: {},
|
||||||
|
selectedList: {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
similarCases: {},
|
||||||
|
searchInput: "",
|
||||||
|
enableAiSuggestion: false,
|
||||||
|
technicalManuals: [],
|
||||||
|
admin: {
|
||||||
|
pendingUsers: {},
|
||||||
|
users: {},
|
||||||
|
currentUser: {},
|
||||||
|
statistics: {}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
currentLang: "fr_FR",
|
currentLang: "fr_FR",
|
||||||
currentTheme: "light",
|
currentTheme: "light",
|
||||||
|
|
|
@ -62,9 +62,27 @@ export interface SwitchToNextLanguageAction {
|
||||||
type: ActionTypes.SWITCH_TO_NEXT_LANGUAGE;
|
type: ActionTypes.SWITCH_TO_NEXT_LANGUAGE;
|
||||||
}
|
}
|
||||||
|
|
||||||
type Theme = 'light' | 'dark';
|
export type Theme = 'light' | 'dark';
|
||||||
type Lang = 'fr_FR' | 'en_US';
|
export type Lang = 'fr_FR' | 'en_US';
|
||||||
|
|
||||||
|
export type SelectFilterType = {
|
||||||
|
availableList: object;
|
||||||
|
selectedList: object;
|
||||||
|
}
|
||||||
|
|
||||||
|
export type technicalManualType = {
|
||||||
|
title: string;
|
||||||
|
information: string;
|
||||||
|
originalQuestion: string;
|
||||||
|
answerSent: string;
|
||||||
|
caseSummary: string;
|
||||||
|
enginePart: object;
|
||||||
|
findings: object;
|
||||||
|
date: object;
|
||||||
|
chronoId: string;
|
||||||
|
teamInCharge: string;
|
||||||
|
partNumber: string;
|
||||||
|
}
|
||||||
export type AppActions =
|
export type AppActions =
|
||||||
| UpdateUserAction
|
| UpdateUserAction
|
||||||
| UpdateAppAction
|
| UpdateAppAction
|
||||||
|
@ -79,8 +97,28 @@ export interface StateInterface {
|
||||||
id: string;
|
id: string;
|
||||||
};
|
};
|
||||||
app: {
|
app: {
|
||||||
demoMode:boolean;
|
demoMode: boolean;
|
||||||
backendAPIRoot: string;
|
backendAPIRoot: string;
|
||||||
|
fromText: string,
|
||||||
|
toText: string,
|
||||||
|
filters: {
|
||||||
|
engineType: SelectFilterType,
|
||||||
|
findings: SelectFilterType,
|
||||||
|
ata: SelectFilterType,
|
||||||
|
partNumber: SelectFilterType,
|
||||||
|
technicalManual: SelectFilterType,
|
||||||
|
onOffWing: SelectFilterType,
|
||||||
|
}
|
||||||
|
similarCases: object;
|
||||||
|
searchInput: string;
|
||||||
|
enableAiSuggestion: boolean;
|
||||||
|
technicalManuals: Array<technicalManualType>;
|
||||||
|
admin: {
|
||||||
|
pendingUsers: object;
|
||||||
|
users: object;
|
||||||
|
currentUser: object;
|
||||||
|
statistics: object;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
themesList: Array<Theme>;
|
themesList: Array<Theme>;
|
||||||
currentTheme: Theme;
|
currentTheme: Theme;
|
||||||
|
|
|
@ -3,8 +3,7 @@
|
||||||
@use "sass:color";
|
@use "sass:color";
|
||||||
@use "app/styles/app.scss";
|
@use "app/styles/app.scss";
|
||||||
// lib SAE Aero styles
|
// lib SAE Aero styles
|
||||||
//@use 'sae-lib/src/styles/index.scss';
|
@use 'sae-lib/src/styles/index.scss';
|
||||||
@use '../../my-workspace/projects/sae-lib/src/styles/index.scss';
|
|
||||||
/* Fichier de styles global pour l'application */
|
/* Fichier de styles global pour l'application */
|
||||||
|
|
||||||
// Importer les styles principaux
|
// Importer les styles principaux
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue