@@ -32,8 +32,13 @@ | |||||
<section class="inputs estimates"> | <section class="inputs estimates"> | ||||
<h3>Saved Estimates</h3> | <h3>Saved Estimates</h3> | ||||
<div class="entry" v-for="e in estimates"> | |||||
<span>{{e.id}} - {{e.property}} - ${{e.price/100}}</span> | |||||
<div class="entry" v-for="e in estimates" v-if="!estimate"> | |||||
<span @click="() => estimate = e">{{e.id}} - {{e.property}} - ${{e.price/100}}</span> | |||||
</div> | |||||
<div class="details" v-if="estimate"> | |||||
{{estimate}} | |||||
<label>Name: {{estimate.name}}</label> | |||||
</div> | </div> | ||||
</section> | </section> | ||||
@@ -48,6 +53,7 @@ import FeeDialog from "./fee-dialog.vue" | |||||
const props = defineProps(['user', 'fees', 'token']) | const props = defineProps(['user', 'fees', 'token']) | ||||
let edit = ref(null) | let edit = ref(null) | ||||
let estimates = ref([]) | let estimates = ref([]) | ||||
let estimate = ref() | |||||
function newFee(fee, isDebit) { | function newFee(fee, isDebit) { | ||||
this.edit = null | this.edit = null | ||||
@@ -973,8 +973,8 @@ func queryEstimate(db *sql.DB, id int, user int) ( []Estimate, error ) { | |||||
// Prevents runtime panics | // Prevents runtime panics | ||||
if len(estimates) == 0 { return estimates, errors.New("Estimate not found.") } | if len(estimates) == 0 { return estimates, errors.New("Estimate not found.") } | ||||
for _, e := range estimates { | |||||
e.Loans, err = queryLoan(db, e.Id, 0) | |||||
for i := range estimates { | |||||
estimates[i].Loans, err = queryLoan(db, estimates[i].Id, 0) | |||||
if err != nil { return estimates, err } | if err != nil { return estimates, err } | ||||
} | } | ||||