Fixed bug in Admin page; Finished asset data entry page.
This commit is contained in:
@@ -63,9 +63,28 @@
|
||||
let assetId = "";
|
||||
let serial = "";
|
||||
const addAsset = () => {
|
||||
Meteor.call("assets.add", selectedAssetType._id, assetId, serial);
|
||||
assetId = "";
|
||||
serial = "";
|
||||
if(selectedAssetType && selectedAssetType._id && assetId) {
|
||||
let result = Meteor.call("assets.add", selectedAssetType._id, assetId, serial, (err, res) => {
|
||||
if (err) {
|
||||
if (err.error === 'duplicateAssetId')
|
||||
alert("The asset ID `" + assetId + "` has already been used.");
|
||||
else
|
||||
alert(err);
|
||||
} else {
|
||||
assetId = "";
|
||||
serial = "";
|
||||
document.getElementById('assetIdField').focus();
|
||||
}
|
||||
});
|
||||
}
|
||||
else {
|
||||
if(!selectedAssetType) {
|
||||
alert("Must select an asset type.");
|
||||
}
|
||||
else {
|
||||
alert("Must provide an Asset Id.");
|
||||
}
|
||||
}
|
||||
}
|
||||
let selectedAssetType = null;
|
||||
</script>
|
||||
@@ -109,7 +128,7 @@
|
||||
{/each}
|
||||
</List>
|
||||
<div style="grid-column: 1/span 1">
|
||||
<TextField type="text" style="width: 100%" bind:value={assetId} label="AssetId">
|
||||
<TextField id="assetIdField" type="text" style="width: 100%" bind:value={assetId} label="AssetId">
|
||||
</TextField>
|
||||
</div>
|
||||
<div style="grid-column: 1/span 1">
|
||||
|
||||
Reference in New Issue
Block a user