Changes between Version 6 and Version 7 of UseCaseImplementations
- Timestamp:
- 04/09/24 18:38:53 (8 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCaseImplementations
v6 v7 238 238 Се користат CSS класи од библиотеката tailwind, за да се дефинира изгледот на различните елементи во страницата за пребарување. 239 239 240 {{{ #!javascript240 {{{ 241 241 import { ChangeEvent, useContext, useEffect, useState } from "react" 242 242 import { get_categories, get_genres } from "./api/creation"; … … 287 287 Oва е функција која е дел од api-то што комуницира со eндпоинтот на backend-oт. Функцијата прави GET барање со две заглавја меѓу кои е и идентификаторот на сесијата. Тоа ни е потребно бидејќи рутата е заштитена и корисници кои не се логирани, не можат да пристапат до неа. 288 288 289 {{{ #!javascript289 {{{ 290 290 async function get_genres(sessionUuid: string) { 291 291 const options = { … … 306 306 Oткако ќе се притисне копчето Search, кое е дел од SearchTab компонента чиј код не е прикажан тука но е дел од претходната компонента, се повикува следната функција која ги формира соодветните параметри за пребарување. 307 307 308 {{{ #!javascript308 {{{ 309 309 async function get_songs(genres: Set<string>, searchString: string, sessionUuid: string): Promise<SongRes[]> { 310 310 let genres_query = '' … … 335 335 Низ апликацијата се користени и типови за олеснување на процесот на развивање на апликацијата. Еден од тие типови е !SongRes. 336 336 337 {{{ #!javascript337 {{{ 338 338 interface SongRes { 339 339 album_id?: number,