|
|
|
@ -10,7 +10,7 @@ import { INailRule, IShinkOption, IUiOption, LayerNailOption } from "./OptionInt
|
|
|
|
|
export class ActivityLayerBoardStore extends BoardStore<IShinkOption>
|
|
|
|
|
{
|
|
|
|
|
@observable m_Option: IShinkOption = {
|
|
|
|
|
version: 1,
|
|
|
|
|
version: 2,
|
|
|
|
|
name: "",
|
|
|
|
|
front: 1,
|
|
|
|
|
back: 1,
|
|
|
|
@ -18,6 +18,7 @@ export class ActivityLayerBoardStore extends BoardStore<IShinkOption>
|
|
|
|
|
right: 1,
|
|
|
|
|
isLREqual: true,
|
|
|
|
|
isFBEqual: true,
|
|
|
|
|
isDrill: false,
|
|
|
|
|
};
|
|
|
|
|
@observable nailOption: LayerNailOption = { ...DefaultNailOption };
|
|
|
|
|
@observable private uiNailOption: IUiOption<LayerNailOption>;
|
|
|
|
@ -67,7 +68,7 @@ export class ActivityLayerBoardStore extends BoardStore<IShinkOption>
|
|
|
|
|
InitOption()
|
|
|
|
|
{
|
|
|
|
|
Object.assign(this.m_Option, {
|
|
|
|
|
version: 1,
|
|
|
|
|
version: 2,
|
|
|
|
|
name: "",
|
|
|
|
|
front: 0,
|
|
|
|
|
back: 0,
|
|
|
|
@ -75,6 +76,7 @@ export class ActivityLayerBoardStore extends BoardStore<IShinkOption>
|
|
|
|
|
right: 1,
|
|
|
|
|
isLREqual: true,
|
|
|
|
|
isFBEqual: true,
|
|
|
|
|
isDrill: false,
|
|
|
|
|
});
|
|
|
|
|
this.rules.length = 0;
|
|
|
|
|
this.rules.push({
|
|
|
|
@ -112,6 +114,11 @@ export class ActivityLayerBoardStore extends BoardStore<IShinkOption>
|
|
|
|
|
cof.option.option.version = 1;
|
|
|
|
|
cof.option.option.name = "";
|
|
|
|
|
}
|
|
|
|
|
if (cof.option.option.version < 2)
|
|
|
|
|
{
|
|
|
|
|
cof.option.option.version = 2;
|
|
|
|
|
cof.option.option.isDrill = false;
|
|
|
|
|
}
|
|
|
|
|
let { option, rules } = cof.option as { option: IShinkOption, rules: INailRule[]; };
|
|
|
|
|
Object.assign(this.m_Option, option);
|
|
|
|
|
observable(this.rules).replace(rules);
|
|
|
|
|