""" Flask-MarcoPolo Base Macros """ #---- webassets_header() ------------------------------------------------------- # Define CSS, JS to be included in the header {% macro webassets_header(bootswatch_theme="superhero") %} {%- assets "vendor/font-awesome/css/font-awesome.min.css", "vendor/bootstrap/css/bootstrap.min.css", "vendor/bootswatch/" + bootswatch_theme + ".css", "css/style.css" %} {%- endassets %} {%- assets "vendor/jquery/jquery.min.js", "vendor/bootstrap/js/bootstrap.min.js" %} {%- endassets %} {% endmacro %} #---- webassets_footer() ------------------------------------------------------- # Define all javascript to be included in the footer of the page {% macro webassets_footer() %} {%- assets "js/app.js" %} {%- endassets %} {% endmacro %} #---- flashed_messages() ------------------------------------------------------- # Render the flashed messages set {% macro flashed_messages() %} {% for category, message in __flashed_messages__ %}
{{message}}
{%endfor%} {% endmacro %} #---- create_nav_menu --------------------------------------------------------- # Creates a nav menu # @params items: List of tuples (title, href, id) of each element # @params key: string, a key name to retrieve data set by set_page_info(), which uniquely identifies the page # @params class: A string of class to apply to the ul list {% macro create_nav_menu(items, key="", class="nav nav-pills nav-stacked") %} {% endmacro %} #---- alert_message() ---------------------------------------------------------- {% macro alert_message(message, category="info", dismissible=False) %} {% endmacro %} #---- show_pagination() -------------------------------------------------------- {% macro show_pagination(paginator, endpoint, kwargs={}) %} {% endmacro %}