initial state stuff

This commit is contained in:
Tykayn 2025-09-24 12:37:00 +02:00 committed by tykayn
parent facbbee251
commit a5302a30b0
4 changed files with 366 additions and 8 deletions

View file

@ -60,5 +60,334 @@ For more information on using the Angular CLI, including detailed command refere
## doing
login; autre icone sur le bouton de login.
display des dropdown de filtres
syncro from text et store
# notes labels
['ESM', 'AMM','TSM','SB','CMM','IPC','EIPC','RD','SPM']
class Findings(Enum):
NICK = "NICK"
FRETTING = "FRETTING"
DENT = "DENT"
MISSING_PAINT = "MISSING_PAINT_COATING"
CORROSION_PITTING = "CORROSION_PITTING"
VARIOUS = "VARIOUS"
GROOVE_RUB = "GROOVE_RUB"
WEAR = "WEAR"
CLEARANCE = "CLEARANCE"
COKING_OIL_DEPOSIT = "COKING_OIL_DEPOSIT"
NOT_LIST = "NOT_IN_THE_LIST"
MISSING_PART = "MISSING_PART_MATERIAL"
PROCEDURE_TASK = "PROCEDURE_TASK"
FADEC = "FADEC_FAULT"
CRACK = "CRACK"
ASSY = "ASSEMBLY_DISASSEMBLY"
VIBRATION_N1 = "VIBRATION_N1"
FOD = "FOREIGN_OBJECT_DAMAGES"
MARKING ="MARKING"
DIMENSION ="DIMENSION_OUT_OF_LIMIT"
DISBONDING = "DISBONDING"
GOUGE = "GOUGE_MARK"
BLENDING ="BLENDING"
CHAFING = "CHAFING"
DEBRIS = "DEBRIS"
DEVIATION = "DEVIATION_TO_INSTRUCTIONS"
ALTERNATE = "ALTERNATE_PART"
STALL = "STALL"
MARK = "MARK"
PRESERVATION_TASK = "PRESERVATION"
RUBBING = "RUBBING"
LEAP_MAINTENANCE_GUIDE = "LEAP_MAINTENANCE_GUIDE"
ECAILLAGE = "SPALLING_FLAKING_PEELING"
PRODUCTION = "PRODUCTION"
DISTORSION = "DISTORSION_BENT"
INTERLOCK_GAP = "INTERLOCK_GAP"
ABNORMAL_OPERATION = "ABNORMAL_OPERATION"
COLORATION = "COLORATION_DISCOLORATION"
VIBRATION_N2 = "VIBRATION_N2"
MISALIGNMENT = "MISALIGNEMENT"
WORKSCOPE_OPTIMIZATION = "WORKSCOPE_OPTMIZATION"
LOOSE_PART = "LOOSE_PART"
EROSION = "EROSION"
INSPECTION_RULES = "INSPECTION_RULES_PROCESS"
AIR_LEAK = "AIR_LEAK"
STORAGE = "STORAGE"
SCRATCH = "SCRATCH"
POSITION = "OUT_OF_POSITION"
DEPOSIT = "DEPOSIT"
HOLE = "ELONGATED_HOLE"
POLLUTION = "POLLUTION"
WORKSCOPE_PLANNING = "WORKSCOPE_PLANNING_GUIDE"
CUT = "CUT"
TOOL_CLARIFICATION = "TOOLING"
MOISTURE = "MOISTURE"
OXYDATION = "OXYDATION"
TRANSPORTATION_TASK = "TRANSPORTATION"
PRODUCT = "PRODUCT"
FIBER = "FIBER_BREAKAGE"
STAINS = "STAINS"
SEIZURE = "SEIZURE"
PROTRUDING = "PROTRUDING_SEAL_PLATE"
IMBALANCE = "IMBALANCE"
OVERTEMP = "OVERTEMP"
LEAP_CHECK = "LEAP_CHECK_INSPECTION"
TEAR = "TEAR"
PERFORMANCE = "PERFORMANCE_RESTORATION"
OVERTORQUE = "OVERTORQUE"
VOIDS = "VOIDS"
ACCEL = "HARD_LANDING_VERTICAL_ACCEL"
OIL_LEVEL = "OIL_LEVEL"
FIRE_EXTINGUISHER = "FIRE_ESTINGUISHER"
OIL_LEAKAGE = "OIL_LEAKAGE"
class FindingsName(Enum):
NICK = "NICK : Impact a bord vif"
FRETTING = "FRETTING : Usure induite par petit debat"
DENT = "DENT : Impact a bord arrondi"
MISSING_PAINT = "MISSING PAINT/COATING"
CORROSION_PITTING = "CORROSION PITTING : Piqure de corrosion"
VARIOUS = "VARIOUS : Divers"
GROOVE_RUB = "GROOVE/RUB : Sillon dans un abradable"
WEAR = "WEAR : Usure"
CLEARANCE = "CLEARANCE : Jeu fonctionnel"
COKING_OIL_DEPOSIT = "COKING OIL DEPOSIT : Depot dhuile cuit"
NOT_LIST = "NOT IN THE LIST"
MISSING_PART = "MISSING PART/MATERIAL : Piece/Matiere manquante"
PRESERVATION_IMPROPER = "PRESERVATION IMPROPER"
PROCEDURE_TASK = "PROCEDURE: Task"
PROCEDURE_TASK_CLARIFICATION = "PROCEDURE: Task Clarification"
PROCEDURE_TASK_DEVIATION = "PROCEDURE : Task Deviation"
PROCEDURE_MISSING_TASK = "PROCEDURE: Missing Task"
PROCEDURE_TASK_IMPROVEMENT = "PROCEDURE : Task Improvement"
PROCESS_PROCEDE = "PROCESS : Procede"
FADEC = "FADEC FAULT : faute Fadec"
CRACK = "CRACK : Crique"
ASSY = "ASSY/DISASSY ISSUE"
VIBRATION_N1 = "VIBRATION, N1 : vibration BP"
FOD = "FOD"
MARKING ="MARKING : Marquage"
DIMENSION ="DIMENSION OUT OF LIMIT"
DISBONDING = "DISBONDING : Decollement"
GOUGE = "GOUGE MARK"
BLENDING ="BLENDING"
CHAFING = "CHAFING (harness,hose) :usure"
DEBRIS = "DEBRIS : particules Oil/fuel Systems"
DEVIATION = "DEVIATION TO INSTRUCTIONS Revision"
PRESERVATION_OVERDUE = "PRESERVATION OVERDUE"
ALTERNATE = "ALTERNATE PART : Piece alternative"
STALL = "STALL : Pompage"
OIL_LEAKAGE = "OIL LEAKAGE : fuite d huile"
OIL_CONSUMPTION = 'OIL CONSUMPTION : Consommation d huile'
MARK = "MARK : Marque"
PRESERVATION_TASK = "PRESERVATION TASK"
RUBBING = "RUBBING"
LEAP_MAINTENANCE_GUIDE = "LEAP MAINTENANCE GUIDE"
ECAILLAGE = "SPALLING, FLAKING, PEELING : Ecaillage"
PROCESS = "PROCESS : Procede"
PRODUCTION = "PRODUCTION :lie a production en neuf"
DISTORSION = "DISTORSION, BENT :tordu, deforme"
INTERLOCK_GAP = "INTERLOCK GAP : jeu plateformes aubes"
ABNORMAL_OPERATION = "ABNORMAL OPERATION"
COLORATION = "COLORATION, DISCOLORATION : Coloration,"
VIBRATION_N2 = "VIBRATION, N2 : vibration HP"
MISALIGNMENT = "MISALIGNEMENT : desalignement"
WORKSCOPE_OPTIMIZATION = "WORKSCOPE OPTMIZATION"
TRANSPORTATION_IMPROPER = "IMPROPER TRANSPORTATION"
LOOSE_PART = "LOOSE PART"
EROSION = "EROSION : Erosion"
INSPECTION_RULES = "INSPECTION RULES/PROCESS"
AIR_LEAK = "AIR LEAK"
STORAGE = "STORAGE"
SCRATCH = "SCRATCH : Rayure sans enlevement de mati"
POSITION = "OUT OF POSITION"
DEPOSIT = "DEPOSIT : Depot"
HOLE = "ELONGATED HOLE"
POLLUTION = "POLLUTION : Pollution"
WORKSCOPE_PLANNING = "WORKSCOPE PLANNING GUIDE"
CUT = "CUT : coupe"
TOOL_CLARIFICATION = "TOOLING : Tool Clarification"
MOISTURE = "MOISTURE, WET ENGINE"
OXYDATION = "OXYDATION (RUST) : Oxydation"
TRANSPORTATION_TASK = "TRANSPORTATION TASK"
PRODUCT = "PRODUCT : Produit"
FIBER = "FIBER BREAKAGE"
STAINS = "STAINS : Taches"
SEIZURE = "SEIZURE: bloque, grippe"
PROTRUDING = "PROTRUDING SEAL PLATE"
IMBALANCE = "IMBALANCE/BALANCING"
OVERTEMP = "OVERTEMP"
LEAP_CHECK = "LEAP CHECK INSPECTION"
TEAR = "TEAR : Dechirure"
PERFORMANCE = "PERFORMANCE RESTORATION"
OVERTORQUE = "OVERTORQUE:surcouple"
PIT = "PIT, PITTING : Piqure"
VOIDS = "VOIDS :Vides, Cavites"
ACCEL = "HARD LANDING/VERTICAL ACCEL"
OIL_LEVEL = "OIL LEVEL : Niveau d huile"
FIRE_EXTINGUISHER = "FIRE ESTINGUISHER"
TOOL_CANCELED = "TOOLING : Tool Canceled"
MISSING_TOOL = "TOOLING : Missing Tool"

View file

@ -33,7 +33,7 @@
</div>
<div (click)="selectCaseTab('original_question')" [ngClass]="{ 'is-active' : activeTab == 'original_question' }"
class="tab-item">
<i class="ri-file-list-2-line"></i>
<i class="ri-question-line"></i>
<div class="label">
Original Question
</div>
@ -53,15 +53,24 @@
</div>
</div>
<div (click)="selectCaseTab('findings')" [ngClass]="{ 'is-active' : activeTab == 'findings' }" class="tab-item">
<i class="ri-file-list-2-line"></i>
<i class="ri-plane-line"></i>
<div class="label">
Findings
</div>
</div>
<div (click)="selectCaseTab('dica')" [ngClass]="{ 'is-active' : activeTab == 'dica' }" class="tab-item">
<div (click)="selectCaseTab('dica')" [ngClass]="{
'is-active' : activeTab == 'dica',
'is-highlighted' : case.DICA,
}" class="tab-item">
<i class="ri-file-list-2-line"></i>
<div class="label">
DICA
@if (case.DICA) {
<span class="indicator">*</span>
}
</div>
</div>

View file

@ -49,7 +49,7 @@
.case-more-infos {
display: flex;
flex-direction: row;
justify-content: stretch;
justify-content: flex-start;
align-items: start;
margin-top: 10px;
@ -68,10 +68,15 @@
padding-bottom: 6px;
cursor: pointer;
i {
margin-right: 8px;
}
label {
padding-left: 6px;
display: block;
flex-grow: 1;
}
&:hover {
@ -84,11 +89,26 @@
}
.indicator {
width: 4px;
height: 4px;
display: block;
float: right;
color: green;
}
.selected-tab-content {
padding-top: 24px;
min-height: 3rem;
max-height: 8rem;
overflow-y: auto;
font-size: 16px;
line-height: 140%;
color: #49454F;
}
.is-highlighted {
.indicator {
visibility: visible;
}
}
}

View file

@ -383,8 +383,8 @@ export const initialState: StateInterface = {
answer_sent: "dfosdoo osg ogf ogf kgof gfkdmdm gfkdfmkl km opsg gfsok sfol lorem",
engine_part: "ABD cd CD DC DC ZFR ETT HETHG",
findings: "some findings were found here",
DICA: "one dica stuff",
DICA_file: "dica_file_2.pdf",
DICA: "",
DICA_file: "",
suggested: true,
}, {
id: 3,