Skip to content

Commit

Permalink
Merge pull request #238 from helloflask/update-nav-macro
Browse files Browse the repository at this point in the history
  • Loading branch information
greyli committed Aug 20, 2022
2 parents 23b2a94 + f6c982a commit 67b0a67
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 24 deletions.
2 changes: 2 additions & 0 deletions CHANGES.rst
Expand Up @@ -8,6 +8,8 @@ Release date: --

- Add ``safe_columns`` and ``urlize_columns`` parameters to ``render_table`` macro
to support rendering table column as HTML/URL (`#204 <https://github.com/helloflask/bootstrap-flask/pull/204>`__).
- Remame the ``badge`` parameter of ``render_nav_item`` macro to ``_badge``.
- Remame the ``use_li`` parameter of ``render_nav_item`` macro to ``_use_li``.


2.0.2
Expand Down
6 changes: 3 additions & 3 deletions docs/macros.rst
Expand Up @@ -25,12 +25,12 @@ Example
API
~~~~

.. py:function:: render_nav_item(endpoint, text, badge='', use_li=False, **kwargs)
.. py:function:: render_nav_item(endpoint, text, _badge='', _use_li=False, **kwargs)
:param endpoint: The endpoint used to generate URL.
:param text: The text that will displayed on the item.
:param badge: Badge text.
:param use_li: Default to generate ``<a></a>``, if set to ``True``, it will generate ``<li><a></a></li>``.
:param _badge: Badge text.
:param _use_li: Default to generate ``<a></a>``, if set to ``True``, it will generate ``<li><a></a></li>``.
:param kwargs: Additional keyword arguments pass to ``url_for()``.


Expand Down
16 changes: 8 additions & 8 deletions examples/bootstrap4/templates/base.html
Expand Up @@ -29,14 +29,14 @@
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
{{ render_nav_item('index', 'Home', use_li=True) }}
{{ render_nav_item('test_form', 'Form', use_li=True) }}
{{ render_nav_item('test_nav', 'Nav', use_li=True) }}
{{ render_nav_item('test_pagination', 'Pagination', use_li=True) }}
{{ render_nav_item('test_flash', 'Flash Messages', use_li=True) }}
{{ render_nav_item('test_table', 'Table', use_li=True) }}
{{ render_nav_item('test_icon', 'Icon', use_li=True) }}
{{ render_nav_item('test_icons', 'Icons', use_li=True) }}
{{ render_nav_item('index', 'Home') }}
{{ render_nav_item('test_form', 'Form') }}
{{ render_nav_item('test_nav', 'Nav') }}
{{ render_nav_item('test_pagination', 'Pagination') }}
{{ render_nav_item('test_flash', 'Flash Messages') }}
{{ render_nav_item('test_table', 'Table') }}
{{ render_nav_item('test_icon', 'Icon') }}
{{ render_nav_item('test_icons', 'Icons') }}
<li class="nav-item"><a class="nav-link" href="https://bootstrap-flask.readthedocs.io/" target="_blank">Documentation</a></li>
<li class="nav-item"><a class="nav-link" href="https://getbootstrap.com/docs/4.6/getting-started/introduction/" target="_blank">Bootstrap Documentation</a></li>
<li class="nav-item"><a class="nav-link" href="https://github.com/greyli/bootstrap-flask" target="_blank">GitHub</a></li>
Expand Down
16 changes: 8 additions & 8 deletions examples/bootstrap5/templates/base.html
Expand Up @@ -30,14 +30,14 @@
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
{{ render_nav_item('index', 'Home', use_li=True) }}
{{ render_nav_item('test_form', 'Form', use_li=True) }}
{{ render_nav_item('test_nav', 'Nav', use_li=True) }}
{{ render_nav_item('test_pagination', 'Pagination', use_li=True) }}
{{ render_nav_item('test_flash', 'Flash Messages', use_li=True) }}
{{ render_nav_item('test_table', 'Table', use_li=True) }}
{{ render_nav_item('test_icon', 'Icon', use_li=True) }}
{{ render_nav_item('test_icons', 'Icons', use_li=True) }}
{{ render_nav_item('index', 'Home') }}
{{ render_nav_item('test_form', 'Form') }}
{{ render_nav_item('test_nav', 'Nav') }}
{{ render_nav_item('test_pagination', 'Pagination') }}
{{ render_nav_item('test_flash', 'Flash Messages') }}
{{ render_nav_item('test_table', 'Table') }}
{{ render_nav_item('test_icon', 'Icon') }}
{{ render_nav_item('test_icons', 'Icons') }}
<li class="nav-item"><a class="nav-link" href="https://bootstrap-flask.readthedocs.io/" target="_blank">Documentation</a></li>
<li class="nav-item"><a class="nav-link" href="https://getbootstrap.com/docs/5.1/getting-started/introduction/" target="_blank">Bootstrap Documentation</a></li>
<li class="nav-item"><a class="nav-link" href="https://github.com/greyli/bootstrap-flask" target="_blank">GitHub</a></li>
Expand Down
10 changes: 5 additions & 5 deletions flask_bootstrap/templates/base/nav.html
@@ -1,11 +1,11 @@
{% macro render_nav_item(endpoint, text, badge='', use_li=False) %}
{% macro render_nav_item(endpoint, text, _badge='', _use_li=False) %}
{% set active = True if request.endpoint and request.endpoint == endpoint else False %}
{% if use_li %}<li class="nav-item">{% endif %}
<a class="{% if not use_li %}nav-item {% endif %}nav-link{% if active %} active" aria-current="page{% endif %}"
{% if _use_li %}<li class="nav-item">{% endif %}
<a class="{% if not _use_li %}nav-item {% endif %}nav-link{% if active %} active" aria-current="page{% endif %}"
href="{{ url_for(endpoint, **kwargs) }}">
{{ text }} {% if badge %}<span class="badge badge-light">{{ badge }}</span>{% endif %}
{{ text }} {% if _badge %}<span class="badge badge-light">{{ _badge }}</span>{% endif %}
</a>
{% if use_li %}</li>{% endif %}
{% if _use_li %}</li>{% endif %}
{% endmacro %}


Expand Down

0 comments on commit 67b0a67

Please sign in to comment.