Removed old asset assignment collection (delete from the db if you have it). Added proper history associated with assigning and unassigning. Need to still add events attached to a CB which then transition to the history when the CB is checked in.

This commit is contained in:
2022-08-16 16:08:12 -07:00
parent 1501a36801
commit 2b9825159b
10 changed files with 354 additions and 130 deletions

View File

@@ -63,11 +63,14 @@
}
let assetId = "";
let serial = "";
let conditions = ['New', 'Like New', 'Good', 'Okay', 'Damaged'];
let condition = "New";
let conditionDetails = "";
const addAsset = () => {
if(selectedAssetType && selectedAssetType._id && assetId) {
let result = Meteor.call("assets.add", selectedAssetType._id, assetId, serial, (err, res) => {
let result = Meteor.call("assets.add", selectedAssetType._id, assetId, serial, condition, conditionDetails, (err, res) => {
if (err) {
if (err.error === 'duplicateAssetId')
if (err.error === 'Duplicate Asset Id')
alert("The asset ID `" + assetId + "` has already been used.");
else
alert(err);
@@ -138,6 +141,15 @@
<TextField type="text" style="width: 100%" bind:value={serial} label="Serial">
</TextField>
</div>
<Select bind:value={condition} label="Condition">
{#each conditions as next}
<Option value={next}>{next}</Option>
{/each}
</Select>
<div style="grid-column: 1/span 1">
<TextField type="text" style="width: 100%" bind:value={conditionDetails} label="Condition Details">
</TextField>
</div>
<div style="text-align: right; margin-top: 2rem">
<Button on:click={addAsset} variant="raised">Add</Button>
</div>