Changes in src/main/resources/static/js/sharedScript.js [c02189f:3c0f9a9] in Git
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/main/resources/static/js/sharedScript.js
rc02189f r3c0f9a9 4 4 var elements = $(".elements") 5 5 var elementGrade; 6 var first_time = true; 6 7 7 8 8 $("#button-add").on("click", function (){ … … 56 56 $(".button-add-grade-movie").on("click",function (){ 57 57 elementGrade = $(this) 58 urlRating =" /api/movies/grade/"+$(this).attr("movie-id")58 urlRating ="api/movies/grade/"+$(this).attr("movie-id") 59 59 $("#dialog-rating").dialog("open") 60 60 }) 61 61 $(".button-add-grade-person").on("click",function (){ 62 62 elementGrade = $(this) 63 urlRating =" /api/persons/grade/"+$(this).attr("person-id")63 urlRating ="api/persons/grade/"+$(this).attr("person-id") 64 64 $("#dialog-rating").dialog("open") 65 65 }) … … 81 81 })*/ 82 82 83 $("#button_toggle_filters").on("click", function (){84 if(first_time){85 $("#filters_div").removeClass("invisible-search")86 first_time=false87 }88 else89 $("#filters_div").fadeToggle();90 })91 83 92 84 $(".search-button").on("click",function () { 93 elements = $(".elements") 94 let filter = $("#searchGenre").val() 95 console.log('\''+filter+'\'') 96 console.log(elements) 97 if(filter.length==0){ 98 console.log("HERE") 99 for (let item of elements) { 100 $(item).removeClass("visibility") 101 } 102 } 85 let filter = $("#searchGenre").val() 103 86 for (let item of elements) { 104 $(item).removeClass("visibility") 105 let genre = $(item).children(".card-genre") 87 let genre = $(item).find(".card-genre") 106 88 let visible = false; 107 console.log(genre.length) 89 108 90 for (let g of genre) { 109 if (( $(g).text().toLowerCase() === filter.toLowerCase())){ 110 console.log(item.text + ' ' + $(g).text())91 92 if (( $(g).text().toLowerCase() === filter.toLowerCase() && !$(g).hasClass("visibility") && filter.trim().length != 0)) { 111 93 visible = true 112 94 $(item).removeClass("visibility") … … 114 96 } 115 97 } 116 if (!visible){98 if (!visible && filter.trim().length != 0) 117 99 $(item).addClass("visibility") 118 } 100 else 101 $(item).removeClass("visibility") 119 102 120 103 } … … 123 106 $(".button-delete-movie").on("click",function (){ 124 107 let button = $(this) 125 let url = " /api/movies/delete/" + $(button).attr("movie-id")108 let url = "api/movies/delete/" + $(button).attr("movie-id") 126 109 ajaxCallDelete(url,button) 127 110 }) 128 111 $(".button-delete-actor").on("click",function (){ 129 112 let button = $(this) 130 let url = " /api/persons/delete/" + $(button).attr("person-id")113 let url = "api/persons/delete/" + $(button).attr("person-id") 131 114 ajaxCallDelete(url,button) 132 115 }) 133 116 $(".button-delete-discussion").on("click",function (){ 134 117 let button = $(this) 135 let url = " /api/discussions/delete/" + $(button).attr("discussion-id")118 let url = "api/discussions/delete/" + $(button).attr("discussion-id") 136 119 ajaxCallDelete(url,button) 137 120 }) … … 156 139 $(document.body).on("click",".button-add-favourite-list",function (){ 157 140 let button = $(this) 158 let url = " /api/movies/like/"+ $(this).attr("movie-id") + "?userId="+ $(this).attr("user-id")141 let url = "api/movies/like/"+ $(this).attr("movie-id") + "?userId="+ $(this).attr("user-id") 159 142 ajaxCallLike(url,button,'like','Веќе е филмот допаднат!') 160 143 }) 161 144 $(document.body).on("click",".button-remove-favourite-list",function (){ 162 145 let button = $(this) 163 let url = " /api/movies/unlike/"+ $(this).attr("movie-id")+"?userId="+ $(this).attr("user-id")146 let url = "api/movies/unlike/"+ $(this).attr("movie-id")+"?userId="+ $(this).attr("user-id") 164 147 ajaxCallLike(url,button,'unlike','Немате оставено допаѓање на филмот!') 165 148 }) 166 149 $(document.body).on("click",".button-add-genre-liked-list",function (){ 167 150 let button = $(this) 168 let url = " /api/genres/like/"+ $(this).attr("genre-id") + "?userId="+ $(this).attr("user-id")151 let url = "api/genres/like/"+ $(this).attr("genre-id") + "?userId="+ $(this).attr("user-id") 169 152 ajaxCallLikeGenre(url,button,'like','Веќе ви се допаѓа жанрот!') 170 153 }) 171 154 $(document.body).on("click",".button-remove-genre-liked-list",function (){ 172 155 let button = $(this) 173 let url = " /api/genres/unlike/"+ $(this).attr("genre-id")+"?userId="+ $(this).attr("user-id")156 let url = "api/genres/unlike/"+ $(this).attr("genre-id")+"?userId="+ $(this).attr("user-id") 174 157 ajaxCallLikeGenre(url,button,'unlike','Немате оставено допаѓање на жанрот!') 175 })176 $(document.body).on("click",".button-like-discussion",function (){177 let button = $(this)178 let url = "/api/discussions/like/"+ $(this).attr("discussion-id")+"?userId="+ $(this).attr("user-id")179 ajaxCallLikeDiscussion(url,button,'like','Веќе имате оставено допаѓање на дискусијата!')180 })181 $(document.body).on("click",".button-unlike-discussion",function (){182 let button = $(this)183 let url = "/api/discussions/unlike/"+ $(this).attr("discussion-id")+"?userId="+ $(this).attr("user-id")184 ajaxCallLikeDiscussion(url,button,'unlike','Немате оставено допаѓање на дискусијата!')185 })186 $(document.body).on("click",".button-like-discussion-alt",function (){187 let button = $(this)188 let url = "/api/discussions/like/"+ $(this).attr("discussion-id")+"?userId="+ $(this).attr("user-id")189 ajaxCallLikeDiscussionAlternative(url,button,'like','Веќе имате оставено допаѓање на дискусијата!')190 })191 $(document.body).on("click",".button-unlike-discussion-alt",function (){192 let button = $(this)193 let url = "/api/discussions/unlike/"+ $(this).attr("discussion-id")+"?userId="+ $(this).attr("user-id")194 ajaxCallLikeDiscussionAlternative(url,button,'unlike','Немате оставено допаѓање на дискусијата!')195 158 }) 196 159 $(".discussion-type").change(function (){ … … 226 189 let movieId=$(button).attr("movie-id") 227 190 if (type==='like') { 228 $(button).parent().append("<a class='b tn btn-danger button-remove-favourite-list' movie-id=" + movieId + " user-id=" + userId + ">💔</a>")191 $(button).parent().append("<a class='bottom-heart btn btn-danger button-remove-favourite-list' movie-id=" + movieId + " user-id=" + userId + ">💔</a>") 229 192 console.log("da") 230 193 } 231 194 else{ 232 $(button).parent().append("<a class='btn btn-success button-add-favourite-list' movie-id=" + movieId + " user-id=" + userId + ">❤</a>") 233 } 234 likes_count = $("#movie_likes_count") 235 count = Number($(likes_count).text()) 236 if(type==="like") 237 count++ 238 else 239 count-- 240 likes_count.text(count) 195 $(button).parent().append("<a class='bottom-heart btn btn-success button-add-favourite-list' movie-id=" + movieId + " user-id=" + userId + ">❤</a>") 196 197 } 241 198 $(button).remove() 242 199 } … … 306 263 307 264 308 309 310 function ajaxCallLikeDiscussion(url,button,type,message){311 $.ajax({312 url:url,313 success:function (data){314 if (data){315 let el = $(button).parent().siblings().eq(3)316 console.log(el)317 if (type=="like") {318 $(el).html(parseInt($(el).text()) + 1)319 console.log("da")320 }321 else322 $(el).html(parseInt($(el).text()) - 1)323 $(button).css("display","none")324 let userId = $(button).attr("user-id")325 let discussionId=$(button).attr("discussion-id")326 if (type==='like') {327 $(button).parent().append("<a class='btn btn-danger button-unlike-discussion' discussion-id=" + discussionId + " user-id=" + userId + ">💔</a>")328 console.log("da")329 }330 else{331 $(button).parent().append("<a class='btn btn-success button-like-discussion' discussion-id=" + discussionId + " user-id=" + userId + ">❤</a>")332 }333 var likes_count = $("#likes_count")334 var count = Number($(likes_count).text())335 if(type==='like')336 count += 1337 else338 count -= 1339 $(likes_count).text(count);340 $(button).remove()341 }342 else {343 $(button).parent().append("<div>" + message +" <button class='button-confirm'>Ок</button></div>")344 }345 }346 })347 }348 349 350 351 function ajaxCallLikeDiscussionAlternative(url,button,type,message){352 $.ajax({353 url:url,354 success:function (data){355 if (data){356 let el = $(button).parent().siblings().eq(3)357 console.log(el)358 if (type=="like") {359 $(el).html(parseInt($(el).text()) + 1)360 console.log("da")361 }362 else363 $(el).html(parseInt($(el).text()) - 1)364 $(button).css("display","none")365 let userId = $(button).attr("user-id")366 let discussionId=$(button).attr("discussion-id")367 if (type==='like') {368 $(button).parent().append("<a class='btn btn-danger button-unlike-discussion-alt' discussion-id=" + discussionId + " user-id=" + userId + ">💔</a>")369 console.log("da")370 }371 else{372 $(button).parent().append("<a class='btn btn-success button-like-discussion-alt' discussion-id=" + discussionId + " user-id=" + userId + ">❤</a>")373 }374 var likes_count = $(button).parent().siblings(".likes_count").first()375 var count = Number(likes_count.text())376 if(type==='like')377 count += 1378 else379 count -= 1380 $(likes_count).text(count);381 $(button).remove()382 }383 else {384 $(button).parent().append("<div>" + message +" <button class='button-confirm'>Ок</button></div>")385 }386 }387 })388 }389 390 391 265 function ajaxCallRating(url,button,type){ 392 266 model = {
Note:
See TracChangeset
for help on using the changeset viewer.