Card Tools: createCardStore
// TODO: бо не знаю що тут розповісти.
Реєстр вкладених списків
Card store володіє табличками своїх табів. Store такої таблички — pinia singleton, спільний для всіх карточок цієї сутності і довговічніший за кожну з них, тому чистити його — робота тієї карточки, яка його наповнила.
ts
cardStore.registerNestedList(tableStore); // це робить useNestedTableList$reset() карточки:
- кличе
$reset()кожного зареєстрованого списку; - очищає реєстр — наступна карточка чистить тільки свої списки;
- далі скидає власний стан (
itemId,parentId,originalItemInstance, ...).
На клієнті нічого викликати не треба: useCardComponent вішає $reset на onUnmounted, а provide card store'а підхоплює useNestedTableList.
Якщо стикнетесь з незрозумілими моментами, напишіть мені (@d.lohvinov), і я опишу в документації.