mirror of
https://github.com/simonmichael/hledger.git
synced 2024-09-20 02:37:12 +03:00
63 lines
2.4 KiB
Plaintext
63 lines
2.4 KiB
Plaintext
|
<script>
|
||
|
jQuery(document).ready(function() {
|
||
|
/* set up typeahead fields */
|
||
|
descriptionsSuggester = new Bloodhound({
|
||
|
local:#{listToJsonValueObjArrayStr descriptions},
|
||
|
limit:100,
|
||
|
datumTokenizer: function(d) { return [d.value]; },
|
||
|
queryTokenizer: function(q) { return [q]; }
|
||
|
});
|
||
|
descriptionsSuggester.initialize();
|
||
|
|
||
|
accountsSuggester = new Bloodhound({
|
||
|
local:#{listToJsonValueObjArrayStr accts},
|
||
|
limit:100,
|
||
|
datumTokenizer: function(d) { return [d.value]; },
|
||
|
queryTokenizer: function(q) { return [q]; }
|
||
|
/*
|
||
|
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
|
||
|
datumTokenizer: Bloodhound.tokenizers.whitespace(d.value)
|
||
|
queryTokenizer: Bloodhound.tokenizers.whitespace
|
||
|
*/
|
||
|
});
|
||
|
accountsSuggester.initialize();
|
||
|
|
||
|
enableTypeahead(jQuery('input#description'), descriptionsSuggester);
|
||
|
enableTypeahead(jQuery('input#account1, input#account2, input#account3, input#account4'), accountsSuggester);
|
||
|
});
|
||
|
|
||
|
<form#addform action=@{r} method=POST .form>
|
||
|
<div .form-group>
|
||
|
<div .row>
|
||
|
<div .col-md-3 .col-xs-6 .col-sm-6>
|
||
|
<div #dateWrap .input-group .date>
|
||
|
<input #date required lang=en name=date .form-control .input-lg placeholder="Date" >
|
||
|
<div .input-group-addon>
|
||
|
<span .glyphicon .glyphicon-th>
|
||
|
<div .col-md-9 .col-xs-6 .col-sm-6>
|
||
|
<input #description required .typeahead .form-control .input-lg type=text size=40 name=description placeholder="Description">
|
||
|
|
||
|
<div .account-postings>
|
||
|
$forall n <- postingnums
|
||
|
<div .form-group .row .account-group #grp#{n}>
|
||
|
<div .col-md-8 .col-xs-8 .col-sm-8>
|
||
|
<input #account#{n} .account-input.form-control.input-lg.typeahead type=text name=account#{n} placeholder="Account #{n}">
|
||
|
<div .col-md-4 .col-xs-4 .col-sm-4>
|
||
|
<input #amount#{n} .amount-input.form-control.input-lg type=text name=amount#{n} placeholder="Amount#{n}">
|
||
|
|
||
|
<div .col-md-8 .col-xs-8 .col-sm-8>
|
||
|
<div .col-md-4 .col-xs-4 .col-sm-4>
|
||
|
<button type=submit .btn .btn-default .btn-lg name=submit>add
|
||
|
$if length filepaths > 1
|
||
|
<br>
|
||
|
<span .input-lg>to:
|
||
|
<select #journalselect .form-control.input-lg name=journal onchange="/*journalSelect(event)*/" style="width:auto; display:inline-block;">
|
||
|
$forall p <- filepaths
|
||
|
<option value=#{p}>#{p}
|
||
|
|
||
|
<span style="padding-left:2em;">
|
||
|
<span .small>
|
||
|
Enter a value in the last field for
|
||
|
<a href="#" onclick="addformAddPosting(); return false;">more
|
||
|
(or ctrl +, ctrl -)
|