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:
(constant) logo
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>