improvement: Some improvements done. some bugs fixed.

This commit is contained in:
2026-09-02 17:24:01 +03:30
parent a3c14a18c1
commit 7f92e735fb
32 changed files with 1092 additions and 315 deletions

View File

@@ -15,7 +15,7 @@ import {
const CATEGORY_LABELS: Record<string, string> = {
crown: 'Crowns',
indirect: 'Indirect restorations',
indirect: 'Veneer/Inlay/Onlay/Overlay',
implant: 'Implants',
post_core: 'Post & core',
removable: 'Removable',
@@ -39,17 +39,25 @@ const STACK_RULES = [
['Slot', 'Rule'],
[
'restoration',
'One per tooth: crown, veneer, inlay, onlay, overlay, or screw-retained.',
'One per tooth: crown, veneer, inlay, onlay, or overlay.',
],
['implant', 'One abutment add-on per tooth (Ti-base, custom, prefab, multi-unit, zirconia).'],
['post_core', 'One post & core, only if a restoration is already present.'],
['implant', 'One abutment add-on per tooth (Ti-base, custom, prefab, multi-unit, zirconia, screw-retained).'],
['post_core', 'One post & core, only if a restoration is already present. Blocked when screw-retained is on the tooth.'],
[
'arch',
'One arch product (denture, night guard, digital). Most arch products block implant add-ons; overdenture may take an implant add-on.',
'Complete denture, overdenture, appliances, and digital use Upper/Lower arch labels (UA/LA). Not 16 FDI teeth.',
],
[
'partial_denture',
'Tooth-selected (FDI), not the arch labels. All selected teeth become one lab job. May stack with implant add-ons.',
],
[
'screw_retained',
'Fills the restoration slot and blocks implant + post & core (it is the restoration).',
'Fills the implant slot (chart paints the crown) and stacks with a restoration. Blocks post & core.',
],
[
'connected',
'Connected teeth that share a type are one lab job. An extra type on one unit of the bridge is its own job. Unconnected teeth stay separate even if they share a type.',
],
['maximum', 'Usual maximum is 3 types per tooth (e.g. zirconia crown + Ti-base + fiber post).'],
['two_crowns', 'Two crowns cannot stack.'],