| 144 | [[Image(heart.jpeg)]] |
| 145 | |
| 146 | Со клик на срцето се испраќа POST барање за тргање или додавање на предметот во листата на омилени. |
| 147 | |
| 148 | [[Image(toggle_fave.jpeg)]] |
| 149 | |
| 150 | Во backend-от истата функција се користи за справување со барања за додавање во омилени, позитивна оценка и негативна оценка. Се користат параметри во барањето за да може да се преземе соодветната акција. |
| 151 | |
| 152 | [[Image(toggle_pref.jpeg)]] |
| 153 | |
| 154 | == ИД: 8 - Оставање на оценка на препорачан предмет |
| 155 | |
| 156 | [[Image(liked_disliked.jpeg)]] |
| 157 | |
| 158 | Со клик на копчето лајк се испраќа POST барање за додавање на предметот во листата на позитивни оценки. Доколку предметот претходно бил во листата на негативни оценки се испраќа и барање за истиот да се тргне од таа листа. |
| 159 | |
| 160 | [[Image(handle_like.jpeg)]] |
| 161 | |
| 162 | Истото важи и за негативните оценки. |
| 163 | |
| 164 | [[Image(handle_dislike.jpeg)]] |
| 165 | |
| 166 | На backend-от се повикува истата функција како и за додавање во омилени (види ИД 7 - слика 2) |
| 167 | |
| 168 | == ИД: 9 - Преглед на мои предмети |
| 169 | |
| 170 | [[Image(my_fave.jpeg)]] |
| 171 | |
| 172 | Кога корисникот првпат ќе навигира кон „Мои предмети“ ќе се испрати GET барање за неговите предмети, потоа тоа се зачувува во React Context и веќе не се прават барања до сервер кога корисникот сака да го пристапи. |
| 173 | |
| 174 | [[Image(fetch_pref.jpeg)]] |
| 175 | |
| 176 | [[Image(pref_view.jpeg)]] |
| 177 | |
| 178 | |