Small bug fixes in inventory
This commit is contained in:
Vendored
+21
-2
@@ -28978,6 +28978,7 @@
|
||||
target.range1 = target.range[0];
|
||||
target.range2 = target.range[1];
|
||||
target.range3 = target.range[2];
|
||||
delete target.range;
|
||||
return target;
|
||||
}
|
||||
}
|
||||
@@ -38581,7 +38582,25 @@
|
||||
pro: '',
|
||||
enc: '',
|
||||
addpenalties: false
|
||||
}, this.onEvent = (prop, e) => this.setState({ [prop]: e.target.value }), this.onSwitch = prop => this.setState({ [prop]: !this.state[prop] }), this.onValue = (prop, value) => this.setState({ [prop]: value }), this.applyTemplate = () => this.state.template !== 'ITEMTPL_0' && this.setState((0, _extends3.default)({}, _InventoryStore2.default.getTemplate(this.state.template), { id: this.state.id, isTemplateLocked: false })), this.lockTemplate = () => this.state.template !== 'ITEMTPL_0' && this.setState((0, _extends3.default)({}, _InventoryStore2.default.getTemplate(this.state.template), { id: this.state.id })), this.unlockTemplate = () => this.setState({ isTemplateLocked: false }), this.addItem = () => _InventoryActions2.default.addToList(this.state), this.saveItem = () => _InventoryActions2.default.saveItem(this.state), _temp;
|
||||
}, this.onEvent = (prop, e) => this.setState({ [prop]: e.target.value }), this.onSwitch = prop => this.setState({ [prop]: !this.state[prop] }), this.onValue = (prop, value) => this.setState({ [prop]: value }), this.applyTemplate = () => {
|
||||
if (this.state.template !== 'ITEMTPL_0') {
|
||||
let template = (0, _extends3.default)({}, _InventoryStore2.default.getTemplate(this.state.template), { id: this.state.id, isTemplateLocked: false });
|
||||
template.range1 = template.range[0];
|
||||
template.range2 = template.range[1];
|
||||
template.range3 = template.range[2];
|
||||
delete template.range;
|
||||
this.setState(template);
|
||||
}
|
||||
}, this.lockTemplate = () => {
|
||||
if (this.state.template !== 'ITEMTPL_0') {
|
||||
let template = (0, _extends3.default)({}, _InventoryStore2.default.getTemplate(this.state.template), { id: this.state.id });
|
||||
template.range1 = template.range[0];
|
||||
template.range2 = template.range[1];
|
||||
template.range3 = template.range[2];
|
||||
delete template.range;
|
||||
this.setState(template);
|
||||
}
|
||||
}, this.unlockTemplate = () => this.setState({ isTemplateLocked: false }), this.addItem = () => _InventoryActions2.default.addToList(this.state), this.saveItem = () => _InventoryActions2.default.saveItem(this.state), _temp;
|
||||
}
|
||||
|
||||
render() {
|
||||
@@ -39328,7 +39347,7 @@
|
||||
_react2.default.createElement(
|
||||
'td',
|
||||
null,
|
||||
(_InventoryStore2.default.get(ammunition) || {}).name
|
||||
(_InventoryStore2.default.getTemplate(ammunition) || {}).name
|
||||
)
|
||||
),
|
||||
_react2.default.createElement(
|
||||
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
@@ -107,6 +107,7 @@ export default class Item extends Core {
|
||||
target.range1 = target.range[0];
|
||||
target.range2 = target.range[1];
|
||||
target.range3 = target.range[2];
|
||||
delete target.range;
|
||||
return target;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -98,7 +98,7 @@ export default class InventoryListItem extends Component {
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Munitionstyp</td>
|
||||
<td>{(InventoryStore.get(ammunition) || {}).name}</td>
|
||||
<td>{(InventoryStore.getTemplate(ammunition) || {}).name}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gewicht</td>
|
||||
|
||||
@@ -57,8 +57,26 @@ export default class ItemEditor extends Component {
|
||||
onSwitch = prop => this.setState({ [prop]: !this.state[prop] });
|
||||
onValue = (prop, value) => this.setState({ [prop]: value });
|
||||
|
||||
applyTemplate = () => this.state.template !== 'ITEMTPL_0' && this.setState({ ...InventoryStore.getTemplate(this.state.template), id: this.state.id, isTemplateLocked: false });
|
||||
lockTemplate = () => this.state.template !== 'ITEMTPL_0' && this.setState({ ...InventoryStore.getTemplate(this.state.template), id: this.state.id });
|
||||
applyTemplate = () => {
|
||||
if (this.state.template !== 'ITEMTPL_0') {
|
||||
let template = { ...InventoryStore.getTemplate(this.state.template), id: this.state.id, isTemplateLocked: false };
|
||||
template.range1 = template.range[0];
|
||||
template.range2 = template.range[1];
|
||||
template.range3 = template.range[2];
|
||||
delete template.range;
|
||||
this.setState(template);
|
||||
}
|
||||
};
|
||||
lockTemplate = () => {
|
||||
if (this.state.template !== 'ITEMTPL_0') {
|
||||
let template = { ...InventoryStore.getTemplate(this.state.template), id: this.state.id };
|
||||
template.range1 = template.range[0];
|
||||
template.range2 = template.range[1];
|
||||
template.range3 = template.range[2];
|
||||
delete template.range;
|
||||
this.setState(template);
|
||||
}
|
||||
};
|
||||
unlockTemplate = () => this.setState({ isTemplateLocked: false });
|
||||
|
||||
addItem = () => InventoryActions.addToList(this.state);
|
||||
|
||||
Reference in New Issue
Block a user