Modul:Common/doc

Aus Star Citizen Wiki

Dies ist die Dokumentationsseite für Modul:Common

Function list
L 11 — common.extractDataFromPrefix
L 35 — common.setDisplayTitle
L 51 — common.removeTypeSuffix
L 65 — common.generateInterWikiLinks
L 85 — common.checkSmwResult
L 95 — common.checkApiResponse
L 114 — common.toNumber
L 137 — common.formatNum
L 154 — common.slice
L 169 — common.getImage
L 180 — checkName
L 232 — common.findImage
L 248 — common.booleanToText
L 270 — common.spairs
L 298 — common.mapTranslation
L 308 — add
L 333 — common.getLocaleForPage
L 355 — common.titleparts.get

Modulinfo

Das Modul Common stellt Funktionen bereit, welche allgemein in anderen Modulen weiterverwendet werden.

Öffentliche Methoden

Das Modul stellt folgende öffentliche Methoden bereit:

  • extractDataFromPrefix
    • Extrahiert alle Argumente, die mit 'argPrefix' beginnen, aus übergebenen Vorlageparametern
  • setDisplayTitle
    • Setzt den Abzeigetitel der aktuellen Seite
      • framm tabelle: Der zu bearbeitende Frame
      • title string: Seitentitel
      • flag string: Entweder 'noerror' oder 'noreplace'
  • removeTypeSuffix
    • Entfernt (...) Suffixe aus einer Zeichenkette
      • Beispiel:
        • Eingabe: Orion (Raumschiff)
        • Aufruf: common.removeTypeSuffix( 'Orion (Raumschiff)', 'Raumschiff' )
        • Ausgabe: Orion
  • checkSmwResult
    • Prüft, ob das Setzen von SMW-Daten erfolgreich war
  • checkApiResponse
    • Prüft, ob die Api-Anfrage erfolgreich war und ob die Antwort gültig ist
  • toNumber
    • Konvertiert eine Eingabe zu einer Zahl
  • formatNum
    • Formatiert eine Zahl entsprechend der Sprache des Inhalts
  • getImage
    • Findet das erste vorhandene Bild für die aktuelle Seite oder angegebene Namen
  • booleanToText
    • Ausgabe einer Zeichenkette basierend auf dem wahrheitsgemäßen Eingangswert
  • spairs
    • Sortiertes pairs
  • mapTranslation
    • Mapt { de_DE: '...', en_EN: '...' } zu einem Format was Semantic Media Wiki versteht
  • getLocaleForPage
    • Gibt den Sprachcode der aktuellen Seite zurück

Tests

✔ Alle Tests bestanden.

Unit tests
Name Expected Actual
testBooleanToTextFalseish
testBooleanToTextFalseishCustomText
testBooleanToTextTrueish
testExtractPrefixNumerical
testExtractPrefixNumericalEmpty
testFormatNum
testFormatNumberString
testFormatNumberStringFail
testRemoveTypeSuffix
testRemoveTypeSuffixNoMatch
testToNumberNum
testToNumberString
testToNumberStringFail
Cookies helfen uns bei der Bereitstellung dieses Wikis. Durch die Nutzung des Star Citizen Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.