[#12] DeliveryAdminWindow: Add abgewertet filter keyword
This commit is contained in:
@ -365,13 +365,23 @@ namespace Elwig.Windows {
|
||||
filter.RemoveAt(i--);
|
||||
filterNames.Add("außer " + var[e[1..].ToUpper()].Name);
|
||||
} else if (e.Length == 3 && qual.ContainsKey(e.ToUpper())) {
|
||||
filterQual.Add(e.ToUpper());
|
||||
var qualId = e.ToUpper();
|
||||
filterQual.Add(qualId);
|
||||
filter.RemoveAt(i--);
|
||||
filterNames.Add(qual[e.ToUpper()].Name);
|
||||
filterNames.Add(qualId == "WEI" ? "abgewertet" : qual[e.ToUpper()].Name);
|
||||
} else if (e[0] == '!' && qual.ContainsKey(e[1..].ToUpper())) {
|
||||
filterNotQual.Add(e[1..].ToUpper());
|
||||
var qualId = e[1..].ToUpper();
|
||||
filterNotQual.Add(qualId);
|
||||
filter.RemoveAt(i--);
|
||||
filterNames.Add("außer " + qual[e[1..].ToUpper()].Name);
|
||||
filterNames.Add(qualId == "WEI" ? "nicht abgewertet" : "außer " + qual[e[1..].ToUpper()].Name);
|
||||
} else if (e.Length >= 5 && e.Length <= 10 && "abgewertet".StartsWith(e, StringComparison.CurrentCultureIgnoreCase)) {
|
||||
filterQual.Add("WEI");
|
||||
filter.RemoveAt(i--);
|
||||
filterNames.Add("abgewertet");
|
||||
} else if (e.Length >= 6 && e.Length <= 11 && "!abgewertet".StartsWith(e, StringComparison.CurrentCultureIgnoreCase)) {
|
||||
filterNotQual.Add("WEI");
|
||||
filter.RemoveAt(i--);
|
||||
filterNames.Add("nicht abgewertet");
|
||||
} else if (e.All(char.IsAsciiDigit) && mgnr.TryGetValue(e, out var member)) {
|
||||
filterMgNr.Add(int.Parse(e));
|
||||
filter.RemoveAt(i--);
|
||||
|
Reference in New Issue
Block a user