feat(lists): a satellite list, offered on the entry form

SAT_NAME is compared character for character by the awards and by LoTW:
AO-91 and AO91 are two different satellites to everything downstream, and
typing it afresh on every pass is how one of them ends up in a log. So
the station keeps its own list (Preferences → Lists → Satellites) and the
field offers it, alphabetically — while still accepting anything typed,
because a bird worked once and never added to the list must not be
impossible to log.

Not seeded with a shipped list of two dozen birds: an empty list means
this station does not work satellites, and filling the dropdown with
names nobody here has heard makes the field harder to use, not easier.

Also fixes the RDA district comparison: its conflict list was capped at
about six visible rows of a list holding up to two hundred, in a panel
that would not scroll to show the rest, and nothing in it could be acted
on. Taller, scrolling, and a callsign opens the contact.
This commit is contained in:
2026-08-25 19:30:29 +02:00
parent 12b0a861e0
commit 1e87081058
7 changed files with 145 additions and 32 deletions
+2
View File
@@ -2839,6 +2839,7 @@ export namespace main {
rst_phone: string[];
rst_cw: string[];
rst_digital: string[];
satellites: string[];
static createFrom(source: any = {}) {
return new ListsSettings(source);
@@ -2851,6 +2852,7 @@ export namespace main {
this.rst_phone = source["rst_phone"];
this.rst_cw = source["rst_cw"];
this.rst_digital = source["rst_digital"];
this.satellites = source["satellites"];
}
convertValues(a: any, classs: any, asMap: boolean = false): any {