src/Social/FrontendBundle/Resources/views/Components/Navigation/account_top_navigation.html.twig line 1

Open in your IDE?
  1. {% set pusherInstanceId = app.request.server.get('PUSHER_BEAM_INSTANCE_ID') %}
  2. {% set pusherSecretKey = app.request.server.get('PUSHER_BEAM_SECRET_KEY') %}
  3. {% if app.user %}
  4.     <nav class="navbar navbar-default top-nav navbar-fixed-top" role="navigation">
  5.         <div class="container">
  6.             <div class="navbar-header">
  7.                 <button type="button" class="navbar-toggle btn-menu-size pull-right" data-toggle="collapse"
  8.                         data-target="#navbar-fixed-layout-collapse">
  9.                     <i class="fas fa-2x fa-bars"></i>
  10.                     <span class="hidden-menu-responsive">Menu</span>
  11.                 </button>
  12.                 <ul class="nav navbar-nav navbar-right pull-right">
  13.                     {% if creditsPackagesActivated == 0 %}
  14.                         <li class="hidden-xs {% if app.user.packageName == 'default' and app.user.numberOfMessagesSent < 25 %} hidden {% endif %} ">
  15.                             <a href="#upgrade"
  16.                                class="btn-pulse menu-upgrade-button open-payment-modal-lnky"
  17.                                selected-package="{% if app.user.packageName == 'diamond' %}platin{% else %}diamond{% endif %}"
  18.                                onclick="showPaymentModalPay(null,'{{ app.user.packageName == 'diamond' ? 'platin' : 'diamond' }}',null,'payment-BtnHeader');$('.proceed-with-payment-btn').click();"
  19.                                title="{% trans %}Upgrade{% endtrans %}">{% trans %}Upgrade{% endtrans %}</a>
  20.                         </li>
  21.                     {% else %}
  22.                         {% include '@SocialFrontend/Components/Navigation/account_top_navigation_credits.html.twig' %}
  23.                     {% endif %}
  24.                     {% if app.user %}
  25.                         <li class="dropdown display-view-profile">
  26.                             <a href="{{ path('social_account_who_viewed_my_profile') }}"
  27.                                data-placement="top"
  28.                                data-original-title="{% trans %}Who viewed my profile{% endtrans %}"
  29.                                data-toggle="tooltip"
  30.                                class="instant-load" target="profile-views">
  31.                                 <span id="number-of-unread-profile-views"
  32.                                       class="pulse {% if app.user.hasUnseenProfileViews == false %}hidden{% endif %}">{{ app.user.totalNbrUnseenProfileViews }}</span>
  33.                                 <i class="fa fa-fw fa-eye" aria-hidden="true"></i>
  34.                             </a>
  35.                         </li>
  36.                         <li class="dropdown notifications updates">
  37.                             <a data-toggle="dropdown" class="dropdown-toggle toggle-alerts-display"
  38.                                mark-user-unread-alerts-url="{{ path('social_user_mark_unread_alerts') }}" href="#"
  39.                                aria-expanded="true">
  40.                                 <span id="number-of-unread-alerts"
  41.                                       class="pulse {% if get_user_number_of_unread_alerts(app.user) <= 0 %}hidden{% endif %}">
  42.                                                    {{ get_user_number_of_unread_alerts(app.user) }}
  43.                                 </span>
  44.                                 <i class="far fa-bell"></i>
  45.                             </a>
  46.                             <ul role="notification" class="dropdown-menu" id="alerts-area">
  47.                                 {% set unreadAlerts = get_user_last_unread_alerts(app.user) %}
  48.                                 {% set messageSettings = checkMessageSettings(app.user) %}
  49.                                 {% if unreadAlerts|length %}
  50.                                     {% for alert in unreadAlerts %}
  51.                                         {% if messageSettings and alert.fromUser.id != app.user.id and alert.type == 2 %}
  52.                                             {% include 'SocialFrontendBundle:Components/Alert:blurred_alert.html.twig' with {alert: alert, messageSettings: messageSettings} %}
  53.                                         {% else %}
  54.                                             {% include 'SocialFrontendBundle:Components/Alert:type_' ~ alert.type ~ '.html.twig' with {alert: alert} %}
  55.                                         {% endif %}
  56.                                     {% endfor %}
  57.                                 {% else %}
  58.                                     <li class="media innerAll there-are-no-alerts-area">
  59.                                         <div class="media-body innerlr">
  60.                                             {% trans %}There are no unread alerts.{% endtrans %}
  61.                                         </div>
  62.                                     </li>
  63.                                 {% endif %}
  64.                                 <li class="media innerall">
  65.                                     <a class="text-center instant-load" target="alerts"
  66.                                        href="{{ path('social_frontend_alerts') }}">
  67.                                         {% trans %}see all alerts{% endtrans %}
  68.                                     </a>
  69.                                 </li>
  70.                             </ul>
  71.                         </li>
  72.                         <li class="dropdown member-menu">
  73.                             <a href="#" class="dropdown-toggle" data-toggle="dropdown">
  74.                                 <span class="pull-left innerR">
  75.                                     {% include 'SocialFrontendBundle:Photos:profile_photo_single_item.html.twig' with {user: app.user, filter: 'user_small_thumb', 'class': 'small'} %}
  76.                                 </span>
  77.                                 <span class="user-name-member hidden-xs">
  78.                                     {{ app.user }}
  79.                                 </span>
  80.                                 <b class="caret"></b>
  81.                             </a>
  82.                             <ul class="dropdown-menu">
  83.                                 {% if creditsPackagesActivated == 1 %}
  84.                                     <li class="user-credits-entry">
  85.                                         <a href="javascript:;">
  86.                                             <i class="fad fa-coins" aria-hidden="true"></i>
  87.                                             <div class="inner-package-wrapper">
  88.                                                 {% set hideCredits = '' %}
  89.                                                 {% if app.user.isFake == false and isUserOnFirstFreePackage(app.user.id) == true and app.user.credits > 0 %}
  90.                                                     {% set hideCredits = 'hide' %}
  91.                                                     <span class="free-package">
  92.                                                         {{ 'Free Package'|trans }}
  93.                                                     </span>
  94.                                                 {% endif %}
  95.                                                 {% if app.user.packageName == 'default' and app.user.isFake == false and isUserOnFirstFreePackage(app.user.id) == false %}
  96.                                                     {% set hideCredits = 'hide' %}
  97.                                                     <span class="free-package">
  98.                                                             {{ 'Free Package'|trans }}
  99.                                                         </span>
  100.                                                 {% endif %}
  101.                                                 <span class="credits-active-number {{ hideCredits }}">
  102.                                                     {% trans %}Credits{% endtrans %}
  103.                                                     <span id="number-of-credits"
  104.                                                           class="number-active-credits">{{ app.user.credits }}</span>
  105.                                                     </span>
  106.                                             </div>
  107.                                         </a>
  108.                                     </li>
  109.                                     {% set showEntry = false %}
  110.                                     {% if app.user.bonusCredits > 0 %}{% set showEntry = true %}{% endif %}
  111.                                     <li id="bonus-activate-entry"
  112.                                         {% if showEntry == false %}style="display: none"{% endif %}>
  113.                                         <a href="javascript:;"
  114.                                            class="apply-bonus-button"
  115.                                            data-url="{{ url('social.credits.activate_bonus') }}"
  116.                                            onclick="SocApp.applyBonusCredits(this);return;"
  117.                                            {% if app.user.credits == 0 and app.user.bonusCredits == 0 %}style="display: none;"{% endif %}>
  118.                                             {% if app.user.bonusCredits > 0 %}
  119.                                                 {% set userBonusCredits = app.user.bonusCredits %}
  120.                                                 <span class="bonus-amount-credits">
  121.                                                     {% trans with { '%user_bonus_credits%' : userBonusCredits } %}Activate bonus %user_bonus_credits%{% endtrans %}
  122.                                                 </span>
  123.                                             {% else %}
  124.                                                 {% trans %}Activate bonus{% endtrans %}
  125.                                             {% endif %}
  126.                                             <i class="far fa-coins"></i>
  127.                                         </a>
  128.                                     </li>
  129.                                 {% endif %}
  130.                                 <li>
  131.                                     <a href="{{ path('social_frontend_account_details') }}" class="instant-load"
  132.                                        target="edit-profile">
  133.                                         <i class="fa fa-user"></i>
  134.                                         {% trans %}My profile{% endtrans %}
  135.                                     </a>
  136.                                 </li>
  137.                                 {# Task - 61 - removed forever? - maybe in the future
  138.                                 <li>
  139.                                     <a href="{{ path('social_frontend_account_details') }}#tabPayments"
  140.                                        class="instant-load" target="edit-profile">
  141.                                         <i class="fa fa-credit-card"></i>
  142.                                         {% trans %}Payment History{% endtrans %}
  143.                                     </a>
  144.                                 </li>
  145.                                 #}
  146.                                 <li>
  147.                                     {% set hiddenElement = '' %}
  148.                                     {% if creditsPackagesActivated == 1 %}
  149.                                         {% if isUserOnFirstFreePackage(app.user.id) == false %}
  150.                                             <a href="{{ path('social_frontend_account_details') }}#tabPayments"
  151.                                                class="instant-load" target="edit-profile">
  152.                                                 <i class="fa fa-th-large" aria-hidden="true"></i>
  153.                                                 {% trans %}Current Package{% endtrans %}
  154.                                             </a>
  155.                                         {% endif %}
  156.                                     {% else %}
  157.                                         <a href="{{ path('social_frontend_account_details') }}#tabPayments"
  158.                                            class="instant-load" target="edit-profile">
  159.                                             <i class="fa fa-th-large" aria-hidden="true"></i>
  160.                                             {% trans %}Current Package{% endtrans %}
  161.                                         </a>
  162.                                     {% endif %}
  163.                                 </li>
  164.                                 {% if app.user.isFake %}
  165.                                     <li>
  166.                                         <a href="{{ path('social_frontend_exit_impersonation') }}">
  167.                                             <i class="fa fa-sign-out"></i>Exit impersonation
  168.                                         </a>
  169.                                     </li>
  170.                                 {% endif %}
  171.                                 <li>
  172.                                     <a href="#" class="open-tour-btn">
  173.                                         <i class="fa fa-globe"></i>
  174.                                         {% trans %}Open Tour{% endtrans %}
  175.                                     </a>
  176.                                 </li>
  177.                                 <li>
  178.                                     {% include '@SocialFrontend/Translation/translator.html.twig' %}
  179.                                 </li>
  180.                                 <li>
  181.                                     <a href="{{ path('fos_user_security_logout') }}" class="logout-btn"
  182.                                        homepage-url="{{ path('social_user_homepage') }}">
  183.                                         <i class="fa fa-sign-out"></i>
  184.                                         {% trans %}Log Out{% endtrans %}
  185.                                     </a>
  186.                                 </li>
  187.                             </ul>
  188.                         </li>
  189.                     {% else %}
  190.                         <li>
  191.                             <a class="sibling login" href="{{ path('fos_user_security_login') }}"
  192.                                title="{% trans with {project_name: project_name} %}%project_name% Login Page{% endtrans %}">{% trans %}
  193.                                     Login{% endtrans %}</a>
  194.                         </li>
  195.                     {% endif %}
  196.                 </ul>
  197.                 <a class="navbar-brand {% if app.user %}instant-load{% endif %}"
  198.                    href="{{ path('social_frontend_homepage_account') }}">
  199.                     <img src="{{ asset(theme_manager.getActiveThemeLogo()) }}" alt="" width="" height="">
  200.                 </a>
  201.             </div>
  202.             <div class="collapse navbar-collapse" id="navbar-fixed-layout-collapse">
  203.                 <ul class="nav navbar-nav">
  204.                     <li class="nav-item">
  205.                         <a href="{{ path('social_frontend_account') }}" {% if app.user %}class="instant-load nav-link"
  206.                            target="about"{% endif %}
  207.                            title="{% trans %}About{% endtrans %}">
  208.                             {% trans %}About{% endtrans %}
  209.                         </a>
  210.                     </li>
  211.                     <li class="nav-item">
  212.                         <a href="{{ path('social_frontend_account_photos') }}"
  213.                            {% if app.user %}class="instant-load nav-link"
  214.                            target="photos"{% endif %}
  215.                            title="{% trans %}Media{% endtrans %}">
  216.                             {% trans %}Media{% endtrans %}
  217.                         </a>
  218.                     </li>
  219.                     <li class="nav-item">
  220.                         <a href="{{ path('social_frontend_account_friends') }}"
  221.                            {% if app.user %}class="instant-load nav-link"
  222.                            target="friends"{% endif %}
  223.                            title="{% trans %}Friends{% endtrans %}">{% trans %}Friends{% endtrans %}
  224.                             <span class="friend-requests-alert pulse {% if app.user.waitingFriends|length == 0 %}hidden{% endif %}">
  225.                                 {{ app.user.waitingFriends|length }}
  226.                             </span>
  227.                         </a>
  228.                     </li>
  229.                     <li class="nav-item">
  230.                         <a href="{{ path('social_frontend_account_messages') }}"
  231.                            {% if app.user %}class="instant-load nav-link"
  232.                            target="messages"{% endif %}
  233.                            title="{% trans %}Messages{% endtrans %}">{% trans %}Messages{% endtrans %}
  234.                         <span class="unread-messages-alert pulse {% if getAllNumberOfUnreadMessages(app.user) == 0 %}hidden{% endif %}">
  235.                             {{ getAllNumberOfUnreadMessages(app.user) }}
  236.                         </span>
  237.                         </a>
  238.                     </li>
  239.                     <li class="nav-item">
  240.                         <a href="{{ path('social_frontend_search') }}" {% if app.user %}class="instant-load nav-link"
  241.                            target="search"{% endif %}
  242.                            title="{% trans %}Search{% endtrans %}">{% trans %}Search{% endtrans %}</a>
  243.                     </li>
  244.                     {% if app.user %}
  245.                         {% set packageName = app.user.packageName|split('-')[0] %}
  246.                         {% if packageName in getAllowedPackagesForSwipe() %}
  247.                             <li class="nav-item">
  248.                                 <a href="{{ path('social_frontend_swipe_profiles') }}" {% if app.user %}class="instant-load nav-link"
  249.                                    target="swipe"{% endif %}
  250.                                    title="{% trans %}swipe{% endtrans %}">{% trans %}Swipe{% endtrans %}</a>
  251.                             </li>
  252.                         {% endif %}
  253. {#                        <li class="nav-item">#}
  254. {#                            <a href="{{ path('social_invite') }}"#}
  255. {#                               class="instant-load {% if is_user_eligible_for_package_offer_one_day(app.user) %}btn-pulse btn-invite-top{% endif %}"#}
  256. {#                               target="invite">#}
  257. {#                                {% trans %}Invite{% endtrans %}#}
  258. {#                                {% if is_user_eligible_for_package_offer_one_day(app.user) %}#}
  259. {#                                    <i class="fa fa-exclamation"></i>#}
  260. {#                                {% endif %}#}
  261. {#                            </a>#}
  262. {#                        </li>#}
  263.                         <input type="hidden" id="data-instance-id" value="{{ pusherInstanceId ? pusherInstanceId : "" }}">
  264.                         <input type="hidden" id="data-user-id" value="{{ app.user ? app.user.id : null }}">
  265.                         <input type="hidden" id="data-url" value="{{ path('social_notification') }}">
  266.                         <input type="hidden" id="data-push-beam-url" value="{{ path('social_beams_auth') }}">
  267.                         {% set getDeviceInterest = getDeviceInterest() %}
  268.                         <input type="hidden" id="device_interest_name" value="{{ getDeviceInterest ? getDeviceInterest.id : "" }}" data-interest-name="{{ getDeviceInterest ? getDeviceInterest.name : "" }}">
  269.                     {% endif %}
  270.                 </ul>
  271.             </div>
  272.         </div>
  273.     </nav>
  274. {% else %}
  275.     <section class="navbar navbar-default top-nav navbar-fixed-top" role="navigation">
  276.         <div class="container">
  277.             <div class="navbar-header">
  278.                 <button type="button" class="navbar-toggle btn-menu-size pull-right" data-toggle="collapse"
  279.                         data-target="#navbar-fixed-layout-collapse">
  280.                     <i class="fa fa-indent"></i>
  281.                     <span class="hidden-menu-responsive">Menu</span>
  282.                 </button>
  283.                 <a class="navbar-brand" href="{{ path('social_user_homepage') }}">
  284.                     <img src="{{ asset(theme_manager.getActiveThemeLogo()) }}" alt="">
  285.                 </a>
  286.             </div>
  287.             <div class="collapse navbar-collapse" id="navbar-fixed-layout-collapse">
  288.                 <ul class="nav navbar-nav pull-right">
  289.                     {% set registerActions='' %}
  290.                     {% if app.user %}
  291.                         {% set url = path('social_user_homepage') %}
  292.                         {% set registerActions='href="' ~ url ~ '"' %}
  293.                     {% else %}
  294.                         {% set registerActions='' %}
  295.                     {% endif %}
  296.                     <li class="register-link">
  297.                         <a class="sibling register special-register-btn signup-modal-open" href="#modal-signup"
  298.                            style="cursor: pointer"
  299.                            title="{% trans with {project_name: project_name} %}%project_name% Register Page{% endtrans %}"
  300.                                 {{ registerActions|raw }}>
  301.                             {% trans %}Register{% endtrans %}
  302.                         </a>
  303.                     </li>
  304.                     <li class="login-link">
  305.                         <a class="sibling login" href="{{ path('fos_user_security_login') }}" target="_self"
  306.                            title="{% trans with {project_name: project_name} %}%project_name% Login Page{% endtrans %}">
  307.                             {% trans %}Login{% endtrans %}
  308.                         </a>
  309.                     </li>
  310.                 </ul>
  311.             </div>
  312.         </div>
  313.     </section>
  314. {% endif %}
  315. {% if app.user and pusherInstanceId and pusherSecretKey %}
  316.     {% set subscriptionDisplay = 'block' %}
  317.     {% if app.user and isSubscribedInPush(app.user) %}
  318.         {% set subscriptionDisplay = 'none' %}
  319.     {% endif %}
  320.     <div id="subscription-div" style="display: {{ subscriptionDisplay }}">
  321.         <a href="#" class="show-subscription-form-btn" data-url="{{ path('social_notification') }}" data-push-beam-url="{{ path('social_beams_auth') }}" data-user="{{ app.user ? app.user.id : null }}">
  322.             <i class="fa fa-solid fa-bell"></i>
  323.         </a>
  324.         <a type="submit" class="btn btn-success btn-sm submit-subscription-btn pull-right hidden"></a>
  325.     </div>
  326. {% endif %}