mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-09-04 11:48:05 +00:00
97 lines
3.7 KiB
PHP
97 lines
3.7 KiB
PHP
@extends('layouts.default')
|
|
@section('content')
|
|
<div class="row">
|
|
<div class="col-lg-12 col-md-12 col-sm-12">
|
|
<h1>Firefly
|
|
<small>Piggy banks</small>
|
|
</h1>
|
|
<p class="lead">Set targets and save money</p>
|
|
<p class="text-info">
|
|
Saving money is <em>hard</em>. Piggy banks allow you to group money
|
|
from an account together. If you also set a target (and a target date) you
|
|
can save towards your goals.
|
|
</p>
|
|
@if($count == 0)
|
|
<p>
|
|
<a href="{{route('piggybanks.create')}}" class="btn btn-success">Create new piggy bank</a>
|
|
</p>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
|
|
@if($count > 0)
|
|
<div class="row">
|
|
<div class="col-lg-6 col-md-6 col-sm-12">
|
|
<h4>Accounts used for piggy banks</h4>
|
|
<table class="table table-striped">
|
|
<tr>
|
|
<th>Account</th>
|
|
<th>Current balance</th>
|
|
<th>Left for (other) piggy banks</th>
|
|
<th>Total target</th>
|
|
</tr>
|
|
@foreach($accounts as $account)
|
|
<tr>
|
|
<td>{{{$account->name}}}</td>
|
|
<td id="account_{{$account->id}}_total" data-raw="{{$account->balance}}">{{mf($account->balance)}}</td>
|
|
<td id="account_{{$account->id}}_left" data-raw="{{$account->left}}">{{mf($account->left)}}</td>
|
|
<td>{{mf($account->total)}}</td>
|
|
</tr>
|
|
@endforeach
|
|
</table>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-lg-12 col-md-6 col-sm-12">
|
|
<h3>Piggy banks</h3>
|
|
|
|
@foreach($piggybanks as $piggybank)
|
|
<h4><a href="{{route('piggybanks.show',$piggybank->id)}}">{{{$piggybank->name}}}</a> <small>{{mf($piggybank->target)}}</small></h4>
|
|
@if(!is_null($piggybank->targetdate))
|
|
<p>
|
|
Target date: {{$piggybank->targetdate->format('jS F Y')}}
|
|
</p>
|
|
@endif
|
|
<table class="table table-bordered">
|
|
<tr>
|
|
<td style="width:15%;">
|
|
<div class="input-group">
|
|
<span class="input-group-addon">€</span>
|
|
<input class="form-control" type="number" data-piggy="{{$piggybank->id}}" data-account="{{$piggybank->account_id}}" step="any" min="0" max="{{$piggybank->target}}" id="piggy_{{$piggybank->id}}_amount" value="{{$piggybank->amount}}" />
|
|
</div>
|
|
</td>
|
|
<td><input type="range" data-account="{{$piggybank->account_id}}" name="piggy_{{$piggybank->id}}" min="0" max="{{$piggybank->target}}" step="any" value="{{$piggybank->amount}}" /></td>
|
|
<td style="width: 10%;"><span id="piggy_{{$piggybank->id}}_pct">{{$piggybank->pct}}</span></td>
|
|
<td style="width:8%;">
|
|
<div class="btn-group btn-group-xs">
|
|
<a href="{{route('piggybanks.edit',$piggybank->id)}}" class="btn btn-default btn-xs"><span class="glyphicon glyphicon-pencil"></span></a>
|
|
<a href="{{route('piggybanks.delete',$piggybank->id)}}" class="btn btn-danger btn-xs"><span class="glyphicon glyphicon-trash"></span></a>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
@endforeach
|
|
|
|
|
|
<p>
|
|
<a href="{{route('piggybanks.create')}}" class="btn btn-success">Create new piggy bank</a>
|
|
</p>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
@endif
|
|
@stop
|
|
@section('scripts')
|
|
<script type="text/javascript">
|
|
var accountBalances = [];
|
|
var accountLeft = [];
|
|
@foreach($accounts as $account)
|
|
accountBalances[{{$account->id}}] = {{$account->balance()}};
|
|
accountLeft[{{$account->id}}] = {{$account->left}};
|
|
@endforeach
|
|
</script>
|
|
|
|
<?php echo javascript_include_tag('piggybanks'); ?>
|
|
@stop
|