/* cmn.jsとadjust.jsをminify繋ぎ合わせています */ (function($) { $(function(){ modalCtrl(); bgcCreate(); }); function bgcCreate(){ var min = 70 ; var max = 200 ; $.when( $(".mapreview-wrapper .-mrnophoto").each(function(){ var r = Math.floor( Math.random() * (max + 1 - min) ) + min ; var g = Math.floor( Math.random() * (max + 1 - min) ) + min ; var b = Math.floor( Math.random() * (max + 1 - min) ) + min ; var bgc = "rgba("+r+","+g+","+b+","+"1)"; $(this).css("background-color",bgc); }) ).done(function(){ $(".mrloader").remove(); //$(".mapreview-wrapper").removeClass('-notready'); }); } function modalCtrl(){ if (document.getElementById("mrModalBg") != null){ $("#mrModalContainer").addClass('mrmodalshow'); }else{ $('body').append('
'); if ( $(".mapreview-wrapper").hasClass("dark-theme") ){ $("#mrModalContainer").addClass('dark-theme'); } } // launch modal $("body").on('click','.mapreview-wrapper .review-card',function(evt){ if (evt.target.tagName == 'A') return; var data = $(this).html(); var fulltext= $(this).find('.mrtext').html(); fulltext = fulltext.replace(/<("[^"]*"|'[^']*'|[^'">])*>/g,''); $("#mrModaCard").html(''); $("#mrModaCard").addClass('review-card'); $("#mrModaCard").append(data); $("#mrModaCard").find('.mrtext').html(fulltext); if ($("#mrModaCard .mrcomments").text() == '1') { var reply = $("#mrModaCard .mrreply").text(); $("#mrModaCard .mrreactions").remove() $("#mrModaCard").append('
■オーナーからの返事
' + reply + '
'); } else { $("#mrModaCard .mrreactions").remove() } $("#mrModalContainer").addClass('mrmodalshow'); $('#mrModaCard').delay(100).queue(function() { $(this).addClass('active').dequeue(); }); }); //close modal var i=0; $("body").on('click','#mrModaCard',function(){ i=1; }); $("body").on('click','#mrModalContainer',function(){ if ( i==1){ i=0; }else{ $("#mrModalContainer").removeClass('mrmodalshow'); $("#mrModaCard").removeClass('active'); } }); } $.adjustStyles = function(a) { if (a.theme == "dark-theme") { $(".mapreview-wrapper").addClass("dark-theme") } if (a.font_family == "mincho") { $(".mapreview-wrapper").addClass("-ffmicho") } if (a.review_width != "") { $(".mapreview-wrapper").find(".review-card").css("width", a.review_width) } if (a.padding_size != "") { $(".mapreview-wrapper").find(".review-card").css("padding", a.padding_size) } if (a.title_font_size != "") { $(".mapreview-wrapper").find(".mrtitle").css("font-size", a.title_font_size + "px") } if (a.title_color != "") { $(".mapreview-wrapper").find(".mrtitle").css("color", a.title_color) } if (a.title_bgcolor != "") { $(".mapreview-wrapper").find(".mrtitle").css("background-color", a.title_bgcolor) } if (a.star_color != "") { $(".mapreview-wrapper").find(".mrgrade").css("color", a.star_color) } if (a.title_disp == "0") { $(".mapreview-wrapper").find(".mrtitle").addClass("mrhidden"); $(".mapreview-wrapper").find(".mrtitlesub").addClass("mrhidden") } if (a.estimate == "0") { $(".mapreview-wrapper").find(".mrgrade").addClass("mrhidden"); $(".mapreview-wrapper").find(".average").addClass("mrhidden") } if (a.review_date == "0") { $(".mapreview-wrapper").find(".mrdate").addClass("mrhidden") } if (a.headerparts_color != "") { $(".mrintedrated-header").find(".mrreviewbtn").css("background-color", a.headerparts_color); $(".mrintedrated-header").find(".mritggrahbar").css("background-color", a.headerparts_color); $(".mrintedrated-header").find(".mrsearchbtn").css("background-color", a.headerparts_color) } if (a.link_disp == 0) { $(".mrintedrated-header").find(".mrreviewbtn").hide() } if (a.link_disp == 0) { $(".mrtext .-lineclamp:hover::after").hide() } else { $(".mrtext .-lineclamp:hover::after").show() } } $.dataSort = function(data, setting) { if (setting.order != 3) { //ランダム以外は何もしない return data; } data.items = data.items.sort(function(a, b) { if (setting.textreview_top == 1) { //テキストを含むレビュー優先 //どちらかのテキストが空、かつ両方空ではない if ( (a.comment.length * b.comment.length == 0) && (a.comment.length + b.comment.length != 0) ) { return b.comment.length - a.comment.length; } } if (setting.rating_desc == 1) { //評価の高い順 if (a.rating != b.rating) { return b.rating - a.rating; } } return Math.floor(Math.random() * 3) - 1; //-1,0,1をランダムに返す }) //表示件数の制限 .filter(function(obj, i) { return (i < setting.dispnum) ? true : false; }); return data; } })($1124);