Fixed bug in Admin page; Finished asset data entry page.
This commit is contained in:
@@ -50,9 +50,9 @@
|
||||
};
|
||||
// Create a holder for the site being edited. This allows us to clear the editor when the user finishes, and allows the table or parent view to setup the editor.
|
||||
let editedSite = writable(null);
|
||||
let dirtySite = null;
|
||||
let dirtySite;
|
||||
// Copy the edited site when ever it changes, set some defaults for a new site object (to make the view happy).
|
||||
editedSite.subscribe(site => {dirtySite = Object.assign({}, site)});
|
||||
editedSite.subscribe(site => {dirtySite = Object.assign({name:""}, site)});
|
||||
// Load the sites (reactive).
|
||||
let sites = Sites.find({});
|
||||
const applySiteChanges = () => {
|
||||
@@ -61,6 +61,7 @@
|
||||
else
|
||||
Meteor.call("sites.add", dirtySite.name);
|
||||
editedSite.set(null);
|
||||
dirtySite = null;
|
||||
}
|
||||
const rejectSiteChanges = () => {
|
||||
editedSite.set(null);
|
||||
@@ -215,7 +216,7 @@
|
||||
let editedAssetType = writable(null);
|
||||
const onAssetTypeSelection = (e) => {
|
||||
}
|
||||
let dirtyAssetType = null;
|
||||
let dirtyAssetType;
|
||||
// Copy the edited value when ever it changes, set some defaults for a new value object (to make the view happy).
|
||||
editedAssetType.subscribe(v => {dirtyAssetType = Object.assign({name: "", description: ""}, v)});
|
||||
// Load the sites (reactive).
|
||||
@@ -229,6 +230,7 @@
|
||||
else
|
||||
Meteor.call("assetTypes.add", dirtyAssetType.name, dirtyAssetType.description);
|
||||
editedAssetType.set(null);
|
||||
dirtyAssetType = null;
|
||||
}
|
||||
const rejectAssetTypeChanges = () => {
|
||||
editedSite.set(null);
|
||||
@@ -320,10 +322,6 @@
|
||||
</div>
|
||||
{/if}
|
||||
</GridTable>
|
||||
<!--{#each sites as site}-->
|
||||
<!-- <div>{site.name}</div>-->
|
||||
<!--{/each}-->
|
||||
<!-- <button type="button" on:click={fixRecords}>Fix Records</button>-->
|
||||
</div>
|
||||
|
||||
<style>
|
||||
|
||||
Reference in New Issue
Block a user