/* //sjekk om localstorage eksisterer, og hent inn verdier i array hvis ja. Hvis nei, opprett et tomt localstorage var likedPostsArray = []; if (localStorage.getItem("likedPostsArray") === null) { localStorage["likedPostsArray"] = JSON.stringify(likedPostsArray); }else{ likedPostsArray = JSON.parse(localStorage["likedPostsArray"]); } */ jQuery(document).ready(function() { /* // Det som skjer nŒr du klikker pŒ et hjerte jQuery('body').on('click touchstart','.heart',function(event){ event.preventDefault(); clickheart = jQuery(this); post_id = clickheart.data("post_id"); $(this).toggleClass("liked"); //Hvis en post er liked, gj¿r den unliked, eller gj¿r en unliked post liked if (p3_likes_check_localstorage(post_id) === 'liked') { $(this).find(".heart-icon-hidden").removeClass("heart-icon-animate"); p3_likes_remove_localstorage(post_id); numberOfLikes = parseInt($(this).parent().parent().find(".entry-likes-number").html()); if (isNaN(numberOfLikes) === false) { numberOfLikes -= 1; } $(this).parent().parent().find(".entry-likes-number").html(numberOfLikes); send_like_state("unliked"); } else { $(this).find(".heart-icon-hidden").addClass("heart-icon-animate"); p3_likes_set_localstorage(post_id); numberOfLikes = parseInt($(this).parent().parent().find(".entry-likes-number").html()); if (isNaN(numberOfLikes) === true) { numberOfLikes = 1; }else{ numberOfLikes += 1; } $(this).parent().parent().find(".entry-likes-number").html(numberOfLikes); send_like_state("liked"); } }); */ jQuery('body').on('click touchstart','.nrk-subtitle',function(event){ event.preventDefault(); var postId = $(this).closest( "article" ).attr('id'); var videoId = $(this).attr('data-post-video-id'); var videoIdTeksting = $(this).attr('data-post-video-tekst-id'); byttOgSpillVideo(postId,videoId,videoIdTeksting); }); }); // Sender liked/unliked til server function send_like_state(like_state) { // alert(like_state); jQuery.ajax({ type: "post", url: ajax_var.url, data: "action=jm-post-like&nonce="+ajax_var.nonce+"&jm_post_like=&post_id="+post_id+"&post_like_state="+like_state, success: function(count){ console.log(like_state); } }); } // Sjekker om post er liked, og fargelegger hjerte nŒr siden skrives ut function check_set_like(id) { if (p3_likes_check_localstorage(id) === 'liked') { //p3_likes_heart(id,'like'); heart = jQuery(".heart[data-post_id='" + id + "']"); heart.addClass('liked'); } } // Sjekk om post er liked i localstorage function p3_likes_check_localstorage(id) { likedPostsArray = JSON.parse(localStorage["likedPostsArray"]); var found = $.inArray(id, likedPostsArray) > -1; if (found == true) { return 'liked'; } } // Sett en post liked i localstorage som et json function p3_likes_set_localstorage(id) { if (typeof (window.localStorage) != "undefined") { //sett inn id'en som er liked //sjekk om id fins, og legg til hvis den ikke allerede er liked likedPostsArray = JSON.parse(localStorage["likedPostsArray"]); var found = $.inArray(id, likedPostsArray) > -1; if (found != true) { likedPostsArray.push(id); localStorage["likedPostsArray"] = JSON.stringify(likedPostsArray); // console.log("la til id"+id); } } } // Fjern en post liked i localstorage function p3_likes_remove_localstorage(id) { console.log("skal slette"); if (typeof (window.localStorage) != "undefined") { likedPostsArray = JSON.parse(localStorage["likedPostsArray"]); var found = $.inArray(id, likedPostsArray) > -1; if (found == true) { var index = likedPostsArray.indexOf(id); if (index > -1) { likedPostsArray.splice(index, 1); localStorage["likedPostsArray"] = JSON.stringify(likedPostsArray); } } } } //Fjerner videoen i topp og embedder på nytt med ny videoId (fra Guri eller nettspiller) function byttOgSpillVideo(postId,videoId,videoIdTeksting){ //alert(videoId); function fadeInnVideo() { $(".flex-video").find( "[data-nrk-id='"+videoId+"']" ).remove(); $("article#"+postId+"").find( ".flex-video" ).hide(); $("article#"+postId+"").find( ".flex-video" ).append( '
' ); $("article#"+postId+"").find( ".flex-video" ).fadeIn( 1000 ); // $(".flex-video").find( "[data-nrk-id='"+videoId+"']" ).replaceWith( '
' ); // $(".flex-video").find( "[data-nrk-id='"+videoId+"']" ).fadeIn( 1000 ); var url = "http://www.nrk.no/serum/latest/js/video_embed.js"; $.getScript( url ); } $(".flex-video").find( "[data-nrk-id='"+videoId+"']" ).fadeOut( 200, "linear", fadeInnVideo ); //$( '#videospiller' ).remove(); //$( '#videospillerwrapper' ).append( '
' ); // alert(parsedData.id); }