src/Pumukit/WebTVBundle/Resources/views/Modules/widget_breadcrumb.html.twig line 1

Open in your IDE?
  1. <div class="container-fluid breadcrumb-pmk">
  2.     <div class="container">
  3.         <div class="row">
  4.             <div class="col-xs-12">
  5.                 <ol class="breadcrumb breadcrumb-pmk-list">
  6.                     <li>
  7.                         <a href="{{ breadcrumbs[0]["link"] }}" {% if breadcrumbs|length == 1 %}class="active" aria-current="page"{% endif %} title="{{ breadcrumbs[0]["title"] }}">
  8.                             {{ breadcrumbs[0]["title"] }}
  9.                         </a>
  10.                     </li>
  11.                     {% if breadcrumbs|length > 1 %}
  12.                         <li>
  13.                             <a href="{{ breadcrumbs[1]["link"] }}" {% if breadcrumbs|length == 2 %}class="active" aria-current="page"{% endif %} title="{{ breadcrumbs[1]["title"] }}">
  14.                                 {{ breadcrumbs[1]["title"] }}
  15.                             </a>
  16.                         </li>
  17.                     {% endif %}
  18.                     {% if breadcrumbs|length > 2 %}
  19.                         <li>
  20.                             <a id="breadcrumbs_series_a" href="{{ breadcrumbs[2]["link"] }}" {% if breadcrumbs|length == 3 %}class="active" aria-current="page"{% endif %} title="{{ breadcrumbs[2]["title"] }}">
  21.                                 {{ breadcrumbs[2]["title"] }}
  22.                             </a>
  23.                         </li>
  24.                     {% endif %}
  25.                     {% if breadcrumbs|length > 3 %}
  26.                         <li>
  27.                             <a id="breadcrumbs_mmobj_a" href="{{ breadcrumbs[3]["link"] }}" {% if breadcrumbs|length == 4 %}class="active" aria-current="page"{% endif %} title="{{ breadcrumbs[3]["title"] }}">
  28.                                 {{ breadcrumbs[3]["title"] }}
  29.                             </a>
  30.                         </li>
  31.                     {% endif %}
  32.                 </ol>
  33.             </div>
  34.         </div>
  35.     </div>
  36. </div>
  37. <script type="text/javascript">
  38.     $(function () {
  39.         var breadcrumbs_seriesa = $('#breadcrumbs_series_a');
  40.         var breadcrumbs_mmobja = $('#breadcrumbs_mmobj_a');
  41.         if (!breadcrumbs_mmobja.length && !breadcrumbs_seriesa.length) {
  42.             return false;
  43.         }
  44.         var breadcrumbLiHeight = ($('.breadcrumb li').first().height()) + 8;
  45.         var breadcrumbHeight = ($('.breadcrumb').height());
  46.         var breadcrumbSeriesTitle = breadcrumbs_seriesa.height();
  47.         var appendSeries, appendMultimediaObject = false;
  48.         while (((breadcrumbSeriesTitle + 3) > breadcrumbLiHeight) || (breadcrumbHeight > breadcrumbLiHeight)) {
  49.             if (breadcrumbs_seriesa.text().trim().length > 20) {
  50.                 breadcrumbs_seriesa.text(breadcrumbs_seriesa.text().substring(0, breadcrumbs_seriesa.text().trim().length - 1));
  51.                 appendSeries = true;
  52.             } else {
  53.                 breadcrumbs_mmobja.text(breadcrumbs_mmobja.text().substring(0, breadcrumbs_mmobja.text().trim().length - 1));
  54.                 if(breadcrumbs_mmobja.text().trim().length < 20) {
  55.                     break;
  56.                 }
  57.                 appendMultimediaObject = true;
  58.             }
  59.             breadcrumbSeriesTitle = $('.breadcrumb').height();
  60.             breadcrumbHeight = ($('.breadcrumb').height());
  61.         }
  62.         if (appendMultimediaObject) breadcrumbs_mmobja.append("...");
  63.         if (appendSeries) breadcrumbs_seriesa.append("...");
  64.     });
  65. </script>