[#26] MemberAdminWindow: Add tooltip to area commitment status bar
This commit is contained in:
		@@ -40,6 +40,8 @@ namespace Elwig.Services {
 | 
			
		||||
            vm.StatusDeliveriesThisSeasonInfo = $"{Utils.CurrentLastSeason}";
 | 
			
		||||
            vm.StatusDeliveriesThisSeasonToolTip = null;
 | 
			
		||||
            vm.StatusAreaCommitment = "-";
 | 
			
		||||
            vm.StatusAreaCommitmentInfo = $"{Utils.CurrentLastSeason}";
 | 
			
		||||
            vm.StatusAreaCommitmentToolTip = null;
 | 
			
		||||
            vm.Age = "-";
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@@ -141,7 +143,12 @@ namespace Elwig.Services {
 | 
			
		||||
                vm.StatusDeliveriesThisSeason = $"{await d2.CountAsync():N0} ({await d2.SumAsync(d => d.Parts.Count):N0}), {await d2.SelectMany(d => d.Parts).SumAsync(p => p.Weight):N0} kg";
 | 
			
		||||
                vm.StatusDeliveriesThisSeasonToolTip = d2Grid;
 | 
			
		||||
 | 
			
		||||
                vm.StatusAreaCommitment = $"{m.ActiveAreaCommitments(ctx).Select(c => c.Area).Sum():N0} m²";
 | 
			
		||||
                var c = m.ActiveAreaCommitments(ctx, Utils.CurrentLastSeason);
 | 
			
		||||
                var s = await ctx.Seasons.FindAsync(await ctx.Seasons.MaxAsync(s => s.Year));
 | 
			
		||||
                var (text, grid) = await AreaComService.GenerateToolTip(c, s?.MaxKgPerHa ?? 10_000);
 | 
			
		||||
                vm.StatusAreaCommitmentInfo = $"{Utils.CurrentLastSeason}";
 | 
			
		||||
                vm.StatusAreaCommitment = text;
 | 
			
		||||
                vm.StatusAreaCommitmentToolTip = grid;
 | 
			
		||||
 | 
			
		||||
                deliveries = ctx.Deliveries
 | 
			
		||||
                  .Where(d => d.MgNr == m.MgNr)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user