Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • target/classes/static/js/sharedScript.js

    r3c0f9a9 r7f36551  
    44    var elements = $(".elements")
    55    var elementGrade;
    6 
    7 
    8     $("#button-add").on("click", function (){
    9         itemInput = $("#pageInput")
    10         itemInput.val(Number(itemInput.val()) + 1);
    11         $("#button-submit-page").click()
    12     })
    13 
    14     $("#button-sub").on("click", function (){
    15         itemInput = $("#pageInput")
    16         if(Number(itemInput.val()) > 1){
    17             itemInput.val(Number(itemInput.val()) - 1);
    18             $("#button-submit-page").click()
    19         }
    20     })
    21 
    22     $("#searchTitle").on("keyup", function() {
    23         var value = $(this).val().toLowerCase();
    24         console.log(value)
    25         $(".elements div a .title").filter(function() {
    26             console.log($(this).text())
    27             if($(this).text().toLowerCase().indexOf(value) <= -1)
    28                 $(this).parent().parent().parent().addClass("visibility")
    29             else
    30                 $(this).parent().parent().parent().removeClass("visibility")
    31         });
    32     });
    33 
    34 
    356
    367
     
    6637
    6738
    68     /*$(".search-button-title").on("click",function (){
     39    $(".search-button-title").on("click",function (){
    6940        let filter = $("#searchTitle").val()
    7041        console.log(elements)
     
    7950            }
    8051        }
    81     })*/
     52
     53    })
    8254
    8355
    8456   $(".search-button").on("click",function () {
    8557        let filter = $("#searchGenre").val()
     58       console.log(elements)
     59
    8660       for (let item of elements) {
    8761            let genre = $(item).find(".card-genre")
     
    9064            for (let g of genre) {
    9165
    92                 if (( $(g).text().toLowerCase() === filter.toLowerCase() && !$(g).hasClass("visibility") && filter.trim().length != 0)) {
     66                if ($(g).text().toLowerCase() === filter.toLowerCase()) {
    9367                    visible = true
    94                     $(item).removeClass("visibility")
     68                    $(item).css("display","block")
    9569                    break;
    9670                }
    9771            }
    98             if (!visible && filter.trim().length != 0)
    99                 $(item).addClass("visibility")
    100             else
    101                 $(item).removeClass("visibility")
    102 
     72            if (!visible)
     73                $(item).css("display","none")
    10374        }
    10475    });
     
    146117        let url = "api/movies/unlike/"+ $(this).attr("movie-id")+"?userId="+ $(this).attr("user-id")
    147118        ajaxCallLike(url,button,'unlike','Немате оставено допаѓање на филмот!')
    148     })
    149     $(document.body).on("click",".button-add-genre-liked-list",function (){
    150         let button = $(this)
    151         let url = "api/genres/like/"+ $(this).attr("genre-id") + "?userId="+ $(this).attr("user-id")
    152         ajaxCallLikeGenre(url,button,'like','Веќе ви се допаѓа жанрот!')
    153     })
    154     $(document.body).on("click",".button-remove-genre-liked-list",function (){
    155         let button = $(this)
    156         let url = "api/genres/unlike/"+ $(this).attr("genre-id")+"?userId="+ $(this).attr("user-id")
    157         ajaxCallLikeGenre(url,button,'unlike','Немате оставено допаѓање на жанрот!')
    158119    })
    159120    $(".discussion-type").change(function (){
     
    196157
    197158                }
    198                 $(button).remove()
    199159            }
    200160            else {
     
    220180    })
    221181}
    222 
    223 
    224 
    225 function ajaxCallLikeGenre(url,button,type,message){
    226     $.ajax({
    227         url:url,
    228         success:function (data){
    229             if (data){
    230                 let el = $(button).parent().siblings().eq(3)
    231                 console.log(el)
    232                 if (type=="like") {
    233                     $(el).html(parseInt($(el).text()) + 1)
    234                     console.log("da")
    235                 }
    236                 else
    237                     $(el).html(parseInt($(el).text()) - 1)
    238                 $(button).css("display","none")
    239                 let userId = $(button).attr("user-id")
    240                 let genreId=$(button).attr("genre-id")
    241                 if (type==='like') {
    242                     $(button).parent().append("<a class='btn btn-danger button-remove-genre-liked-list' genre-id=" + genreId + " user-id=" + userId + ">💔</a>")
    243                     console.log("da")
    244                 }
    245                 else{
    246                     $(button).parent().append("<a class='btn btn-success button-add-genre-liked-list' genre-id=" + genreId + " user-id=" + userId + ">❤</a>")
    247                 }
    248                 let likes_sibling = $("#"+genreId+"genre")
    249                 value_likes = Number(likes_sibling.text())
    250                 if(type=="like")
    251                     value_likes+=1
    252                 else
    253                     value_likes-=1
    254                 likes_sibling.text(value_likes)
    255                 $(button).remove()
    256             }
    257             else {
    258                 $(button).parent().append("<div>" + message +" <button class='button-confirm'>Ок</button></div>")
    259             }
    260         }
    261     })
    262 }
    263 
    264 
    265182function  ajaxCallRating(url,button,type){
    266183    model = {
Note: See TracChangeset for help on using the changeset viewer.