Table is responsive on mobile

This commit is contained in:
Krzysztof Płaczek
2025-02-19 15:29:31 +01:00
parent 5832ac583f
commit d18abc6159
2 changed files with 55 additions and 50 deletions

View File

@@ -1,57 +1,60 @@
{% extends "template.html.twig" %} {% extends "template.html.twig" %}
{% block content %} {% block content %}
<table class='table table-hover'> <div class="table-responsive">
<tr> <table class='table table-hover'>
<td class="align-middle font-weight-bold h3"><a class="text-warning text-decoration-none" <tr>
href="{{ path('app_star', {'productId': product.id}) }}">{% if product.starred %}{% else %}{% endif %}</a></td> <td class="align-middle font-weight-bold h3"><a class="text-warning text-decoration-none"
<td><img src='{{ product.image }}&width=150' class='border rounded p-1' alt='{{ product.name }}'/></td> href="{{ path('app_star', {'productId': product.id}) }}">{% if product.starred %}{% else %}{% endif %}</a></td>
<td> <td><img src='{{ product.image }}&width=150' class='border rounded p-1' alt='{{ product.name }}'/></td>
<a href='{{ path('app_product', {'productId': product.id}) }}' class="text-decoration-none">{{ product.name }}</a> <td>
<span class="badge text-bg-light">{{ product.subTitle }}</span> <a href='{{ path('app_product', {'productId': product.id}) }}' class="text-decoration-none">{{ product.name }}</a>
</td> <span class="badge text-bg-light">{{ product.subTitle }}</span>
<td> </td>
<nav aria-label="breadcrumb" style="--bs-breadcrumb-divider: '>';" > <td>
<ol class="breadcrumb"> <nav aria-label="breadcrumb" style="--bs-breadcrumb-divider: '>';">
{% for category in product.categories %} <ol class="breadcrumb">
<li class="breadcrumb-item" aria-current="page"><a class="breadcrumb-item text-decoration-none" href="{{ path('app_category', {'category': category}) }}">{{ category }}</a></li> {% for category in product.categories %}
{% endfor %} <li class="breadcrumb-item" aria-current="page"><a class="breadcrumb-item text-decoration-none"
</ol> href="{{ path('app_category', {'category': category}) }}">{{ category }}</a></li>
</nav> {% endfor %}
</td> </ol>
<td><a href='https://pl.ryobitools.eu/{{ product.url }}'>link</a></td> </nav>
</tr> </td>
<tr> <td><a href='https://pl.ryobitools.eu/{{ product.url }}'>link</a></td>
<td colspan="5"> </tr>
<div style="width: 800px;"> <tr>
<canvas id="price"></canvas> <td colspan="5">
</div> <div style="width: 800px;">
</td> <canvas id="price"></canvas>
</tr> </div>
<tr> </td>
<td colspan="5"> </tr>
<table class='table table-hover table-sm mb-0'> <tr>
<thead> <td colspan="5">
<tr> <table class='table table-hover table-sm mb-0'>
<th>price</th> <thead>
<th>lowest product price in 30 days</th>
<th colspan='2'>standard price</th>
<th>Stock</th>
</tr>
</thead>
{% for price in product.price %}
<tr> <tr>
<td>{{ price.price | format_currency('PLN', {}, 'pl') }}</td> <th>price</th>
<td>{{ price.lowestProductPrice30Days | format_currency('PLN', {}, 'pl') }}</td> <th>lowest product price in 30 days</th>
<td>{{ price.productStandardPrice | format_currency('PLN', {}, 'pl') }}</td> <th colspan='2'>standard price</th>
<td>{{ price.created_at }}</td> <th>Stock</th>
<td>{{ (product.stock | findByCreatedAtDate(price.created_at | slice(0,10))).stock ?? '' }}</td>
</tr> </tr>
{% endfor %} </thead>
</table> {% for price in product.price %}
</td> <tr>
</tr> <td>{{ price.price | format_currency('PLN', {}, 'pl') }}</td>
</table> <td>{{ price.lowestProductPrice30Days | format_currency('PLN', {}, 'pl') }}</td>
<td>{{ price.productStandardPrice | format_currency('PLN', {}, 'pl') }}</td>
<td>{{ price.created_at }}</td>
<td>{{ (product.stock | findByCreatedAtDate(price.created_at | slice(0,10))).stock ?? '' }}</td>
</tr>
{% endfor %}
</table>
</td>
</tr>
</table>
</div>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script> <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script> <script>

View File

@@ -1,6 +1,7 @@
{% extends "template.html.twig" %} {% extends "template.html.twig" %}
{% block content %} {% block content %}
<div class="table-responsive">
<table class='table table-hover'> <table class='table table-hover'>
<thead> <thead>
<tr> <tr>
@@ -55,4 +56,5 @@
</tr> </tr>
{% endfor %} {% endfor %}
</table> </table>
</div>
{% endblock %} {% endblock %}