Sortering redigera

@Larske: Är du duktig på sorteringsrutiner? Jag tycker dokumentationen i tabellform blev bra, men de olika posterna ser ut att skrivas ut i slumpvis ordning. Går det att "snygga till"? -- Innocent bystander (diskussion) 20 september 2017 kl. 11.12 (CEST)Svara

Jag har gjort ett försök att sortera "demotabellen". För att den använda koden ska fungera måste dock alla värden i den första kolumnen (parameter 1) vara unika, men jag har uppfattat att så är fallet. --Larske (diskussion) 20 september 2017 kl. 12.38 (CEST)Svara
Ja "parameter 1" ska vara unik. Jag tror inte modulen fungerar som tänkt om det finns två med samma. Jag fattar inte hur din kodsnutt fungerar, men tack i alla fall! -- Innocent bystander (diskussion) 20 september 2017 kl. 12.48 (CEST)Svara
Kodsnutten består av följande delar.
  1. en instoppning av alla "parameter 1" från "color" i en hjälpvektor "a".
  2. sortering av denna vektor med table.sort()
  3. traversering av den just sorterade hjälpvektorn post för post
  4. för varje post en sökning i tabellen color efter den (enda) post som har samma "parameter 1" (det är här det krävs att den är unik)
  5. vid "träff" fylls den html-tabell som utgör utdata med den formaterade posten från "color". (Den koden fanns sedan tidigare)
Som du ser är detta lite ineffektivt, antal operationer växer med kvadraten på tabellstorleken, men så länge som "color" är så pass liten är det inget som bekymrar mig särskilt mycket. För sortering av tabeller med tusentals poster får man kanske hitta en effektivare algoritm.
--Larske (diskussion) 20 september 2017 kl. 13.16 (CEST)Svara
Ok, det här är ju bara något för modul-dokumentationen. Det är därför ingen systemkritisk funktion, så det duger! -- Innocent bystander (diskussion) 20 september 2017 kl. 18.18 (CEST)Svara

Oönskade konsekvenser av färgbytestest mellan NYD och SD redigera

@LittleGun: Ditt byte av färger mellan Ny Demokrati och Sverigedemokraterna fick lite oönskade konsekvenser. Att jag av en slump upptäckte denna ändring beror på att tabellen över "Nuvarande ledamöter" på sidan Lista över ledamöter av Sveriges riksdag 2022–2026 helt plötsligt inte visade någon bakgrundsfärg för Sverigedemokraterna, vilket beror på att den mall, {{Tabell riksdagsledamöter rad}} som används i denna tabell förutsätter att färgkoderna är angivna på formatet #nnnnnn och inte med "färgord" som till exempel yellow.

Jag har nu ersatt yellow med #FFFF00 för Sverigedemokraterna i "partier_se" så att det blir en bakgrundsfärg även för SD. Du skrev som redigeringskommentar "testar byta färg", men skrev inte något om *varför* du ville byta färg. Var testet ett resultat av någon diskussion? Är ditt test avslutat och kommer du att byta tillbaka? Om du inte tänker byta tillbaka uppstår nästa problem, nämligen att dessa partifärger tyvärr är utspridda på flera håll som nu inte längre är synkade. Som du kan se i de andra tabellerna i samma artikel har SD där inte färgen "yellow" utan färgen som anges av mallen {{Sverigedemokraterna/meta/färg}}, det vill säga #DDDD00. Meta-mallen används även för färgen i de stapeldiagram för till exempel röstandelar i valet till olika parlament som finns i faktarutan i artikeln Sverigedemokraterna. Ytterligare ett ställe där "partifärgen" finns är här i Wikidata. Det vore förstås önskvärt att man bara ska behöva ändra på ett ställe om man nu måste ändra, men där är vi ännu inte. Larske (diskussion) 23 maj 2023 kl. 15.14 (CEST)Svara

Anledningen var att SD syntes dåligt eftersom den var blek i dn stora sammanfattningen som även omfattade Ny Demokrati som var gul. Så jag skiftade dessa för jag tyckte den stack ut onödigt, och SD syntes dåligt. Diskuterade inte det någonstans.
Jag skrev "testar byta färg" för att jag var rätt säker på att det skulle bli generalknas i de artiklar som jag undersökte, och därför var beredd att byta tillbaks. Jag måste ha kollat dåligt för jag tyckte det blev bra, och då var det inget test längre. Klumpig kommentar förstår jag nu.
Jag visste inte att det fanns en tänkt bestämd partifärg för hela Wikipedia och Wikidata, och jag hade aldrig trott att det skulle fungera. Jag tänkte att det räcker att vara konsekvent per artikel. Och jag trodde färgen på commonsbilderna var knallgul för SD, men de var SD-partifärgen...
Så ber om ursäkt för sjabbel, att ändra allt till knallgult tycker jag inte det är värt, eftersom det varit mer konsekvent än jag kunnat gissa. Och förutom i mallarna gäller det ju flera av mandatfördelningsbilderna på commons.
Så sorry igen, återställ gärna. Jag tror du gör det snabbare, säkrare och bättre än jag, men hojta till om du tycker att jag ska göra det.--LittleGun (diskussion) 23 maj 2023 kl. 16.31 (CEST)Svara