<div id="recommendationsDebug">
<div id="botHelperQueryData" style="display: none;"></div><a href="javascript:void(0);" id="showQueryBtn">Показать запрос</a>
<div id="botHelperProfileViewsData">
<h6 style="color: #1ea471">Просмотры анкет на сайте</h6>
{% set profile_debug_data = profile_bot_helper_recommendations_debug_views() %}
{% include "Recommendations/_profile_recommendations_debug_profile_data_table.html.twig" %}
</div>
{% include "Recommendations/_profile_recommendations_debug_coeffs_data_table.html.twig" %}
<h6 style="color: #bd2130">Коэффициенты</h6>
<div id="botHelperCoeffsData"></div>
{% include "Recommendations/_profile_recommendations_debug_viewed_profiles_data_table.html.twig" %}
<h6 style="color: #856404">Просмотренные рекомендации Анфисы</h6>
<div id="botHelperViewedRecommendationsData"></div>
</div>
<h4>Анфиса</h4>
<div id="profileBotHelperWidgetExpanded" style="display: none;">
<img style="float:left; margin: 7px 7px 7px 0;" src="https://lh3.googleusercontent.com/proxy/AKC2VT9Pfh2GJRRXP6_0IgIxqkfg8Rk5g0QJbgpikAdXfSnux42Fzejo6-0zodJyG5z7W1paNl2ovPKmwHArzurrzZe1o5AbszOcVtK8F9WrZ4thxg" />
<div id="profileBotHelperRecommendationsContainer"></div>
<div id="profileRecommendationTemplate" style="display: none;">
<p><a href="" class="name-link"></a></p>
<img class="img" src="" width="100"/>
</div>
{#<a href="javascript:void(0);" id="profileRecommendationsShowMoreBtn">Показать еще</a><br>#}
<a href="javascript:void(0);" id="profileRecommendationsStartOverBtn">Попробовать еще раз</a>
</div>
<div id="profileBotHelperWidgetCollapsed" style="display: none;">
<div id="profileBotHelperStatusContainer">
<span style="width:400px; word-wrap:break-word; font-size:24px; position: relative; top:50px; left:10px;">Нужно посмотреть еще</span>
</div>
</div>
<script src="{{ asset('ajax.js', 'js_script') }}"></script>
<script src="{{ asset('local-storage.js', 'js_script') }}"></script>
<script src="{{ asset('bot-helper.js', 'js_script') }}"></script>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', function() {
// var btnShowMore = document.querySelector('#profileRecommendationsShowMoreBtn');
// btnShowMore.addEventListener('click', function() {
// loadBotHelperRecommendations();
// });
var btnStartOver = document.querySelector('#profileRecommendationsStartOverBtn');
btnStartOver.addEventListener('click', function() {
startOver();
});
function loadBotHelperRecommendations() {
{% set excludeRecommendationProfileIds = [] %}
const url = '{{ path('profile_helper_bot.recommendations.get', {city:app.request.get('city').uriIdentity, count: 10, imageSize: '357x500', exclude: (excludeRecommendationProfileIds is iterable ? excludeRecommendationProfileIds : [])|join(',')}) }}';
profileBotHelper.loadBotHelperRecommendations(url, onResponse);
}
function startOver() {
const url = '{{ path('profile_helper_bot.start_over', {city:app.request.get('city').uriIdentity}) }}';
profileBotHelper.startOver(url, onResponse);
}
function onResponse(response) {
// console.log(response.profiles);
let expandedWidgetContainer = document.querySelector('#profileBotHelperWidgetExpanded');
let collapsedWidgetContainer = document.querySelector('#profileBotHelperWidgetCollapsed');
if(response.profiles != undefined) {
collapsedWidgetContainer.style.display = 'none';
expandedWidgetContainer.style.display = 'block';
let profilesContainer = document.querySelector('#profileBotHelperRecommendationsContainer');
profilesContainer.innerHTML = '';
let template = document.querySelector('#profileRecommendationTemplate');
response.profiles.map(function (profile) {
let node = template.cloneNode(true);
node.style.display = 'block';
node.querySelector('.name-link').setAttribute('href', profile.url);
node.querySelector('.name-link').innerText = '(score: ' + ''/*response.scores[profile.id]*/ + ', id: ' + profile.id + ') ' + profile.name;
node.querySelector('.img').setAttribute('src', profile.image)
profilesContainer.appendChild(node);
});
createCoeffsTable(document.querySelector('#botHelperCoeffsData'), response.coeffs_debug);
createViewedRecommendationsTable(document.querySelector('#botHelperViewedRecommendationsData'), response.viewed_recommendations_debug);
} else {
collapsedWidgetContainer.style.display = 'block';
expandedWidgetContainer.style.display = 'none';
collapsedWidgetContainer.querySelector('span').innerHTML = `Посмотри еще ${response.needed_viewed_profiles_count - response.viewed_profiles_count} анкет, чтобы я определила кто тебе подойдет. (${response.viewed_profiles_count} / ${response.needed_viewed_profiles_count})`;
createCoeffsTable(document.querySelector('#botHelperCoeffsData'), []);
createViewedRecommendationsTable(document.querySelector('#botHelperViewedRecommendationsData'), []);
document.querySelector('#botHelperProfileViewsData').innerHTML = '';
}
}
loadBotHelperRecommendations();
});
</script>