var/cache/dev/twig/6b/6b03d93743329c5f726e11af07eac6769b87da9c742a69646dbc056e620f047d.php line 72

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* _navbar.html.twig */
  14. class __TwigTemplate_5d5768d4d201776292905eef86b1a189407f381d8c205d1b250ce3cbbdb343a0 extends Template
  15. {
  16.     private $source;
  17.     private $macros = [];
  18.     public function __construct(Environment $env)
  19.     {
  20.         parent::__construct($env);
  21.         $this->source $this->getSourceContext();
  22.         $this->parent false;
  23.         $this->blocks = [
  24.         ];
  25.     }
  26.     protected function doDisplay(array $context, array $blocks = [])
  27.     {
  28.         $macros $this->macros;
  29.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  30.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->enter($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""_navbar.html.twig"));
  31.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02 $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  32.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->enter($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""_navbar.html.twig"));
  33.         // line 1
  34.         echo "<nav class=\"navbar navbar-expand-md navbar-light bg-light border-bottom shadow-sm fixed-top py-0\" id=\"navbar\">
  35.     <button type=\"button\" class=\"navbar-toggler\" data-toggle=\"collapse\" data-target=\"#sidebar-container\">
  36.         <span class=\"sr-only\">";
  37.         // line 4
  38.         echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("sidebar.toggle", [], "messages");
  39.         echo "</span>
  40.         <!-- <span class=\"navbar-toggler-icon\"></span> -->
  41.         <i class=\"fas fa-folder-open fa-lg fa-fw\"></i>
  42.     </button>
  43.     <a class=\"navbar-brand\" href=\"";
  44.         // line 9
  45.         echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("homepage");
  46.         echo "\"><i class=\"fa fa-microchip\" aria-hidden=\"true\"></i> ";
  47.         echo twig_escape_filter($this->env, (isset($context["partdb_title"]) || array_key_exists("partdb_title"$context) ? $context["partdb_title"] : (function () { throw new RuntimeError('Variable "partdb_title" does not exist.'9$this->source); })()), "html"nulltrue);
  48.         echo "</a>
  49.     <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarContent\" aria-controls=\"navbarContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">
  50.         <!-- <span class=\"navbar-toggler-icon\"></span> -->
  51.         <i class=\"fas fa-bars  fa-lg\"></i>
  52.     </button>
  53.     <div class=\"collapse navbar-collapse\" id=\"navbarContent\">
  54.         <ul class=\"navbar-nav mr-auto\">
  55.             ";
  56.         // line 20
  57.         if ($this->extensions['Symfony\Bridge\Twig\Extension\SecurityExtension']->isGranted("@tools.label_scanner")) {
  58.             // line 21
  59.             echo "                <li class=\"nav-item\">
  60.                     <a class=\"nav-link\" href=\"";
  61.             // line 22
  62.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("scan_dialog");
  63.             echo "\">";
  64.             echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("navbar.scanner.link", [], "messages");
  65.             echo "</a>
  66.                 </li>
  67.             ";
  68.         }
  69.         // line 25
  70.         echo "        </ul>
  71.         <div class=\"form-inline my-2 my-lg-0 ml-auto\" id=\"searchbar\">
  72.             <!-- Searchbar -->
  73.             ";
  74.         // line 29
  75.         $this->loadTemplate("_navbar_search.html.twig""_navbar.html.twig"29)->display($context);
  76.         // line 30
  77.         echo "        </div>
  78.         <ul class=\"navbar-nav ml-3\" id=\"login-content\">
  79.             <li class=\"nav-item dropdown\">
  80.                 <a href=\"#\" class=\"dropdown-toggle link-anchor nav-link\" data-toggle=\"dropdown\" role=\"button\" aria-haspopup=\"true\" aria-expanded=\"false\">
  81.                     ";
  82.         // line 35
  83.         if (twig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'35$this->source); })()), "user", [], "any"falsefalsefalse35)) {
  84.             echo "<i class=\"fa fa-user\" aria-hidden=\"true\"></i>";
  85.         } else {
  86.             echo "<i class=\"far fa-user\" aria-hidden=\"true\"></i>";
  87.         }
  88.         echo " <span class=\"caret\"></span></a>
  89.                 <ul class=\"dropdown-menu dropdown-menu-right\" id=\"login-menu\">
  90.                     ";
  91.         // line 37
  92.         if (twig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'37$this->source); })()), "user", [], "any"falsefalsefalse37)) {
  93.             // line 38
  94.             echo "                        <a class=\"dropdown-item disabled\" href=\"#\" >";
  95.             echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("user.loggedin.label", [], "messages");
  96.             echo " <b>";
  97.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'38$this->source); })()), "user", [], "any"falsefalsefalse38), "firstName", [], "any"falsefalsefalse38), "html"nulltrue);
  98.             echo " ";
  99.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'38$this->source); })()), "user", [], "any"falsefalsefalse38), "lastName", [], "any"falsefalsefalse38), "html"nulltrue);
  100.             echo "</b> (@";
  101.             echo twig_escape_filter($this->envtwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'38$this->source); })()), "user", [], "any"falsefalsefalse38), "name", [], "any"falsefalsefalse38), "html"nulltrue);
  102.             echo ")</a>
  103.                         <a class=\"dropdown-item\" href=\"";
  104.             // line 39
  105.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("user_settings");
  106.             echo "\"><i class=\"fa fa-cogs fa-fw\" aria-hidden=\"true\"></i> ";
  107.             echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("user.settings.label", [], "messages");
  108.             echo "</a>
  109.                         <a class=\"dropdown-item\" href=\"";
  110.             // line 40
  111.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("user_info_self");
  112.             echo "\"><i class=\"fa fa-info-circle fa-fw\" aria-hidden=\"true\"></i> ";
  113.             echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("user.info.label", [], "messages");
  114.             echo "</a>
  115.                         <li role=\"separator\" class=\"dropdown-divider\"></li>
  116.                         <a class=\"dropdown-item\"  href=\"";
  117.             // line 42
  118.             echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("logout");
  119.             echo "\" data-no-ajax><i class=\"fa fa-sign-out-alt fa-fw\" aria-hidden=\"true\"></i> ";
  120.             echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("user.logout", [], "messages");
  121.             echo "</a>
  122.                     ";
  123.         } else {
  124.             // line 44
  125.             echo "                        <a class=\"dropdown-item\" href=\"";
  126.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("login", ["_target_path" => $this->extensions['App\Twig\AppExtension']->loginPath(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'44$this->source); })()), "request", [], "any"falsefalsefalse44), "pathinfo", [], "any"falsefalsefalse44))]), "html"nulltrue);
  127.             echo "\" id=\"login-link\"><i class=\"fa fa-sign-in-alt fa-fw\" aria-hidden=\"true\"></i> ";
  128.             echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("user.login", [], "messages");
  129.             echo "</a>
  130.                     ";
  131.         }
  132.         // line 46
  133.         echo "                    <li role=\"separator\" class=\"dropdown-divider\" id=\"toggleDarkmodeSeparator\" hidden></li>
  134.                     <div class=\"px-4 px-3\" id=\"toggleDarkmodeContainer\" hidden>
  135.                         <div class=\"custom-control custom-switch\">
  136.                             <input type=\"checkbox\" class=\"custom-control-input\" id=\"toggleDarkmode\">
  137.                             <label class=\"custom-control-label\" for=\"toggleDarkmode\">";
  138.         // line 50
  139.         echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("ui.toggle_darkmode", [], "messages");
  140.         echo "</label>
  141.                         </div>
  142.                     </div>
  143.                     <li role=\"separator\" class=\"dropdown-divider\"></li>
  144.                     <h6 class=\"dropdown-header\">";
  145.         // line 54
  146.         echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans("user.language_select", [], "messages");
  147.         echo "</h6>
  148.                     ";
  149.         // line 55
  150.         $context['_parent'] = $context;
  151.         $context['_seq'] = twig_ensure_traversable((isset($context["locale_menu"]) || array_key_exists("locale_menu"$context) ? $context["locale_menu"] : (function () { throw new RuntimeError('Variable "locale_menu" does not exist.'55$this->source); })()));
  152.         foreach ($context['_seq'] as $context["_key"] => $context["locale"]) {
  153.             // line 56
  154.             echo "                        <a class=\"dropdown-item\" data-no-ajax href=\"";
  155.             echo twig_escape_filter($this->env$this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source, (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'56$this->source); })()), "request", [], "any"falsefalsefalse56), "attributes", [], "any"falsefalsefalse56), "get", [=> "_route"], "method"falsefalsefalse56), twig_array_merge(twig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->sourcetwig_get_attribute($this->env$this->source,             // line 57
  156. (isset($context["app"]) || array_key_exists("app"$context) ? $context["app"] : (function () { throw new RuntimeError('Variable "app" does not exist.'57$this->source); })()), "request", [], "any"falsefalsefalse57), "attributes", [], "any"falsefalsefalse57), "get", [=> "_route_params"], "method"falsefalsefalse57), ["_locale" => $context["locale"]])), "html"nulltrue);
  157.             echo "\">
  158.                             ";
  159.             // line 58
  160.             echo twig_escape_filter($this->env$this->extensions['Twig\Extra\Intl\IntlExtension']->getLanguageName($context["locale"]), "html"nulltrue);
  161.             echo " (";
  162.             echo twig_escape_filter($this->envtwig_upper_filter($this->env$context["locale"]), "html"nulltrue);
  163.             echo ")</a>
  164.                     ";
  165.         }
  166.         $_parent $context['_parent'];
  167.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['locale'], $context['_parent'], $context['loop']);
  168.         $context array_intersect_key($context$_parent) + $_parent;
  169.         // line 60
  170.         echo "                </ul>
  171.             </li>
  172.         </ul>
  173.     </div>
  174. </nav>";
  175.         
  176.         $__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e->leave($__internal_085b0142806202599c7fe3b329164a92397d8978207a37e79d70b8c52599e33e_prof);
  177.         
  178.         $__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02->leave($__internal_319393461309892924ff6e74d6d6e64287df64b63545b994e100d4ab223aed02_prof);
  179.     }
  180.     public function getTemplateName()
  181.     {
  182.         return "_navbar.html.twig";
  183.     }
  184.     public function isTraitable()
  185.     {
  186.         return false;
  187.     }
  188.     public function getDebugInfo()
  189.     {
  190.         return array (  187 => 60,  177 => 58,  173 => 57,  171 => 56,  167 => 55,  163 => 54,  156 => 50,  150 => 46,  142 => 44,  135 => 42,  128 => 40,  122 => 39,  111 => 38,  109 => 37,  100 => 35,  93 => 30,  91 => 29,  85 => 25,  77 => 22,  74 => 21,  72 => 20,  56 => 9,  48 => 4,  43 => 1,);
  191.     }
  192.     public function getSourceContext()
  193.     {
  194.         return new Source("<nav class=\"navbar navbar-expand-md navbar-light bg-light border-bottom shadow-sm fixed-top py-0\" id=\"navbar\">
  195.     <button type=\"button\" class=\"navbar-toggler\" data-toggle=\"collapse\" data-target=\"#sidebar-container\">
  196.         <span class=\"sr-only\">{% trans %}sidebar.toggle{% endtrans %}</span>
  197.         <!-- <span class=\"navbar-toggler-icon\"></span> -->
  198.         <i class=\"fas fa-folder-open fa-lg fa-fw\"></i>
  199.     </button>
  200.     <a class=\"navbar-brand\" href=\"{{ path('homepage') }}\"><i class=\"fa fa-microchip\" aria-hidden=\"true\"></i> {{ partdb_title }}</a>
  201.     <button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarContent\" aria-controls=\"navbarContent\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">
  202.         <!-- <span class=\"navbar-toggler-icon\"></span> -->
  203.         <i class=\"fas fa-bars  fa-lg\"></i>
  204.     </button>
  205.     <div class=\"collapse navbar-collapse\" id=\"navbarContent\">
  206.         <ul class=\"navbar-nav mr-auto\">
  207.             {% if is_granted(\"@tools.label_scanner\") %}
  208.                 <li class=\"nav-item\">
  209.                     <a class=\"nav-link\" href=\"{{ url(\"scan_dialog\") }}\">{% trans %}navbar.scanner.link{% endtrans %}</a>
  210.                 </li>
  211.             {% endif %}
  212.         </ul>
  213.         <div class=\"form-inline my-2 my-lg-0 ml-auto\" id=\"searchbar\">
  214.             <!-- Searchbar -->
  215.             {% include \"_navbar_search.html.twig\" %}
  216.         </div>
  217.         <ul class=\"navbar-nav ml-3\" id=\"login-content\">
  218.             <li class=\"nav-item dropdown\">
  219.                 <a href=\"#\" class=\"dropdown-toggle link-anchor nav-link\" data-toggle=\"dropdown\" role=\"button\" aria-haspopup=\"true\" aria-expanded=\"false\">
  220.                     {% if app.user %}<i class=\"fa fa-user\" aria-hidden=\"true\"></i>{% else %}<i class=\"far fa-user\" aria-hidden=\"true\"></i>{% endif %} <span class=\"caret\"></span></a>
  221.                 <ul class=\"dropdown-menu dropdown-menu-right\" id=\"login-menu\">
  222.                     {% if app.user %}
  223.                         <a class=\"dropdown-item disabled\" href=\"#\" >{% trans %}user.loggedin.label{% endtrans %} <b>{{ app.user.firstName }} {{app.user.lastName}}</b> (@{{app.user.name}})</a>
  224.                         <a class=\"dropdown-item\" href=\"{{ path(\"user_settings\") }}\"><i class=\"fa fa-cogs fa-fw\" aria-hidden=\"true\"></i> {% trans %}user.settings.label{% endtrans %}</a>
  225.                         <a class=\"dropdown-item\" href=\"{{ path(\"user_info_self\") }}\"><i class=\"fa fa-info-circle fa-fw\" aria-hidden=\"true\"></i> {% trans %}user.info.label{% endtrans %}</a>
  226.                         <li role=\"separator\" class=\"dropdown-divider\"></li>
  227.                         <a class=\"dropdown-item\"  href=\"{{ path('logout') }}\" data-no-ajax><i class=\"fa fa-sign-out-alt fa-fw\" aria-hidden=\"true\"></i> {% trans %}user.logout{% endtrans %}</a>
  228.                     {% else %}
  229.                         <a class=\"dropdown-item\" href=\"{{ path('login', {'_target_path': app.request.pathinfo | loginPath}) }}\" id=\"login-link\"><i class=\"fa fa-sign-in-alt fa-fw\" aria-hidden=\"true\"></i> {% trans %}user.login{% endtrans %}</a>
  230.                     {% endif %}
  231.                     <li role=\"separator\" class=\"dropdown-divider\" id=\"toggleDarkmodeSeparator\" hidden></li>
  232.                     <div class=\"px-4 px-3\" id=\"toggleDarkmodeContainer\" hidden>
  233.                         <div class=\"custom-control custom-switch\">
  234.                             <input type=\"checkbox\" class=\"custom-control-input\" id=\"toggleDarkmode\">
  235.                             <label class=\"custom-control-label\" for=\"toggleDarkmode\">{% trans %}ui.toggle_darkmode{% endtrans %}</label>
  236.                         </div>
  237.                     </div>
  238.                     <li role=\"separator\" class=\"dropdown-divider\"></li>
  239.                     <h6 class=\"dropdown-header\">{% trans %}user.language_select{% endtrans %}</h6>
  240.                     {% for locale in locale_menu %}
  241.                         <a class=\"dropdown-item\" data-no-ajax href=\"{{ path(app.request.attributes.get('_route'),
  242.                             app.request.attributes.get('_route_params')|merge({'_locale': locale})) }}\">
  243.                             {{ locale|language_name }} ({{ locale|upper }})</a>
  244.                     {% endfor %}
  245.                 </ul>
  246.             </li>
  247.         </ul>
  248.     </div>
  249. </nav>""_navbar.html.twig""/var/www/part-db/templates/_navbar.html.twig");
  250.     }
  251. }