| | 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 | |