Browse Source

Add loan deletion

master
Immanuel Onyeka 2 years ago
parent
commit
74a1ed1eba
2 changed files with 23 additions and 2 deletions
  1. +1
    -0
      assets/main.css
  2. +22
    -2
      components/new.vue

+ 1
- 0
assets/main.css View File

@@ -208,6 +208,7 @@ section.inputs {
max-width: 250px; max-width: 250px;
row-gap: 15px; row-gap: 15px;
} }

section.radios h3 { section.radios h3 {
grid-column: 1 / 3; grid-column: 1 / 3;
} }


+ 22
- 2
components/new.vue View File

@@ -18,14 +18,21 @@ fill="currentColor" class="bi bi-plus" viewBox="0 0 16 16"> <path d="M8 4a.5.5 0
0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0
0 1 8 4z"/> </svg> 0 1 8 4z"/> </svg>
</div> </div>
</section>


<section class="form inputs">
<h3>Loan</h3>
<label>Name</label>
<input :value="loans[sel].title"
@input="(e) => loans[sel].title = stripLetters(e)">
<button @click="del">Delete</button>
</section> </section>


<section class="form inputs"> <section class="form inputs">
<h3>Borrower</h3> <h3>Borrower</h3>
<label>Number of Borrowers</label> <label>Number of Borrowers</label>
<input :value="loans[sel].borrowers" <input :value="loans[sel].borrowers"
@input="(e) => loans[sel].borrowers = strip(e)">
@input="(e) => loans.forEach(l => l.borrowers = strip(e))">
<label>Credit Score</label> <label>Credit Score</label>
<input :value="loans[sel].creditScore" <input :value="loans[sel].creditScore"
@input="(e) => loans[sel].creditScore = strip(e)"> @input="(e) => loans[sel].creditScore = strip(e)">
@@ -103,6 +110,18 @@ function strip(e) {
return parseInt(e.target.value.replace(/\D/g, '') || 0) return parseInt(e.target.value.replace(/\D/g, '') || 0)
} }


function stripLetters(e) {
return (e.target.value.replace(/\W/g, '') || '')
}

function del() {
if (this.loans.length > 1) {
let x = this.sel
this.sel = 0
this.loans.splice(x, 1)
}
}

function setLtv(e) { function setLtv(e) {
let ltv = strip(e) let ltv = strip(e)
let loan = this.loans[this.sel] let loan = this.loans[this.sel]
@@ -198,7 +217,8 @@ const propertyTypes = [


export default { export default {
methods: { methods: {
setPrice, setLtv, setAmount, setDti, setHousingDti, strip
setPrice, setLtv, setAmount, setDti, setHousingDti,
strip, stripLetters, del
}, },
props: ['user'], props: ['user'],
data() { data() {


Loading…
Cancel
Save