MemberAdminWindow: Display currently shown member count and business shares
All checks were successful
Test / Run tests (push) Successful in 2m25s
All checks were successful
Test / Run tests (push) Successful in 2m25s
This commit is contained in:
@ -150,6 +150,9 @@ namespace Elwig.Windows {
|
|||||||
MemberList_SelectionChanged, ViewModel.TextFilter.Count > 0 ? ControlUtils.RenewSourceDefault.IfOnly : ControlUtils.RenewSourceDefault.None, !updateSort);
|
MemberList_SelectionChanged, ViewModel.TextFilter.Count > 0 ? ControlUtils.RenewSourceDefault.IfOnly : ControlUtils.RenewSourceDefault.None, !updateSort);
|
||||||
if (updateSort && MemberList.SelectedItem != null)
|
if (updateSort && MemberList.SelectedItem != null)
|
||||||
MemberList.ScrollIntoView(MemberList.SelectedItem);
|
MemberList.ScrollIntoView(MemberList.SelectedItem);
|
||||||
|
|
||||||
|
ViewModel.StatusMembers = $"{members.Count:N0} ({await ctx.Members.CountAsync():N0})";
|
||||||
|
ViewModel.StatusBusinessShares = $"{members.Sum(m => m.BusinessShares):N0} ({await ctx.Members.SumAsync(m => m.BusinessShares):N0})";
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task RefreshInputs(bool validate = false) {
|
private async Task RefreshInputs(bool validate = false) {
|
||||||
@ -237,7 +240,6 @@ namespace Elwig.Windows {
|
|||||||
var mM = Math.Max(mA.Length, Math.Max(mI.Length, mT.Length));
|
var mM = Math.Max(mA.Length, Math.Max(mI.Length, mT.Length));
|
||||||
var mS = mM > 3;
|
var mS = mM > 3;
|
||||||
if (mS) mM--;
|
if (mS) mM--;
|
||||||
ViewModel.StatusMembers = $"{mA} ({mT})";
|
|
||||||
ViewModel.StatusMembersToolTip =
|
ViewModel.StatusMembersToolTip =
|
||||||
$"{new string(s1, Math.Max(0, mM - mA.Length))}{(mS && mA.Length < 4 ? s2 : "")}{mA} aktive Mitglieder\n" +
|
$"{new string(s1, Math.Max(0, mM - mA.Length))}{(mS && mA.Length < 4 ? s2 : "")}{mA} aktive Mitglieder\n" +
|
||||||
$"{new string(s1, Math.Max(0, mM - mI.Length))}{(mS && mI.Length < 4 ? s2 : "")}{mI} nicht aktive Mitglieder\n" +
|
$"{new string(s1, Math.Max(0, mM - mI.Length))}{(mS && mI.Length < 4 ? s2 : "")}{mI} nicht aktive Mitglieder\n" +
|
||||||
@ -249,7 +251,6 @@ namespace Elwig.Windows {
|
|||||||
var bM = Math.Max(bA.Length, Math.Max(bI.Length, bT.Length));
|
var bM = Math.Max(bA.Length, Math.Max(bI.Length, bT.Length));
|
||||||
var bS = bM > 3;
|
var bS = bM > 3;
|
||||||
if (bS) bM--;
|
if (bS) bM--;
|
||||||
ViewModel.StatusBusinessShares = $"{bA} ({bT})";
|
|
||||||
ViewModel.StatusBusinessSharesToolTip =
|
ViewModel.StatusBusinessSharesToolTip =
|
||||||
$"{new string(s1, Math.Max(0, bM - bA.Length))}{(bS && bA.Length < 4 ? s2 : "")}{bA} Geschäftsanteile von aktiven Mitgliedern\n" +
|
$"{new string(s1, Math.Max(0, bM - bA.Length))}{(bS && bA.Length < 4 ? s2 : "")}{bA} Geschäftsanteile von aktiven Mitgliedern\n" +
|
||||||
$"{new string(s1, Math.Max(0, bM - bI.Length))}{(bS && bI.Length < 4 ? s2 : "")}{bI} Geschäftsanteile von nicht aktiven Mitgliedern\n" +
|
$"{new string(s1, Math.Max(0, bM - bI.Length))}{(bS && bI.Length < 4 ? s2 : "")}{bI} Geschäftsanteile von nicht aktiven Mitgliedern\n" +
|
||||||
|
Reference in New Issue
Block a user