Skip to content

Commit

Permalink
Merge pull request #120 from TheAxelander/pre-release
Browse files Browse the repository at this point in the history
Merge changes for version 1.6.1
  • Loading branch information
TheAxelander authored Dec 31, 2022
2 parents 22b74f8 + 8bb6c07 commit 183d863
Show file tree
Hide file tree
Showing 14 changed files with 630 additions and 475 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
### 1.6.1 (2022-12-31)

* [Changed] Slight visual changes for Mapping Rule modification
* [Fixed] Rendering of correct Drop-down selection element for Firefox browser [#114](https://github.com/TheAxelander/OpenBudgeteer/issues/114)

### 1.6 (2022-12-03)

* [Add] Enhanced Bucket assignment for Bank Transaction (display remaining amount, manual triggered split) Thanks [ambroser1971](https://github.com/ambroser1971)
Expand Down
256 changes: 110 additions & 146 deletions OpenBudgeteer.Blazor/Pages/Import.razor

Large diffs are not rendered by default.

205 changes: 81 additions & 124 deletions OpenBudgeteer.Blazor/Pages/Rules.razor

Large diffs are not rendered by default.

111 changes: 41 additions & 70 deletions OpenBudgeteer.Blazor/Pages/Transaction.razor
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
@page "/transaction"

@using OpenBudgeteer.Blazor.Shared.Selector
@using OpenBudgeteer.Core.ViewModels
@using OpenBudgeteer.Core.Common.Database
@using Microsoft.EntityFrameworkCore
Expand Down Expand Up @@ -35,20 +36,18 @@
}
</div>
<div class="col-md-auto">
<select class="form-select form-select-sm" style="width: auto" @onchange="@Filter_SelectionChanged">
@foreach (var filter in Enum.GetValues<TransactionViewModelFilter>())
{
if (filter == _dataContext.CurrentFilter)
{
<option selected value="@filter">@filter.GetStringValue()</option>
}
else
{
<option value="@filter">@filter.GetStringValue()</option>
}

}
</select>
<ObjectSelect
GetSelectedItemIdHandler="@(e => e.ToString())"
SetSelectedItemHandler="@(e => Enum.TryParse(typeof(TransactionViewModelFilter), e, out var result) ?
(TransactionViewModelFilter)result : TransactionViewModelFilter.NoFilter)"
@bind-SelectedItem="@_dataContext.CurrentFilter"
AvailableItems="@(Enum.GetValues<TransactionViewModelFilter>())"
SelectClasses="form-select form-select-sm"
SelectStyles="width: auto">
<SelectOption Context="filter">
<option value="@filter">@filter.GetStringValue()</option>
</SelectOption>
</ObjectSelect>
</div>
<YearMonthSelector DataContext="YearMonthDataContext" />
</div>
Expand All @@ -73,20 +72,16 @@
<input class="form-control form-control-sm number-input" type="date" @bind="_dataContext.NewTransaction.Transaction.TransactionDate" />
</td>
<td>

<select class="form-select form-select-sm" @onchange=@(e => _dataContext.NewTransaction.SelectedAccount = _dataContext.NewTransaction.AvailableAccounts.First(i => i.AccountId == Convert.ToInt32(e.Value)))>
@foreach (var account in _dataContext.NewTransaction.AvailableAccounts)
{
if (account.AccountId == _dataContext.NewTransaction.SelectedAccount.AccountId)
{
<option selected value="@account.AccountId">@account.Name</option>
}
else
{
<option value="@account.AccountId">@account.Name</option>
}
}
</select>
<ObjectSelect
GetSelectedItemIdHandler="@(e => e.AccountId.ToString())"
SetSelectedItemHandler="@(e => _dataContext.NewTransaction.AvailableAccounts.First(i => i.AccountId == Convert.ToInt32(e)))"
@bind-SelectedItem="@_dataContext.NewTransaction.SelectedAccount"
AvailableItems="@_dataContext.NewTransaction.AvailableAccounts"
SelectClasses="form-select form-select-sm">
<SelectOption Context="account">
<option value="@account.AccountId">@account.Name</option>
</SelectOption>
</ObjectSelect>
</td>
<td><input class="form-control form-control-sm" type="text" @bind="_dataContext.NewTransaction.Transaction.Payee" /></td>
<td><textarea class="form-control form-control-sm" rows="1" @bind="_dataContext.NewTransaction.Transaction.Memo"></textarea></td>
Expand All @@ -98,20 +93,9 @@
{
<tr>
<td>
<select class="form-select form-select-sm" style="background-color: @ColorTranslator.ToHtml(bucket.SelectedBucket.Color)"
@onchange=@((e) => bucket.SelectedBucket = bucket.AvailableBuckets.First(i => i.BucketId == Convert.ToInt32(e.Value)))>
@foreach (var availableBucket in bucket.AvailableBuckets)
{
if (bucket.SelectedBucket.BucketId == availableBucket.BucketId)
{
<option selected style="background-color: @ColorTranslator.ToHtml(availableBucket.Color)" value="@availableBucket.BucketId">@availableBucket.Name</option>
}
else
{
<option style="background-color: @ColorTranslator.ToHtml(availableBucket.Color)" value="@availableBucket.BucketId">@availableBucket.Name</option>
}
}
</select>
<BucketSelect
@bind-SelectedItem="@bucket.SelectedBucket"
AvailableItems="@bucket.AvailableBuckets"/>
</td>
<td style="width: 90px"><input class="form-control form-control-sm number-input" type="number" @bind="bucket.Amount" /></td>
<td><button class="btn btn-sm btn-danger bi bi-trash3" @onclick="@(() => bucket.DeleteBucket())"></button></td>
Expand Down Expand Up @@ -160,19 +144,16 @@
<input class="form-control form-control-sm number-input" type="date" @bind="transaction.Transaction.TransactionDate" />
</td>
<td>
<select class="form-select form-select-sm" @onchange=@(e => transaction.SelectedAccount = transaction.AvailableAccounts.First(i => i.AccountId == Convert.ToInt32(e.Value)))>
@foreach (var account in transaction.AvailableAccounts)
{
if (account.AccountId == transaction.SelectedAccount.AccountId)
{
<option selected value="@account.AccountId">@account.Name</option>
}
else
{
<option value="@account.AccountId">@account.Name</option>
}
}
</select>
<ObjectSelect
GetSelectedItemIdHandler="@(e => e.AccountId.ToString())"
SetSelectedItemHandler="@(e => transaction.AvailableAccounts.First(i => i.AccountId == Convert.ToInt32(e)))"
@bind-SelectedItem="@transaction.SelectedAccount"
AvailableItems="@transaction.AvailableAccounts"
SelectClasses="form-select form-select-sm">
<SelectOption Context="account">
<option value="@account.AccountId">@account.Name</option>
</SelectOption>
</ObjectSelect>
</td>
<td><input class="form-control form-control-sm" type="text" @bind="transaction.Transaction.Payee" /></td>
<td><textarea class="form-control form-control-sm" rows="1" @bind="transaction.Transaction.Memo"></textarea></td>
Expand All @@ -184,20 +165,10 @@
{
<tr>
<td>
<select class="form-select form-select-sm" style="background-color: @ColorTranslator.ToHtml(bucket.SelectedBucket.Color)"
@onchange=@((e) => bucket.SelectedBucket = bucket.AvailableBuckets.First(i => i.BucketId == Convert.ToInt32(e.Value)))>
@foreach (var availableBucket in bucket.AvailableBuckets)
{
if (bucket.SelectedBucket.BucketId == availableBucket.BucketId)
{
<option selected style="background-color: @ColorTranslator.ToHtml(availableBucket.Color)" value="@availableBucket.BucketId">@availableBucket.Name</option>
}
else
{
<option style="background-color: @ColorTranslator.ToHtml(availableBucket.Color)" value="@availableBucket.BucketId">@availableBucket.Name</option>
}
}
</select>
<BucketSelect
@bind-SelectedItem="@bucket.SelectedBucket"
AvailableItems="@bucket.AvailableBuckets">
</BucketSelect>
</td>
<td style="width: 90px"><input class="form-control form-control-sm number-input" type="number" @bind="bucket.Amount" /></td>
<td><button class="btn btn-sm btn-danger bi bi-trash3" @onclick="@(() => bucket.DeleteBucket())"></button></td>
Expand Down Expand Up @@ -268,7 +239,7 @@
}

<RecurringTransactionDialog
DataContext="_recurringTransactionViewModel"
DataContext="@_recurringTransactionViewModel"
IsDialogVisible="@_isRecurringTransactionModalDialogVisible"
OnClickCallback="@(() => _isRecurringTransactionModalDialogVisible = false)"
/>
Expand Down
Loading

0 comments on commit 183d863

Please sign in to comment.