Global

Members

(constant) ANIME :Object

Klassnamn för alla animationer som används på webbplatsen
Type:
  • Object
Source:

(constant) API :Object

URL:er till olika API
Type:
  • Object
Source:

ATTR

Används för att skapa Leaflet-karta
Properties:
Name Type Description
ATTR string
Source:

COURSES

URL:en till antagningsstatistik för Mittuniversitetets mest sökta kurser och program
Properties:
Type Description
string
Source:

(constant) DEF_VALS :Object

Utgångsvärdena
Type:
  • Object
Properties:
Name Type Description
Location Object
Source:

LOCATION :Object

Ugångsvärdena för platsformuläret
Type:
  • Object
Properties:
Name Type Description
lat number latitud
lon number longitud
Source:

(constant) MAP :Object

Strängar relaterade till Leaflet-kartor
Type:
  • Object
Source:

(constant) NODE_ID :Object

Refererar HTML-element
Type:
  • Object
Source:

(constant) STAT_TYPE :string

Enumvärden för att avgöra vilken statistik som efterfrågas
Type:
  • string
Source:

URL

URL:en till Open Street Map
Properties:
Name Type Description
URL string
Source:

(constant) URL :Object

En samling av olika URL:er
Type:
  • Object
Source:

(constant) courNode

Skapar diagrammen dynamiskt
Source:

(constant) gallNode

Skapar animationerna dynamiskt
Source:

(constant) gallNode

Skapar responsiva bilder med hjälp av Vite ImageTools
Source:
Skapar logotypen och navigeringsfältet dynamiskt (Logotypen måste skapas dynamiskt så att det kan ändra färgerna dynamiskt vid natt- respektive dagsläge)
Source:

(constant) subLocBtn

Skapar kartan dynamiskt
Source:

Methods

addSvg(parent, svg)

Lägger till en svg-bild dynamiskt (Respekterar natt- respektive dagsläget)
Parameters:
Name Type Description
parent HTMLElement Detta element ska svg-bilden knytas till
svg SVGSVGElement En rå svg-bild
Source:

format(str) → {string}

Formatera en sträng så att den visas tydligt i stapeldiagrammet
Parameters:
Name Type Description
str string Den sträng som ska formateras
Source:
Returns:
- Returnerar den formaterade strängen
Type
string

(async) getLocation(city) → {Promise.<({lat: string, lon: string}|string)>}

Hämtar koordinaterna för en vald ort från Nominati-API:t
Parameters:
Name Type Description
city string vald plats
Source:
Returns:
Type
Promise.<({lat: string, lon: string}|string)>

limitArrBy(arr, limit) → {Array.<Object>}

Visa bara ett valt antal element i statistiklistan
Parameters:
Name Type Description
arr Array.<Object> Statistiklista
limit number Visa bara detta antal element i statistiklistan
Source:
Returns:
- Returnerar en ny statistiklista med ett valt antal element
Type
Array.<Object>

location(city) → {string}

Hämtar platsdata
Parameters:
Name Type Description
city string Vald plats
Source:
Returns:
- returnerar den dynamiska URL:en
Type
string

newNode(type, text, style, parent) → {HTMLElement|HTMLInputElement}

Skapar ett nytt HTML-element
Parameters:
Name Type Description
type string Typen av HTML-element
text string | null textContent för ett HTML-element
style string CSS-klass
parent HTMLElement | null Det element som det nya elementet ska knytas till
Source:
Returns:
Type
HTMLElement | HTMLInputElement

node(ref) → {HTMLElement|HTMLInputElement}

Hämtar ett existerande HTML-element
Parameters:
Name Type Description
ref string Referensen till ett existerande HTML-element
Source:
Returns:
Type
HTMLElement | HTMLInputElement

picture(img, alt, parent) → {HTMLElement}

Skapar en responsiv bild baserat på den bildarrayen som Vite ImageTools generar dynamiskt
Parameters:
Name Type Description
img Array.<string> en array av strängar med URL:er till en viss bild med de olika dimensioner som genererats dynamiskt med Vite ImageTools
alt string alternativtext för fallback-bilden
parent HTMLElement Till detta element ska bilden knytas till
Source:
Returns:
- Returnerar picture-elementet
Type
HTMLElement

(async) query(url) → {Promise.<Array.<Object>>}

En abstraktion över fetch metoden
Parameters:
Name Type Description
url string Förfrågan skickas till denna URL
Source:
Throws:
Error
Returns:
Type
Promise.<Array.<Object>>

sortByTot(stats) → {Array.<Object>}

Sortera statistik efter totala antalet sökande
Parameters:
Name Type Description
stats Array.<Object> Statistiklista
Source:
Returns:
- Returnerar en ny sorterad statistiklista
Type
Array.<Object>