Skip to content

Commit 001230e

Browse files
committed
Add button for new account entry when adding a transaction
1 parent a9db84c commit 001230e

File tree

1 file changed

+35
-14
lines changed

1 file changed

+35
-14
lines changed

app/ledger/templates/layout.erb

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,24 @@
3232
});
3333

3434
$('.twitter-typeahead').css('display', 'inline');
35+
36+
var i=3;
37+
$("#add_account_row").click(function(){
38+
$("#account-"+i).html('<div class="col-sm-6"><input type="text" class="form-control typeahead" id="add_transaction_account_'+(i-1)+'" name="add_transaction_account[]" placeholder="Account"></div><div class="col-sm-6"><input type="text" class="form-control" id="add_transaction_value_'+(i-1)+'" name="add_transaction_value[]" placeholder="Value"></div>');
39+
$("#account-"+i+" .typeahead").typeahead({
40+
hint: true,
41+
highlight: true,
42+
minLength: 3
43+
},
44+
{
45+
name: 'accounts',
46+
source: search
47+
});
48+
i++;
49+
$("div#accounts").append('<div class="form-group" id="account-'+i+'"></div>');
50+
51+
$('.twitter-typeahead').css('display', 'inline');
52+
});
3553
});
3654
</script>
3755
<style>
@@ -146,26 +164,29 @@
146164

147165
<fieldset>
148166
<legend>Accounts</legend>
149-
<div class="form-group">
150-
<div class="col-sm-6">
151-
<input type="text" class="form-control typeahead" id="add_transaction_account_0" name="add_transaction_account[]" placeholder="Account">
152-
</div>
153-
<div class="col-sm-6">
154-
<input type="text" class="form-control" id="add_transaction_value_0" name="add_transaction_value[]" placeholder="Value">
155-
</div>
156-
</div>
157-
<div class="form-group">
158-
<div class="col-sm-6">
159-
<input type="text" class="form-control typeahead" id="add_transaction_account_1" name="add_transaction_account[]" placeholder="Account">
167+
<div id="accounts">
168+
<div class="form-group" id="account-1">
169+
<div class="col-sm-6">
170+
<input type="text" class="form-control typeahead" id="add_transaction_account_0" name="add_transaction_account[]" placeholder="Account">
171+
</div>
172+
<div class="col-sm-6">
173+
<input type="text" class="form-control" id="add_transaction_value_0" name="add_transaction_value[]" placeholder="Value">
174+
</div>
160175
</div>
161-
<div class="col-sm-6">
162-
<input type="text" class="form-control" id="add_transaction_value_1" name="add_transaction_value[]" placeholder="Value">
176+
<div class="form-group" id="account-2">
177+
<div class="col-sm-6">
178+
<input type="text" class="form-control typeahead" id="add_transaction_account_1" name="add_transaction_account[]" placeholder="Account">
179+
</div>
180+
<div class="col-sm-6">
181+
<input type="text" class="form-control" id="add_transaction_value_1" name="add_transaction_value[]" placeholder="Value">
182+
</div>
163183
</div>
184+
<div class="form-group" id="account-3"></div>
164185
</div>
165186
<div class="form-group">
166187
<div class="col-sm-10"></div>
167188
<div class="col-sm-2">
168-
<button type="button" class="btn btn-success btn-sm">
189+
<button type="button" id="add_account_row" class="btn btn-success btn-sm">
169190
<span class="glyphicon glyphicon-plus" aria-hidden="true"></span>
170191
</button>
171192
</div>

0 commit comments

Comments
 (0)