Beee

Car teaser

Jun 29th, 2020
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 3.47 KB | None | 0 0
  1. {% set car_info          = post %}
  2. {% set brand             = car_info.brand %}
  3. {% set class             = car_info.class %}
  4. {% set max_rank          = car_info.max_rank|default('n/a') %}
  5.  
  6. {% if car_info.car_image_id and user_can_edit %}
  7.     {% set image = TimberImage(car_info.car_image_id) %}
  8. {% else %}
  9.     {% set image = false %}
  10. {% endif %}
  11.  
  12. {% if user.ID %}
  13.     {% if 'n/a' != max_rank and false != car_info.car_rank %}
  14.         {# @TODO: move this to after transient #}
  15.         {% if '99' != car_info.blueprints %}
  16.             {% set bp_needed_for_level_up = function( 'as_get_remaining_blueprints', car_info.car_id, car_info.car_rank, car_info.blueprints, car_info.bp_level ) %}
  17.         {% endif %}
  18.         {% set total_progress = car_info.total_progress %}
  19.     {% endif %}
  20. {% endif %}
  21.  
  22. <div class="car-item">
  23.     <div class="hidden garage_order">
  24.         {{ car_info.garage_order }}
  25.     </div>
  26.     {% if image %}
  27.         <div class="car-item__image">
  28.             <header>
  29.                 <figure class="media">
  30.                     <a class="car-item__link" href="{{ car_info.link }}">
  31.                         {{ macro.image(image, 'car-teaser', options.fallback_images.car ) }}
  32.                         <div class="car-item__class">{{ car_info.class|capitalize }}</div>
  33.                     </a>
  34.                 </figure>
  35.             </header>
  36.         </div>
  37.     {% endif %}
  38.  
  39.     <div class="car-item__content">
  40.         {% if function( 'current_user_can', 'manage_options' ) %}
  41.             <div class="car-item__edit">
  42.                 <a href="{{ function( 'get_edit_post_link', car_info.car_id ) }}">
  43.                     edit
  44.                 </a>
  45.             </div>
  46.         {% endif %}
  47.  
  48.         <h3 class="car-item__title">
  49.             <a class="car-item__link" href="{{ car_info.link }}">
  50.                 {{ car_info.title }}
  51.             </a>
  52.         </h3>
  53.  
  54.         <div class="car-item__stars">
  55.             {% set car_stars   = car_info.bp_level %}
  56.             {% set total_stars = car_info.stars %}
  57.             {% if total_stars %}
  58.                 {% for i in 1..total_stars %}
  59.                     {% if user.ID %}
  60.                         {% if i <= car_stars %}
  61.                            <i class="fas fa-star"></i>
  62.                         {% else %}
  63.                             <i class="far fa-star"></i>
  64.                         {% endif %}
  65.                     {% else %}
  66.                         <i class="fas fa-star"></i>
  67.                     {% endif %}
  68.                 {% endfor %}
  69.             {% endif %}
  70.  
  71.             {% if user.ID %}
  72.                 {% if car_info.blueprints is not empty %}
  73.                     {% if '99' != car_info.blueprints and car_info.blueprints is not empty %}
  74.                         {{ car_info.blueprints }}/{{ bp_needed_for_level_up }} Blueprints
  75.                     {% else %}
  76.                         MAX
  77.                     {% endif %}
  78.                 {% endif %}
  79.             {% endif %}
  80.         </div>
  81.  
  82.         <div class="car-item__rank">
  83.             {% if user.ID and car_info.car_rank %}
  84.                 {% if 'n/a' != max_rank %}
  85.                     Class {{ car_info.class|capitalize }} / Rank: {{ car_info.car_rank }}/{{ max_rank }}
  86.                     {% if total_progress %}({{ total_progress }}%){% endif %}
  87.                 {% endif %}
  88.             {% else %}
  89.                 Class {{ car_info.class|capitalize }} / Max rank: {{ max_rank }}
  90.             {% endif %}
  91.         </div>
  92.     </div>
  93.  
  94. </div>
Add Comment
Please, Sign In to add comment