aboutsummaryrefslogtreecommitdiffhomepage
path: root/main/app/sprinkles/core/templates
diff options
context:
space:
mode:
Diffstat (limited to 'main/app/sprinkles/core/templates')
-rw-r--r--main/app/sprinkles/core/templates/forms/csrf.html.twig4
-rw-r--r--main/app/sprinkles/core/templates/navigation/breadcrumb.html.twig6
-rw-r--r--main/app/sprinkles/core/templates/navigation/main-nav.html.twig62
-rw-r--r--main/app/sprinkles/core/templates/pages/about.html.twig370
-rw-r--r--main/app/sprinkles/core/templates/pages/abstract/base.html.twig196
-rw-r--r--main/app/sprinkles/core/templates/pages/abstract/default.html.twig94
-rw-r--r--main/app/sprinkles/core/templates/pages/abstract/error.html.twig68
-rw-r--r--main/app/sprinkles/core/templates/pages/abstract/mainsite.html.twig290
-rw-r--r--main/app/sprinkles/core/templates/pages/error/config-errors.html.twig44
-rw-r--r--main/app/sprinkles/core/templates/pages/index.html.twig338
-rw-r--r--main/app/sprinkles/core/templates/pages/legal.html.twig24
-rw-r--r--main/app/sprinkles/core/templates/pages/partials/analytics.html.twig44
-rw-r--r--main/app/sprinkles/core/templates/pages/partials/config.js.twig26
-rw-r--r--main/app/sprinkles/core/templates/pages/partials/favicons.html.twig102
-rw-r--r--main/app/sprinkles/core/templates/pages/partials/footer.html.twig16
-rw-r--r--main/app/sprinkles/core/templates/pages/partials/legal.html.twig234
-rw-r--r--main/app/sprinkles/core/templates/pages/partials/page.js.twig8
-rw-r--r--main/app/sprinkles/core/templates/pages/partials/privacy.html.twig90
-rw-r--r--main/app/sprinkles/core/templates/pages/privacy.html.twig24
-rw-r--r--main/app/sprinkles/core/templates/pages/test.html.twig80
-rw-r--r--main/app/sprinkles/core/templates/tables/table-paginated.html.twig128
-rw-r--r--main/app/sprinkles/core/templates/tables/table-tool-menu.html.twig54
22 files changed, 1151 insertions, 1151 deletions
diff --git a/main/app/sprinkles/core/templates/forms/csrf.html.twig b/main/app/sprinkles/core/templates/forms/csrf.html.twig
index 806382b..acd87aa 100644
--- a/main/app/sprinkles/core/templates/forms/csrf.html.twig
+++ b/main/app/sprinkles/core/templates/forms/csrf.html.twig
@@ -1,2 +1,2 @@
-<input type="hidden" name="{{ site.csrf.keys.name }}" value="{{ site.csrf.name }}">
-<input type="hidden" name="{{ site.csrf.keys.value }}" value="{{ site.csrf.value }}">
+<input type="hidden" name="{{ site.csrf.keys.name }}" value="{{ site.csrf.name }}">
+<input type="hidden" name="{{ site.csrf.keys.value }}" value="{{ site.csrf.value }}">
diff --git a/main/app/sprinkles/core/templates/navigation/breadcrumb.html.twig b/main/app/sprinkles/core/templates/navigation/breadcrumb.html.twig
index b905013..ea5a3b3 100644
--- a/main/app/sprinkles/core/templates/navigation/breadcrumb.html.twig
+++ b/main/app/sprinkles/core/templates/navigation/breadcrumb.html.twig
@@ -1,4 +1,4 @@
-<ol class="breadcrumb">
- <li><a href="{{ site.uri.public }}"><i class="fa fa-home"></i> {{ site.title }}</a></li>
- <li class="active">{{ page_title | raw }}</li>
+<ol class="breadcrumb">
+ <li><a href="{{ site.uri.public }}"><i class="fa fa-home"></i> {{ site.title }}</a></li>
+ <li class="active">{{ page_title | raw }}</li>
</ol> \ No newline at end of file
diff --git a/main/app/sprinkles/core/templates/navigation/main-nav.html.twig b/main/app/sprinkles/core/templates/navigation/main-nav.html.twig
index c17d3c6..937a93f 100644
--- a/main/app/sprinkles/core/templates/navigation/main-nav.html.twig
+++ b/main/app/sprinkles/core/templates/navigation/main-nav.html.twig
@@ -1,32 +1,32 @@
-<nav class="navbar navbar-static-top">
- <div class="container">
- <div class="navbar-header">
- {% block navbar_logo %}<a href="{{ site.uri.public }}"
- class="navbar-brand">{{ site.title }}</a>{% endblock %}
- <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse">
- <i class="fa fa-bars"></i>
- </button>
- </div>
-
- <!-- Collect the nav links, forms, and other content for toggling -->
- <div class="collapse navbar-collapse pull-left" id="navbar-collapse">
- <ul class="nav navbar-nav">
- {% block main_nav %}
- <li>
- <a href="{{ site.uri.public }}/about">{{ translate("ABOUT") }}</a>
- </li>
- {% endblock %}
- </ul>
- </div>
-
- <!-- /.navbar-collapse -->
- <!-- Navbar Right Menu -->
- <div class="navbar-custom-menu">
- <ul class="nav navbar-nav">
- {% block secondary_nav %}{% endblock %}
- </ul>
- </div>
- <!-- /.navbar-custom-menu -->
- </div>
- <!-- /.container-fluid -->
+<nav class="navbar navbar-static-top">
+ <div class="container">
+ <div class="navbar-header">
+ {% block navbar_logo %}<a href="{{ site.uri.public }}"
+ class="navbar-brand">{{ site.title }}</a>{% endblock %}
+ <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse">
+ <i class="fa fa-bars"></i>
+ </button>
+ </div>
+
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse pull-left" id="navbar-collapse">
+ <ul class="nav navbar-nav">
+ {% block main_nav %}
+ <li>
+ <a href="{{ site.uri.public }}/about">{{ translate("ABOUT") }}</a>
+ </li>
+ {% endblock %}
+ </ul>
+ </div>
+
+ <!-- /.navbar-collapse -->
+ <!-- Navbar Right Menu -->
+ <div class="navbar-custom-menu">
+ <ul class="nav navbar-nav">
+ {% block secondary_nav %}{% endblock %}
+ </ul>
+ </div>
+ <!-- /.navbar-custom-menu -->
+ </div>
+ <!-- /.container-fluid -->
</nav> \ No newline at end of file
diff --git a/main/app/sprinkles/core/templates/pages/about.html.twig b/main/app/sprinkles/core/templates/pages/about.html.twig
index 09b11a3..9f0ca26 100644
--- a/main/app/sprinkles/core/templates/pages/about.html.twig
+++ b/main/app/sprinkles/core/templates/pages/about.html.twig
@@ -1,185 +1,185 @@
-{% extends "pages/abstract/default.html.twig" %}
-
-{% set page_active = "about" %}
-
-{# Overrides blocks in head of base template #}
-{% block page_title %}{{ translate("ABOUT") }}{% endblock %}
-
-{% block page_description %}All about my UserFrosting website.{% endblock %}
-
-{% block body_matter %}
-
- <!-- Intro Content -->
- <div class="row">
- <div class="col-md-6">
- <img class="img-responsive" src="//placehold.it/750x450" alt="">
- </div>
- <div class="col-md-6">
- <h2>About Modern Business</h2>
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sed voluptate nihil eum consectetur similique?
- Consectetur, quod, incidunt, harum nisi dolores delectus reprehenderit voluptatem perferendis dicta
- dolorem non blanditiis ex fugiat.</p>
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Saepe, magni, aperiam vitae illum voluptatum
- aut sequi impedit non velit ab ea pariatur sint quidem corporis eveniet. Odit, temporibus reprehenderit
- dolorum!</p>
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et, consequuntur, modi mollitia corporis ipsa
- voluptate corrupti eum ratione ex ea praesentium quibusdam? Aut, in eum facere corrupti necessitatibus
- perspiciatis quis?</p>
- </div>
- </div>
- <!-- /.row -->
-
- <!-- Team Members -->
- <div class="row">
- <div class="col-lg-12">
- <h2 class="page-header">Our Team</h2>
- </div>
- <div class="col-md-4 text-center">
- <div class="thumbnail">
- <img class="img-responsive" src="//placehold.it/750x450" alt="">
- <div class="caption">
- <h3>John Smith<br>
- <small>Job Title</small>
- </h3>
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste saepe et quisquam nesciunt
- maxime.</p>
- <ul class="list-inline">
- <li><a href="#"><i class="fa fa-2x fa-facebook-square"></i></a>
- </li>
- <li><a href="#"><i class="fa fa-2x fa-linkedin-square"></i></a>
- </li>
- <li><a href="#"><i class="fa fa-2x fa-twitter-square"></i></a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- <div class="col-md-4 text-center">
- <div class="thumbnail">
- <img class="img-responsive" src="//placehold.it/750x450" alt="">
- <div class="caption">
- <h3>John Smith<br>
- <small>Job Title</small>
- </h3>
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste saepe et quisquam nesciunt
- maxime.</p>
- <ul class="list-inline">
- <li><a href="#"><i class="fa fa-2x fa-facebook-square"></i></a>
- </li>
- <li><a href="#"><i class="fa fa-2x fa-linkedin-square"></i></a>
- </li>
- <li><a href="#"><i class="fa fa-2x fa-twitter-square"></i></a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- <div class="col-md-4 text-center">
- <div class="thumbnail">
- <img class="img-responsive" src="//placehold.it/750x450" alt="">
- <div class="caption">
- <h3>John Smith<br>
- <small>Job Title</small>
- </h3>
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste saepe et quisquam nesciunt
- maxime.</p>
- <ul class="list-inline">
- <li><a href="#"><i class="fa fa-2x fa-facebook-square"></i></a>
- </li>
- <li><a href="#"><i class="fa fa-2x fa-linkedin-square"></i></a>
- </li>
- <li><a href="#"><i class="fa fa-2x fa-twitter-square"></i></a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- <div class="col-md-4 text-center">
- <div class="thumbnail">
- <img class="img-responsive" src="//placehold.it/750x450" alt="">
- <div class="caption">
- <h3>John Smith<br>
- <small>Job Title</small>
- </h3>
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste saepe et quisquam nesciunt
- maxime.</p>
- <ul class="list-inline">
- <li><a href="#"><i class="fa fa-2x fa-facebook-square"></i></a>
- </li>
- <li><a href="#"><i class="fa fa-2x fa-linkedin-square"></i></a>
- </li>
- <li><a href="#"><i class="fa fa-2x fa-twitter-square"></i></a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- <div class="col-md-4 text-center">
- <div class="thumbnail">
- <img class="img-responsive" src="//placehold.it/750x450" alt="">
- <div class="caption">
- <h3>John Smith<br>
- <small>Job Title</small>
- </h3>
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste saepe et quisquam nesciunt
- maxime.</p>
- <ul class="list-inline">
- <li><a href="#"><i class="fa fa-2x fa-facebook-square"></i></a>
- </li>
- <li><a href="#"><i class="fa fa-2x fa-linkedin-square"></i></a>
- </li>
- <li><a href="#"><i class="fa fa-2x fa-twitter-square"></i></a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- <div class="col-md-4 text-center">
- <div class="thumbnail">
- <img class="img-responsive" src="//placehold.it/750x450" alt="">
- <div class="caption">
- <h3>John Smith<br>
- <small>Job Title</small>
- </h3>
- <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste saepe et quisquam nesciunt
- maxime.</p>
- <ul class="list-inline">
- <li><a href="#"><i class="fa fa-2x fa-facebook-square"></i></a>
- </li>
- <li><a href="#"><i class="fa fa-2x fa-linkedin-square"></i></a>
- </li>
- <li><a href="#"><i class="fa fa-2x fa-twitter-square"></i></a>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
- <!-- /.row -->
-
- <!-- Our Customers -->
- <div class="row">
- <div class="col-lg-12">
- <h2 class="page-header">Our Customers</h2>
- </div>
- <div class="col-md-2 col-sm-4 col-xs-6">
- <img class="img-responsive customer-img" src="//placehold.it/500x300" alt="">
- </div>
- <div class="col-md-2 col-sm-4 col-xs-6">
- <img class="img-responsive customer-img" src="//placehold.it/500x300" alt="">
- </div>
- <div class="col-md-2 col-sm-4 col-xs-6">
- <img class="img-responsive customer-img" src="//placehold.it/500x300" alt="">
- </div>
- <div class="col-md-2 col-sm-4 col-xs-6">
- <img class="img-responsive customer-img" src="//placehold.it/500x300" alt="">
- </div>
- <div class="col-md-2 col-sm-4 col-xs-6">
- <img class="img-responsive customer-img" src="//placehold.it/500x300" alt="">
- </div>
- <div class="col-md-2 col-sm-4 col-xs-6">
- <img class="img-responsive customer-img" src="//placehold.it/500x300" alt="">
- </div>
- </div>
- <!-- /.row -->
-{% endblock %}
+{% extends "pages/abstract/default.html.twig" %}
+
+{% set page_active = "about" %}
+
+{# Overrides blocks in head of base template #}
+{% block page_title %}{{ translate("ABOUT") }}{% endblock %}
+
+{% block page_description %}All about my UserFrosting website.{% endblock %}
+
+{% block body_matter %}
+
+ <!-- Intro Content -->
+ <div class="row">
+ <div class="col-md-6">
+ <img class="img-responsive" src="//placehold.it/750x450" alt="">
+ </div>
+ <div class="col-md-6">
+ <h2>About Modern Business</h2>
+ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sed voluptate nihil eum consectetur similique?
+ Consectetur, quod, incidunt, harum nisi dolores delectus reprehenderit voluptatem perferendis dicta
+ dolorem non blanditiis ex fugiat.</p>
+ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Saepe, magni, aperiam vitae illum voluptatum
+ aut sequi impedit non velit ab ea pariatur sint quidem corporis eveniet. Odit, temporibus reprehenderit
+ dolorum!</p>
+ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et, consequuntur, modi mollitia corporis ipsa
+ voluptate corrupti eum ratione ex ea praesentium quibusdam? Aut, in eum facere corrupti necessitatibus
+ perspiciatis quis?</p>
+ </div>
+ </div>
+ <!-- /.row -->
+
+ <!-- Team Members -->
+ <div class="row">
+ <div class="col-lg-12">
+ <h2 class="page-header">Our Team</h2>
+ </div>
+ <div class="col-md-4 text-center">
+ <div class="thumbnail">
+ <img class="img-responsive" src="//placehold.it/750x450" alt="">
+ <div class="caption">
+ <h3>John Smith<br>
+ <small>Job Title</small>
+ </h3>
+ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste saepe et quisquam nesciunt
+ maxime.</p>
+ <ul class="list-inline">
+ <li><a href="#"><i class="fa fa-2x fa-facebook-square"></i></a>
+ </li>
+ <li><a href="#"><i class="fa fa-2x fa-linkedin-square"></i></a>
+ </li>
+ <li><a href="#"><i class="fa fa-2x fa-twitter-square"></i></a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div class="col-md-4 text-center">
+ <div class="thumbnail">
+ <img class="img-responsive" src="//placehold.it/750x450" alt="">
+ <div class="caption">
+ <h3>John Smith<br>
+ <small>Job Title</small>
+ </h3>
+ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste saepe et quisquam nesciunt
+ maxime.</p>
+ <ul class="list-inline">
+ <li><a href="#"><i class="fa fa-2x fa-facebook-square"></i></a>
+ </li>
+ <li><a href="#"><i class="fa fa-2x fa-linkedin-square"></i></a>
+ </li>
+ <li><a href="#"><i class="fa fa-2x fa-twitter-square"></i></a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div class="col-md-4 text-center">
+ <div class="thumbnail">
+ <img class="img-responsive" src="//placehold.it/750x450" alt="">
+ <div class="caption">
+ <h3>John Smith<br>
+ <small>Job Title</small>
+ </h3>
+ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste saepe et quisquam nesciunt
+ maxime.</p>
+ <ul class="list-inline">
+ <li><a href="#"><i class="fa fa-2x fa-facebook-square"></i></a>
+ </li>
+ <li><a href="#"><i class="fa fa-2x fa-linkedin-square"></i></a>
+ </li>
+ <li><a href="#"><i class="fa fa-2x fa-twitter-square"></i></a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div class="col-md-4 text-center">
+ <div class="thumbnail">
+ <img class="img-responsive" src="//placehold.it/750x450" alt="">
+ <div class="caption">
+ <h3>John Smith<br>
+ <small>Job Title</small>
+ </h3>
+ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste saepe et quisquam nesciunt
+ maxime.</p>
+ <ul class="list-inline">
+ <li><a href="#"><i class="fa fa-2x fa-facebook-square"></i></a>
+ </li>
+ <li><a href="#"><i class="fa fa-2x fa-linkedin-square"></i></a>
+ </li>
+ <li><a href="#"><i class="fa fa-2x fa-twitter-square"></i></a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div class="col-md-4 text-center">
+ <div class="thumbnail">
+ <img class="img-responsive" src="//placehold.it/750x450" alt="">
+ <div class="caption">
+ <h3>John Smith<br>
+ <small>Job Title</small>
+ </h3>
+ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste saepe et quisquam nesciunt
+ maxime.</p>
+ <ul class="list-inline">
+ <li><a href="#"><i class="fa fa-2x fa-facebook-square"></i></a>
+ </li>
+ <li><a href="#"><i class="fa fa-2x fa-linkedin-square"></i></a>
+ </li>
+ <li><a href="#"><i class="fa fa-2x fa-twitter-square"></i></a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ <div class="col-md-4 text-center">
+ <div class="thumbnail">
+ <img class="img-responsive" src="//placehold.it/750x450" alt="">
+ <div class="caption">
+ <h3>John Smith<br>
+ <small>Job Title</small>
+ </h3>
+ <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iste saepe et quisquam nesciunt
+ maxime.</p>
+ <ul class="list-inline">
+ <li><a href="#"><i class="fa fa-2x fa-facebook-square"></i></a>
+ </li>
+ <li><a href="#"><i class="fa fa-2x fa-linkedin-square"></i></a>
+ </li>
+ <li><a href="#"><i class="fa fa-2x fa-twitter-square"></i></a>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </div>
+ <!-- /.row -->
+
+ <!-- Our Customers -->
+ <div class="row">
+ <div class="col-lg-12">
+ <h2 class="page-header">Our Customers</h2>
+ </div>
+ <div class="col-md-2 col-sm-4 col-xs-6">
+ <img class="img-responsive customer-img" src="//placehold.it/500x300" alt="">
+ </div>
+ <div class="col-md-2 col-sm-4 col-xs-6">
+ <img class="img-responsive customer-img" src="//placehold.it/500x300" alt="">
+ </div>
+ <div class="col-md-2 col-sm-4 col-xs-6">
+ <img class="img-responsive customer-img" src="//placehold.it/500x300" alt="">
+ </div>
+ <div class="col-md-2 col-sm-4 col-xs-6">
+ <img class="img-responsive customer-img" src="//placehold.it/500x300" alt="">
+ </div>
+ <div class="col-md-2 col-sm-4 col-xs-6">
+ <img class="img-responsive customer-img" src="//placehold.it/500x300" alt="">
+ </div>
+ <div class="col-md-2 col-sm-4 col-xs-6">
+ <img class="img-responsive customer-img" src="//placehold.it/500x300" alt="">
+ </div>
+ </div>
+ <!-- /.row -->
+{% endblock %}
diff --git a/main/app/sprinkles/core/templates/pages/abstract/base.html.twig b/main/app/sprinkles/core/templates/pages/abstract/base.html.twig
index 8135162..2519b14 100644
--- a/main/app/sprinkles/core/templates/pages/abstract/base.html.twig
+++ b/main/app/sprinkles/core/templates/pages/abstract/base.html.twig
@@ -1,99 +1,99 @@
-{# This is the base layout template for all pages. #}
-
-{% block page %}
- <!DOCTYPE html>
- <html lang="en-US">
- {% block head %}
- <head>
- <!-- The 'X-UA-Compatible' tag must be first, otherwise IE will not respect it. See http://stackoverflow.com/questions/25557299/internet-explorer-11-disable-display-intranet-sites-in-compatibility-view-via -->
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta charset="utf-8">
- <meta name="generator" content="UserFrosting" />
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
- <meta name="description"
- content="{% block page_description %}This page has not yet been configured.{% endblock %}">
- <meta name="author" content="{% block page_author %}{{ site.author }}{% endblock %}">
-
- <title>{{ site.title }} | {% block page_title %}New Page{% endblock %}</title>
-
- {% include "pages/partials/favicons.html.twig" %}
-
- {# Use this block to add extra content in page head without having to override the entire base layout #}
- {% block head_extra %}{% endblock %}
-
- {% block stylesheets %}
- {# Override this block in a child layout template or page template to override site-level stylesheets. #}
- {% block stylesheets_site %}
- <!-- Include main CSS asset bundle -->
- {{ assets.css() | raw }}
- {% endblock %}
-
- {# Override this block in a child layout template or page template to specify or override stylesheets for groups of similar pages. #}
- {% block stylesheets_page_group %}
- {% endblock %}
-
- {# Override this block in a child layout template or page template to specify or override page-level stylesheets. #}
- {% block stylesheets_page %}
- {% endblock %}
- {% endblock %}
-
- {# Site author link #}
- {% if site.uri.author %}
- <link href="{% block page_author_link %}{{ site.uri.author }}{% endblock %}" rel="author" />
- {% endif %}
-
- {# Site publisher link #}
- {% if site.uri.publisher %}
- <link href="{% block page_publisher_link %}{{ site.uri.publisher }}{% endblock %}" rel="publisher" />
- {% endif %}
-
- {# Canonical page link #}
- {% if block('page_canonical') %}
- <link href="{{ site.uri.base.scheme }}://{% block page_canonical %}{% endblock %}" rel="canonical" />
- {% endif %}
-
- <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="//oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
- <script src="//oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
- <![endif]-->
-
- {% include "pages/partials/analytics.html.twig" %}
- </head>
- {% endblock %}
-
- {% block body %}
- <body {% block body_attributes %}{% endblock %}>
- {# Page Content #}
- {% block content %}{% endblock %}
-
- {# Handlebars template for uf-alerts. #}
- {% block uf_alerts_template %}
- {% include "pages/partials/alerts.html.twig" %}
- {% endblock %}
-
- <!-- Javascript configuration -->
- <script>
- {% include "pages/partials/config.js.twig" %}
- </script>
-
- {% block scripts %}
- {# Override this block in a child layout template or page template to override site-level scripts. #}
- {% block scripts_site %}
- {{ assets.js() | raw }}
- {% endblock %}
-
- {# Override this block in a child layout template or page template to specify or override scripts for groups of similar pages. #}
- {% block scripts_page_group %}
- {% endblock %}
-
- {# Override this block in a child layout template or page template to specify or override page-level scripts. #}
- {% block scripts_page %}
- {% endblock %}
- {% endblock %}
-
- </body>
- {% endblock %}
- </html>
+{# This is the base layout template for all pages. #}
+
+{% block page %}
+ <!DOCTYPE html>
+ <html lang="en-US">
+ {% block head %}
+ <head>
+ <!-- The 'X-UA-Compatible' tag must be first, otherwise IE will not respect it. See http://stackoverflow.com/questions/25557299/internet-explorer-11-disable-display-intranet-sites-in-compatibility-view-via -->
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta charset="utf-8">
+ <meta name="generator" content="UserFrosting" />
+ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
+ <meta name="description"
+ content="{% block page_description %}This page has not yet been configured.{% endblock %}">
+ <meta name="author" content="{% block page_author %}{{ site.author }}{% endblock %}">
+
+ <title>{{ site.title }} | {% block page_title %}New Page{% endblock %}</title>
+
+ {% include "pages/partials/favicons.html.twig" %}
+
+ {# Use this block to add extra content in page head without having to override the entire base layout #}
+ {% block head_extra %}{% endblock %}
+
+ {% block stylesheets %}
+ {# Override this block in a child layout template or page template to override site-level stylesheets. #}
+ {% block stylesheets_site %}
+ <!-- Include main CSS asset bundle -->
+ {{ assets.css() | raw }}
+ {% endblock %}
+
+ {# Override this block in a child layout template or page template to specify or override stylesheets for groups of similar pages. #}
+ {% block stylesheets_page_group %}
+ {% endblock %}
+
+ {# Override this block in a child layout template or page template to specify or override page-level stylesheets. #}
+ {% block stylesheets_page %}
+ {% endblock %}
+ {% endblock %}
+
+ {# Site author link #}
+ {% if site.uri.author %}
+ <link href="{% block page_author_link %}{{ site.uri.author }}{% endblock %}" rel="author" />
+ {% endif %}
+
+ {# Site publisher link #}
+ {% if site.uri.publisher %}
+ <link href="{% block page_publisher_link %}{{ site.uri.publisher }}{% endblock %}" rel="publisher" />
+ {% endif %}
+
+ {# Canonical page link #}
+ {% if block('page_canonical') %}
+ <link href="{{ site.uri.base.scheme }}://{% block page_canonical %}{% endblock %}" rel="canonical" />
+ {% endif %}
+
+ <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
+ <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+ <!--[if lt IE 9]>
+ <script src="//oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+ <script src="//oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+ <![endif]-->
+
+ {% include "pages/partials/analytics.html.twig" %}
+ </head>
+ {% endblock %}
+
+ {% block body %}
+ <body {% block body_attributes %}{% endblock %}>
+ {# Page Content #}
+ {% block content %}{% endblock %}
+
+ {# Handlebars template for uf-alerts. #}
+ {% block uf_alerts_template %}
+ {% include "pages/partials/alerts.html.twig" %}
+ {% endblock %}
+
+ <!-- Javascript configuration -->
+ <script>
+ {% include "pages/partials/config.js.twig" %}
+ </script>
+
+ {% block scripts %}
+ {# Override this block in a child layout template or page template to override site-level scripts. #}
+ {% block scripts_site %}
+ {{ assets.js() | raw }}
+ {% endblock %}
+
+ {# Override this block in a child layout template or page template to specify or override scripts for groups of similar pages. #}
+ {% block scripts_page_group %}
+ {% endblock %}
+
+ {# Override this block in a child layout template or page template to specify or override page-level scripts. #}
+ {% block scripts_page %}
+ {% endblock %}
+ {% endblock %}
+
+ </body>
+ {% endblock %}
+ </html>
{% endblock %} \ No newline at end of file
diff --git a/main/app/sprinkles/core/templates/pages/abstract/default.html.twig b/main/app/sprinkles/core/templates/pages/abstract/default.html.twig
index b39619e..aa3f717 100644
--- a/main/app/sprinkles/core/templates/pages/abstract/default.html.twig
+++ b/main/app/sprinkles/core/templates/pages/abstract/default.html.twig
@@ -1,48 +1,48 @@
-{% extends "pages/abstract/base.html.twig" %}
-
-{% block stylesheets_page_group %}
-{% endblock %}
-
-{% block body_attributes %}
- class="hold-transition skin-{{ site.AdminLTE.skin }} layout-top-nav"
-{% endblock %}
-
-{% block content %}
-
- <div class="wrapper">
-
- <header class="main-header">
- {% include "navigation/main-nav.html.twig" %}
- </header>
-
- <!-- Full Width Column -->
- <div class="content-wrapper">
- <div class="container">
- <!-- Content Header (Page header) -->
- {% block content_header %}
- <section class="content-header">
- <h1>{% block header_title %}{{ block('page_title') }}{% endblock %}</h1>
- {% if block('page_description') is not empty %}
- <h1>
- <small>{% block header_description %}{{ block('page_description') }}{% endblock %}</small>
- </h1>{% endif %}
- {% block breadcrumb %}
- {% include 'navigation/breadcrumb.html.twig' with {page_title: block('page_title')} %}
- {% endblock %}
- <div id="alerts-page"></div>
- </section>
- {% endblock %}
- <section class="content">
- {% block body_matter %}{% endblock %}
- </section>
- </div>
- </div>
- <!-- /.content-wrapper -->
-
- {% block footer %}
- {% include "pages/partials/footer.html.twig" %}
- {% endblock %}
- </div>
- <!-- ./wrapper -->
-
+{% extends "pages/abstract/base.html.twig" %}
+
+{% block stylesheets_page_group %}
+{% endblock %}
+
+{% block body_attributes %}
+ class="hold-transition skin-{{ site.AdminLTE.skin }} layout-top-nav"
+{% endblock %}
+
+{% block content %}
+
+ <div class="wrapper">
+
+ <header class="main-header">
+ {% include "navigation/main-nav.html.twig" %}
+ </header>
+
+ <!-- Full Width Column -->
+ <div class="content-wrapper">
+ <div class="container">
+ <!-- Content Header (Page header) -->
+ {% block content_header %}
+ <section class="content-header">
+ <h1>{% block header_title %}{{ block('page_title') }}{% endblock %}</h1>
+ {% if block('page_description') is not empty %}
+ <h1>
+ <small>{% block header_description %}{{ block('page_description') }}{% endblock %}</small>
+ </h1>{% endif %}
+ {% block breadcrumb %}
+ {% include 'navigation/breadcrumb.html.twig' with {page_title: block('page_title')} %}
+ {% endblock %}
+ <div id="alerts-page"></div>
+ </section>
+ {% endblock %}
+ <section class="content">
+ {% block body_matter %}{% endblock %}
+ </section>
+ </div>
+ </div>
+ <!-- /.content-wrapper -->
+
+ {% block footer %}
+ {% include "pages/partials/footer.html.twig" %}
+ {% endblock %}
+ </div>
+ <!-- ./wrapper -->
+
{% endblock %} \ No newline at end of file
diff --git a/main/app/sprinkles/core/templates/pages/abstract/error.html.twig b/main/app/sprinkles/core/templates/pages/abstract/error.html.twig
index 95908a2..86a86f6 100644
--- a/main/app/sprinkles/core/templates/pages/abstract/error.html.twig
+++ b/main/app/sprinkles/core/templates/pages/abstract/error.html.twig
@@ -1,35 +1,35 @@
-{# This is the layout template for error pages. Note that there is no navigation bar. #}
-{% extends "pages/abstract/base.html.twig" %}
-
-{% block page_title %}{{ translate('ERROR.TITLE') }}{% endblock %}
-
-{% block page_description %}{{ translate('ERROR.DESCRIPTION') }}{% endblock %}
-
-{% block body %}
- <body {% block body_attributes %}{% endblock %}>
- <!-- Main content -->
- <section class="content">
- <div class="error-page">
- {% block headline %}<h2 class="headline text-red"><i class="fa fa-terminal" aria-hidden="true"></i>
- </h2>{% endblock %}
-
- <div class="error-content">
- <br />
- <h3>{% block heading %}<i
- class="fa fa-warning text-red"></i> {{ translate('ERROR.ENCOUNTERED') }}{% endblock %}</h3>
-
- {% block content %}
- {% if messages %}<p>{{ translate('ERROR.DETAIL') }}</p>{% endif %}
- {% for message in messages %}
- <div class="alert alert-danger">{{ translate(message.message, message.parameters) }}</div>
- {% endfor %}
- <p class="lead">{{ translate('ERROR.RETURN', {url : site.uri.public})|raw }}</p>
- {% endblock %}
- </div>
- <!-- /.error-content -->
- </div>
- <!-- /.error-page -->
- </section>
- <!-- /.content -->
- </body>
+{# This is the layout template for error pages. Note that there is no navigation bar. #}
+{% extends "pages/abstract/base.html.twig" %}
+
+{% block page_title %}{{ translate('ERROR.TITLE') }}{% endblock %}
+
+{% block page_description %}{{ translate('ERROR.DESCRIPTION') }}{% endblock %}
+
+{% block body %}
+ <body {% block body_attributes %}{% endblock %}>
+ <!-- Main content -->
+ <section class="content">
+ <div class="error-page">
+ {% block headline %}<h2 class="headline text-red"><i class="fa fa-terminal" aria-hidden="true"></i>
+ </h2>{% endblock %}
+
+ <div class="error-content">
+ <br />
+ <h3>{% block heading %}<i
+ class="fa fa-warning text-red"></i> {{ translate('ERROR.ENCOUNTERED') }}{% endblock %}</h3>
+
+ {% block content %}
+ {% if messages %}<p>{{ translate('ERROR.DETAIL') }}</p>{% endif %}
+ {% for message in messages %}
+ <div class="alert alert-danger">{{ translate(message.message, message.parameters) }}</div>
+ {% endfor %}
+ <p class="lead">{{ translate('ERROR.RETURN', {url : site.uri.public})|raw }}</p>
+ {% endblock %}
+ </div>
+ <!-- /.error-content -->
+ </div>
+ <!-- /.error-page -->
+ </section>
+ <!-- /.content -->
+ </body>
{% endblock %} \ No newline at end of file
diff --git a/main/app/sprinkles/core/templates/pages/abstract/mainsite.html.twig b/main/app/sprinkles/core/templates/pages/abstract/mainsite.html.twig
index c27c071..f50fc48 100644
--- a/main/app/sprinkles/core/templates/pages/abstract/mainsite.html.twig
+++ b/main/app/sprinkles/core/templates/pages/abstract/mainsite.html.twig
@@ -1,145 +1,145 @@
-{# This is the base layout template for all pages. #}
-
-{% block page %}
- <!DOCTYPE html>
- <html lang="en-US">
- {% block head %}
- <head>
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
- <meta name="description"
- content="{% block page_description %}This page has not yet been configured.{% endblock %}">
- <meta name="author" content="{% block page_author %}{{ site.author }}{% endblock %}">
-
- <title>{{ site.title }} | {% block page_title %}New Page{% endblock %}</title>
-
- {% include "pages/partials/favicons.html.twig" %}
-
- {# Use this block to add extra content in page head without having to override the entire base layout #}
- {% block head_extra %}{% endblock %}
-
- {% block stylesheets %}
- {# Override this block in a child layout template or page template to override site-level stylesheets. #}
- {% block stylesheets_site %}
- <!-- Include main CSS asset bundle -->
- {{ assets.css() | raw }}
- {{ assets.css('css/main-site') | raw }}
- {% if current_user.theme == "dark" %}
- {{ assets.css('css/DarkTheme') | raw }} {# DARK THEME #}
- {% elseif current_user.theme == "light" %}
- {{ assets.css('css/LightTheme') | raw }} {# LIGHT THEME #}
- {% else %}
- {{ assets.css('css/DarkTheme') | raw }} {# DEFAULT #}
- {% endif %}
- {% endblock %}
-
- {# Override this block in a child layout template or page template to specify or override stylesheets for groups of similar pages. #}
- {% block stylesheets_page_group %}
- {% endblock %}
-
- {# Override this block in a child layout template or page template to specify or override page-level stylesheets. #}
- {% block stylesheets_page %}
- {% endblock %}
- {% endblock %}
-
- {# Site author link #}
- {% if site.uri.author %}
- <link href="{% block page_author_link %}{{ site.uri.author }}{% endblock %}" rel="author" />
- {% endif %}
-
- {# Site publisher link #}
- {% if site.uri.publisher %}
- <link href="{% block page_publisher_link %}{{ site.uri.publisher }}{% endblock %}" rel="publisher" />
- {% endif %}
-
- {# Canonical page link #}
- {% if block('page_canonical') %}
- <link href="{{ site.uri.base.scheme }}://{% block page_canonical %}{% endblock %}" rel="canonical" />
- {% endif %}
-
- <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="//oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
- <script src="//oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
- <![endif]-->
-
- {% include "pages/partials/analytics.html.twig" %}
- </head>
- {% endblock %}
-
- {% block body %}
- <body {% block body_attributes %}{% endblock %}>
- {# Page Content #}
- {% block content %}
- <div class="wrapper">
-
- <header class="main-header">
- {% include "navigation/main-nav.html.twig" %}
- </header>
-
- <!-- Full Width Column -->
- <div class="content-wrapper">
- <div class="container">
- <!-- Content Header (Page header) -->
- {% block content_header %}
- <section class="content-header">
- <h1>{% block header_title %}{{ block('page_title') }}{% endblock %}</h1>
- {% if block('page_description') is not empty %}
- <h1>
- <small>{% block header_description %}{{ block('page_description') }}{% endblock %}</small>
- </h1>{% endif %}
- {% block breadcrumb %}
- {% include 'navigation/breadcrumb.html.twig' with {page_title: block('page_title')} %}
- {% endblock %}
- <div id="alerts-page"></div>
- </section>
- {% endblock %}
- <section class="content">
- {% block body_matter %}{% endblock %}
- </section>
- </div>
- </div>
- <!-- /.content-wrapper -->
-
- {% block footer %}
- {% include "pages/partials/footer.html.twig" %}
- {% endblock %}
- </div>
- <!-- ./wrapper -->
- {% endblock %}
-
- <!-- Javascript configuration -->
- <script>
- {% include "pages/partials/config.js.twig" %}
- </script>
-
- {% block uf_alerts_template %}
- {% include "pages/partials/alerts.html.twig" %}
- {% endblock %}
-
- {% block scripts %}
- <script>
- var current_user_id = {{ current_user.id }};
- var current_username = "{{ current_user.user_name }}";
- </script>
- {# Override this block in a child layout template or page template to override site-level scripts. #}
- {% block scripts_site %}
- {{ assets.js('js/main') | raw }}
- {{ assets.js('js/main-site') | raw }}
- {% endblock %}
-
- {# Override this block in a child layout template or page template to specify or override scripts for groups of similar pages. #}
- {% block scripts_page_group %}
- {% endblock %}
-
- {# Override this block in a child layout template or page template to specify or override page-level scripts. #}
- {% block scripts_page %}
- {% endblock %}
- {% endblock %}
-
- </body>
- {% endblock %}
- </html>
-{% endblock %}
+{# This is the base layout template for all pages. #}
+
+{% block page %}
+ <!DOCTYPE html>
+ <html lang="en-US">
+ {% block head %}
+ <head>
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
+ <meta name="description"
+ content="{% block page_description %}This page has not yet been configured.{% endblock %}">
+ <meta name="author" content="{% block page_author %}{{ site.author }}{% endblock %}">
+
+ <title>{{ site.title }} | {% block page_title %}New Page{% endblock %}</title>
+
+ {% include "pages/partials/favicons.html.twig" %}
+
+ {# Use this block to add extra content in page head without having to override the entire base layout #}
+ {% block head_extra %}{% endblock %}
+
+ {% block stylesheets %}
+ {# Override this block in a child layout template or page template to override site-level stylesheets. #}
+ {% block stylesheets_site %}
+ <!-- Include main CSS asset bundle -->
+ {{ assets.css() | raw }}
+ {{ assets.css('css/main-site') | raw }}
+ {% if current_user.theme == "dark" %}
+ {{ assets.css('css/DarkTheme') | raw }} {# DARK THEME #}
+ {% elseif current_user.theme == "light" %}
+ {{ assets.css('css/LightTheme') | raw }} {# LIGHT THEME #}
+ {% else %}
+ {{ assets.css('css/DarkTheme') | raw }} {# DEFAULT #}
+ {% endif %}
+ {% endblock %}
+
+ {# Override this block in a child layout template or page template to specify or override stylesheets for groups of similar pages. #}
+ {% block stylesheets_page_group %}
+ {% endblock %}
+
+ {# Override this block in a child layout template or page template to specify or override page-level stylesheets. #}
+ {% block stylesheets_page %}
+ {% endblock %}
+ {% endblock %}
+
+ {# Site author link #}
+ {% if site.uri.author %}
+ <link href="{% block page_author_link %}{{ site.uri.author }}{% endblock %}" rel="author" />
+ {% endif %}
+
+ {# Site publisher link #}
+ {% if site.uri.publisher %}
+ <link href="{% block page_publisher_link %}{{ site.uri.publisher }}{% endblock %}" rel="publisher" />
+ {% endif %}
+
+ {# Canonical page link #}
+ {% if block('page_canonical') %}
+ <link href="{{ site.uri.base.scheme }}://{% block page_canonical %}{% endblock %}" rel="canonical" />
+ {% endif %}
+
+ <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
+ <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
+ <!--[if lt IE 9]>
+ <script src="//oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
+ <script src="//oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
+ <![endif]-->
+
+ {% include "pages/partials/analytics.html.twig" %}
+ </head>
+ {% endblock %}
+
+ {% block body %}
+ <body {% block body_attributes %}{% endblock %}>
+ {# Page Content #}
+ {% block content %}
+ <div class="wrapper">
+
+ <header class="main-header">
+ {% include "navigation/main-nav.html.twig" %}
+ </header>
+
+ <!-- Full Width Column -->
+ <div class="content-wrapper">
+ <div class="container">
+ <!-- Content Header (Page header) -->
+ {% block content_header %}
+ <section class="content-header">
+ <h1>{% block header_title %}{{ block('page_title') }}{% endblock %}</h1>
+ {% if block('page_description') is not empty %}
+ <h1>
+ <small>{% block header_description %}{{ block('page_description') }}{% endblock %}</small>
+ </h1>{% endif %}
+ {% block breadcrumb %}
+ {% include 'navigation/breadcrumb.html.twig' with {page_title: block('page_title')} %}
+ {% endblock %}
+ <div id="alerts-page"></div>
+ </section>
+ {% endblock %}
+ <section class="content">
+ {% block body_matter %}{% endblock %}
+ </section>
+ </div>
+ </div>
+ <!-- /.content-wrapper -->
+
+ {% block footer %}
+ {% include "pages/partials/footer.html.twig" %}
+ {% endblock %}
+ </div>
+ <!-- ./wrapper -->
+ {% endblock %}
+
+ <!-- Javascript configuration -->
+ <script>
+ {% include "pages/partials/config.js.twig" %}
+ </script>
+
+ {% block uf_alerts_template %}
+ {% include "pages/partials/alerts.html.twig" %}
+ {% endblock %}
+
+ {% block scripts %}
+ <script>
+ var current_user_id = {{ current_user.id }};
+ var current_username = "{{ current_user.user_name }}";
+ </script>
+ {# Override this block in a child layout template or page template to override site-level scripts. #}
+ {% block scripts_site %}
+ {{ assets.js('js/main') | raw }}
+ {{ assets.js('js/main-site') | raw }}
+ {% endblock %}
+
+ {# Override this block in a child layout template or page template to specify or override scripts for groups of similar pages. #}
+ {% block scripts_page_group %}
+ {% endblock %}
+
+ {# Override this block in a child layout template or page template to specify or override page-level scripts. #}
+ {% block scripts_page %}
+ {% endblock %}
+ {% endblock %}
+
+ </body>
+ {% endblock %}
+ </html>
+{% endblock %}
diff --git a/main/app/sprinkles/core/templates/pages/error/config-errors.html.twig b/main/app/sprinkles/core/templates/pages/error/config-errors.html.twig
index ee87069..ef4c891 100644
--- a/main/app/sprinkles/core/templates/pages/error/config-errors.html.twig
+++ b/main/app/sprinkles/core/templates/pages/error/config-errors.html.twig
@@ -1,22 +1,22 @@
-{% extends "pages/abstract/error.html.twig" %}
-
-{% block page_title %}{{ translate('ERROR.CONFIG.TITLE') }}{% endblock %}
-
-{% block page_description %}{{ translate('ERROR.CONFIG.DESCRIPTION') }}{% endblock %}
-
-{% block heading %}<i class="fa fa-warning text-yellow"></i> {{ translate('ERROR.CONFIG.DETAIL') }}{% endblock %}
-
-{% block content %}
- <p>{{ translate('ERROR.CONFIG.RETURN', {url: "#{site.uri.public}"})|raw }}.</p>
-
- {% autoescape false %}
- {% for message in messages %}
- <div class="list-group">
- <div class="list-group-item {% if message.success %}list-group-item-success{% else %}list-group-item-danger{% endif %}">
- <h4 class="list-group-item-heading">{{ message.title }}</h4>
- <p class="list-group-item-text">{{ message.message | raw }}</p>
- </div>
- </div>
- {% endfor %}
- {% endautoescape %}
-{% endblock %}
+{% extends "pages/abstract/error.html.twig" %}
+
+{% block page_title %}{{ translate('ERROR.CONFIG.TITLE') }}{% endblock %}
+
+{% block page_description %}{{ translate('ERROR.CONFIG.DESCRIPTION') }}{% endblock %}
+
+{% block heading %}<i class="fa fa-warning text-yellow"></i> {{ translate('ERROR.CONFIG.DETAIL') }}{% endblock %}
+
+{% block content %}
+ <p>{{ translate('ERROR.CONFIG.RETURN', {url: "#{site.uri.public}"})|raw }}.</p>
+
+ {% autoescape false %}
+ {% for message in messages %}
+ <div class="list-group">
+ <div class="list-group-item {% if message.success %}list-group-item-success{% else %}list-group-item-danger{% endif %}">
+ <h4 class="list-group-item-heading">{{ message.title }}</h4>
+ <p class="list-group-item-text">{{ message.message | raw }}</p>
+ </div>
+ </div>
+ {% endfor %}
+ {% endautoescape %}
+{% endblock %}
diff --git a/main/app/sprinkles/core/templates/pages/index.html.twig b/main/app/sprinkles/core/templates/pages/index.html.twig
index 5f8fe76..7a28637 100644
--- a/main/app/sprinkles/core/templates/pages/index.html.twig
+++ b/main/app/sprinkles/core/templates/pages/index.html.twig
@@ -1,169 +1,169 @@
-{% extends "pages/abstract/mainsite.html.twig" %}
-
-{% set page_active = "home" %}
-
-{# Overrides blocks in head of base template #}
-{% block page_title %}{{ translate("HOME") }}{% endblock %}
-
-{% block page_description %}{{ translate("WELCOME_TO", {'title': site.title}) }}{% endblock %}
-
-{% block content %}
- <div class="main">
- <div class="MainTabWindows">
-
- <div class="carousel-cell FeedTab">
- <div class="headerWrap">
- <div class="header">
- <span class="LeftButtonHeader"><i class="fas fa-bars"></i></span>
- <span class="HeaderCaption">{{ translate("TAB_CAPTIONS.FEED") }}</span>
- <span id="ImageUploadButton" class="RightButtonHeader"><i class="fas fa-upload"></i></span>
- </div>
- <hr>
- </div>
- <div class="MainInTab FeedTabWindow">
- {% for FeedImage in FeedImages %}
- <img class="FeedImage" src="{{ site.uri.public }}/image/{{ FeedImage.PostID }}">
- <br>
- {% endfor %}
- </div>
- </div>
-
- <div class="carousel-cell ExploreTab">
- <div class="headerWrap">
- <div class="header">
- <span class="LeftButtonHeader"><i class="fas fa-bars"></i></span>
- <span class="HeaderCaption">{{ translate("TAB_CAPTIONS.EXPLORE") }}</span>
- <span class="RightButtonHeader"><i class="fas fa-bell"></i></span>
- </div>
- <hr>
- </div>
- <div class="MainInTab ExploreTabWindow">
- <input id="UserSearchBar" class="UserSearchBar" type="text"
- title="{{ translate("EXPLORE_TAB.USER_SEARCH_PH") }}"
- placeholder="{{ translate("EXPLORE_TAB.USER_SEARCH_PH") }}">
- <br>
- <div id="alerts-page"></div>
- <div class="SearchResults">
- </div>
- <div id="ExploreData">
-
- </div>
- </div>
- </div>
-
- <div class="carousel-cell ChatTab">
- <div class="headerWrap">
- <div class="header">
- <span class="LeftButtonHeader"><i class="fas fa-bars"></i></span>
- <span class="HeaderCaption TabCaption">{{ translate("TAB_CAPTIONS.CHAT") }}</span>
- <span class="RightButtonHeader"><i class="fas fa-bell"></i></span>
- </div>
- <hr class="ChatHeaderDivider">
- </div>
- <div class="MainInTab ChatWindow">
- <div class="SelectReceiver"></div>
- <div class="SelectedReceiver"> {# TODO: Different chat windows for each user(name) #}
- {#
- <div id="ChatMessages" class="ChatMessages" data-username="">
- <!-- Messages -->
- </div>
- #}
- <input title="{{ translate("CHAT_MESSAGES.WRITE_MESSAGE_PH") }}"
- placeholder="{{ translate("CHAT_MESSAGES.WRITE_MESSAGE_PH") }}"
- id="ChatTextInput" class="ChatInput" type="text" />
- </div>
- </div>
- </div>
-
- <div class="carousel-cell FriendsTab">
- <div class="headerWrap">
- <div class="header">
- <span class="LeftButtonHeader"><i class="fas fa-bars"></i></span>
- <span class="HeaderCaption">{{ translate("TAB_CAPTIONS.FRIENDS") }}</span>
- <span class="RightButtonHeader"><i class="fas fa-bell"></i></span>
- </div>
- <hr>
- </div>
- <div class="MainInTab FriendsTabWindow">
- <div class="FriendList">
- </div>
- </div>
- </div>
-
- <div class="carousel-cell PersonalTab">
- <div class="headerWrap">
- <div class="header">
- <span class="LeftButtonHeader"><i class="fas fa-bars"></i></span>
- <span class="HeaderCaption">{{ translate("TAB_CAPTIONS.PERSONAL") }}</span>
- <span class="RightButtonHeader"><i class="fas fa-bell"></i></span>
- </div>
- <hr>
- </div>
- <div class="MainInTab PersonalTabWindow">
- <div class="PersonalOverviewHeader">
- <div class="GenderFab Female">&#9792;</div>
- <img class="Avatar" src="{{ current_user.avatar }}"
- data-caching-key="{{ current_user.user_name }}_avatar_cached" />
- <div class="GenderFab Male">&#9794;</div>
- </div>
- <br>
- <div class="DisplayNames">
- <span class="FullName">{{ current_user.first_name }} {{ current_user.last_name }}</span>
- <br>
- <small class="Username">{{ current_user.user_name }}</small>
- </div>
- <br>
- <hr class="ShorterLine" align="center">
- </div>
- </div>
- </div>
-
- <div class="Navbar">
- <span id="0" class="NavbarIconWrap">
- <img src="{{ assets.url('assets://SiteAssets/icons/FriendFeedOutline.svg') }}">
- </span>
- <span id="1" class="NavbarIconWrap">
- <img src="{{ assets.url('assets://SiteAssets/icons/ExploreGlobeOutline.svg') }}">
- </span>
- <span id="2" class="NavbarIconWrap ActiveTab">
- <img src="{{ assets.url('assets://SiteAssets/icons/MessageBubbleOutlineActivated.svg') }}">
- </span>
- <span id="3" class="NavbarIconWrap">
- <img src="{{ assets.url('assets://SiteAssets/icons/UserGroupOutline.svg') }}">
- </span>
- <span id="4" class="NavbarIconWrap">
- <img src="{{ assets.url('assets://SiteAssets/icons/UserOutline.svg') }}">
- </span>
- </div>
- <span class='NavbarLine'></span>
- </div>
-{% endblock %}
-
-{% block scripts_page %}
- <script id="uf-alert-template" type="text/x-handlebars-template">
- <div class="alert alert-{{ type }} alert-dismissible uf-alert">
- <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
- <i class="icon fa fa-fw {{ icon }} pull-left"></i>
- <div class="uf-alert-message-container">{{ message }}</div>
- </div>
- </script>
- <script>
- const NotifySound = new Audio("{{ assets.url('assets://SiteAssets/notisound.mp3') }}");
-
- // translation service
- function ReplaceServerMessage(Type) {
- let Username;
- const LastServerMessage = $(".MessageWrapper:last .ServerChatMessage");
- if (Type === "YouGroupJoin") {
- const GroupName = LastServerMessage.text();
- LastServerMessage.text("{{ translate("CHAT_MESSAGES.YOU_GROUP_JOIN", {group: "ConvertTranslatedMessageWithGroupName"}) }}".replace("ConvertTranslatedMessageWithGroupName", '"' + GroupName + '"') + ".");
- } else if (Type === "UserGroupJoin") {
- Username = LastServerMessage.text();
- LastServerMessage.text("{{ translate("CHAT_MESSAGES.USER_GROUP_JOIN", {user: "ConvertTranslatedMessageWithUsername"}) }}".replace("ConvertTranslatedMessageWithUsername", Username) + ".");
- } else if (Type === "UserDisconnect") {
- Username = LastServerMessage.text();
- LastServerMessage.text("{{ translate("CHAT_MESSAGES.USER_DISCONNECT", {user: "ConvertTranslatedMessageWithUsername"}) }}".replace("ConvertTranslatedMessageWithUsername", Username) + ".");
- }
- }
- </script>
-{% endblock %}
+{% extends "pages/abstract/mainsite.html.twig" %}
+
+{% set page_active = "home" %}
+
+{# Overrides blocks in head of base template #}
+{% block page_title %}{{ translate("HOME") }}{% endblock %}
+
+{% block page_description %}{{ translate("WELCOME_TO", {'title': site.title}) }}{% endblock %}
+
+{% block content %}
+ <div class="main">
+ <div class="MainTabWindows">
+
+ <div class="carousel-cell FeedTab">
+ <div class="headerWrap">
+ <div class="header">
+ <span class="LeftButtonHeader"><i class="fas fa-bars"></i></span>
+ <span class="HeaderCaption">{{ translate("TAB_CAPTIONS.FEED") }}</span>
+ <span id="ImageUploadButton" class="RightButtonHeader"><i class="fas fa-upload"></i></span>
+ </div>
+ <hr>
+ </div>
+ <div class="MainInTab FeedTabWindow">
+ {% for FeedImage in FeedImages %}
+ <img class="FeedImage" src="{{ site.uri.public }}/image/{{ FeedImage.PostID }}">
+ <br>
+ {% endfor %}
+ </div>
+ </div>
+
+ <div class="carousel-cell ExploreTab">
+ <div class="headerWrap">
+ <div class="header">
+ <span class="LeftButtonHeader"><i class="fas fa-bars"></i></span>
+ <span class="HeaderCaption">{{ translate("TAB_CAPTIONS.EXPLORE") }}</span>
+ <span class="RightButtonHeader"><i class="fas fa-bell"></i></span>
+ </div>
+ <hr>
+ </div>
+ <div class="MainInTab ExploreTabWindow">
+ <input id="UserSearchBar" class="UserSearchBar" type="text"
+ title="{{ translate("EXPLORE_TAB.USER_SEARCH_PH") }}"
+ placeholder="{{ translate("EXPLORE_TAB.USER_SEARCH_PH") }}">
+ <br>
+ <div id="alerts-page"></div>
+ <div class="SearchResults">
+ </div>
+ <div id="ExploreData">
+
+ </div>
+ </div>
+ </div>
+
+ <div class="carousel-cell ChatTab">
+ <div class="headerWrap">
+ <div class="header">
+ <span class="LeftButtonHeader"><i class="fas fa-bars"></i></span>
+ <span class="HeaderCaption TabCaption">{{ translate("TAB_CAPTIONS.CHAT") }}</span>
+ <span class="RightButtonHeader"><i class="fas fa-bell"></i></span>
+ </div>
+ <hr class="ChatHeaderDivider">
+ </div>
+ <div class="MainInTab ChatWindow">
+ <div class="SelectReceiver"></div>
+ <div class="SelectedReceiver">
+ {#
+ <div id="ChatMessages" class="ChatMessages" data-username="">
+ <!-- Messages -->
+ </div>
+ #}
+ <input title="{{ translate("CHAT_MESSAGES.WRITE_MESSAGE_PH") }}"
+ placeholder="{{ translate("CHAT_MESSAGES.WRITE_MESSAGE_PH") }}"
+ id="ChatTextInput" class="ChatInput" type="text" />
+ </div>
+ </div>
+ </div>
+
+ <div class="carousel-cell FriendsTab">
+ <div class="headerWrap">
+ <div class="header">
+ <span class="LeftButtonHeader"><i class="fas fa-bars"></i></span>
+ <span class="HeaderCaption">{{ translate("TAB_CAPTIONS.FRIENDS") }}</span>
+ <span class="RightButtonHeader"><i class="fas fa-bell"></i></span>
+ </div>
+ <hr>
+ </div>
+ <div class="MainInTab FriendsTabWindow">
+ <div class="FriendList">
+ </div>
+ </div>
+ </div>
+
+ <div class="carousel-cell PersonalTab">
+ <div class="headerWrap">
+ <div class="header">
+ <span class="LeftButtonHeader"><i class="fas fa-bars"></i></span>
+ <span class="HeaderCaption">{{ translate("TAB_CAPTIONS.PERSONAL") }}</span>
+ <span class="RightButtonHeader"><i class="fas fa-bell"></i></span>
+ </div>
+ <hr>
+ </div>
+ <div class="MainInTab PersonalTabWindow">
+ <div class="PersonalOverviewHeader">
+ <div class="GenderFab Female">&#9792;</div>
+ <img class="Avatar" src="{{ current_user.avatar }}"
+ data-caching-key="{{ current_user.user_name }}_avatar_cached" />
+ <div class="GenderFab Male">&#9794;</div>
+ </div>
+ <br>
+ <div class="DisplayNames">
+ <span class="FullName">{{ current_user.first_name }} {{ current_user.last_name }}</span>
+ <br>
+ <small class="Username">{{ current_user.user_name }}</small>
+ </div>
+ <br>
+ <hr class="ShorterLine" align="center">
+ </div>
+ </div>
+ </div>
+
+ <div class="Navbar">
+ <span id="0" class="NavbarIconWrap">
+ <img src="{{ assets.url('assets://SiteAssets/icons/FriendFeedOutline.svg') }}">
+ </span>
+ <span id="1" class="NavbarIconWrap">
+ <img src="{{ assets.url('assets://SiteAssets/icons/ExploreGlobeOutline.svg') }}">
+ </span>
+ <span id="2" class="NavbarIconWrap ActiveTab">
+ <img src="{{ assets.url('assets://SiteAssets/icons/MessageBubbleOutlineActivated.svg') }}">
+ </span>
+ <span id="3" class="NavbarIconWrap">
+ <img src="{{ assets.url('assets://SiteAssets/icons/UserGroupOutline.svg') }}">
+ </span>
+ <span id="4" class="NavbarIconWrap">
+ <img src="{{ assets.url('assets://SiteAssets/icons/UserOutline.svg') }}">
+ </span>
+ </div>
+ <span class='NavbarLine'></span>
+ </div>
+{% endblock %}
+
+{% block scripts_page %}
+ <script id="uf-alert-template" type="text/x-handlebars-template">
+ <div class="alert alert-{{ type }} alert-dismissible uf-alert">
+ <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
+ <i class="icon fa fa-fw {{ icon }} pull-left"></i>
+ <div class="uf-alert-message-container">{{ message }}</div>
+ </div>
+ </script>
+ <script>
+ const NotifySound = new Audio("{{ assets.url('assets://SiteAssets/notisound.mp3') }}");
+
+ // translation service
+ function ReplaceServerMessage(Type) {
+ let Username;
+ const LastServerMessage = $(".MessageWrapper:last .ServerChatMessage");
+ if (Type === "YouGroupJoin") {
+ const GroupName = LastServerMessage.text();
+ LastServerMessage.text("{{ translate("CHAT_MESSAGES.YOU_GROUP_JOIN", {group: "ConvertTranslatedMessageWithGroupName"}) }}".replace("ConvertTranslatedMessageWithGroupName", '"' + GroupName + '"') + ".");
+ } else if (Type === "UserGroupJoin") {
+ Username = LastServerMessage.text();
+ LastServerMessage.text("{{ translate("CHAT_MESSAGES.USER_GROUP_JOIN", {user: "ConvertTranslatedMessageWithUsername"}) }}".replace("ConvertTranslatedMessageWithUsername", Username) + ".");
+ } else if (Type === "UserDisconnect") {
+ Username = LastServerMessage.text();
+ LastServerMessage.text("{{ translate("CHAT_MESSAGES.USER_DISCONNECT", {user: "ConvertTranslatedMessageWithUsername"}) }}".replace("ConvertTranslatedMessageWithUsername", Username) + ".");
+ }
+ }
+ </script>
+{% endblock %}
diff --git a/main/app/sprinkles/core/templates/pages/legal.html.twig b/main/app/sprinkles/core/templates/pages/legal.html.twig
index 4ec0b4c..1d9afad 100644
--- a/main/app/sprinkles/core/templates/pages/legal.html.twig
+++ b/main/app/sprinkles/core/templates/pages/legal.html.twig
@@ -1,12 +1,12 @@
-{% extends "pages/abstract/default.html.twig" %}
-
-{% set page_active = "home" %}
-
-{# Overrides blocks in head of base template #}
-{% block page_title %}{{ translate("LEGAL") }}{% endblock %}
-
-{% block page_description %}{{ translate("LEGAL.DESCRIPTION") }}{% endblock %}
-
-{% block body_matter %}
- {% include 'pages/partials/legal.html.twig' %}
-{% endblock %}
+{% extends "pages/abstract/default.html.twig" %}
+
+{% set page_active = "home" %}
+
+{# Overrides blocks in head of base template #}
+{% block page_title %}{{ translate("LEGAL") }}{% endblock %}
+
+{% block page_description %}{{ translate("LEGAL.DESCRIPTION") }}{% endblock %}
+
+{% block body_matter %}
+ {% include 'pages/partials/legal.html.twig' %}
+{% endblock %}
diff --git a/main/app/sprinkles/core/templates/pages/partials/analytics.html.twig b/main/app/sprinkles/core/templates/pages/partials/analytics.html.twig
index 649d616..64bb6a9 100644
--- a/main/app/sprinkles/core/templates/pages/partials/analytics.html.twig
+++ b/main/app/sprinkles/core/templates/pages/partials/analytics.html.twig
@@ -1,22 +1,22 @@
-{% if site.analytics.google.code and site.analytics.google.enabled %}
- <script>
- (function (i, s, o, g, r, a, m) {
- i['GoogleAnalyticsObject'] = r;
- i[r] = i[r] || function () {
- (i[r].q = i[r].q || []).push(arguments)
- }, i[r].l = 1 * new Date();
- a = s.createElement(o),
- m = s.getElementsByTagName(o)[0];
- a.async = 1;
- a.src = g;
- m.parentNode.insertBefore(a, m)
- })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
-
- ga('create', '{{ site.analytics.google.code }}', 'auto');
- ga('send', 'pageview');
- </script>
-{% elseif site.debug.info %}
- <script>
- console.log("Google Analytics is disabled or code has not been set.");
- </script>
-{% endif %}
+{% if site.analytics.google.code and site.analytics.google.enabled %}
+ <script>
+ (function (i, s, o, g, r, a, m) {
+ i['GoogleAnalyticsObject'] = r;
+ i[r] = i[r] || function () {
+ (i[r].q = i[r].q || []).push(arguments)
+ }, i[r].l = 1 * new Date();
+ a = s.createElement(o),
+ m = s.getElementsByTagName(o)[0];
+ a.async = 1;
+ a.src = g;
+ m.parentNode.insertBefore(a, m)
+ })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
+
+ ga('create', '{{ site.analytics.google.code }}', 'auto');
+ ga('send', 'pageview');
+ </script>
+{% elseif site.debug.info %}
+ <script>
+ console.log("Google Analytics is disabled or code has not been set.");
+ </script>
+{% endif %}
diff --git a/main/app/sprinkles/core/templates/pages/partials/config.js.twig b/main/app/sprinkles/core/templates/pages/partials/config.js.twig
index 6044d1f..3edc4eb 100644
--- a/main/app/sprinkles/core/templates/pages/partials/config.js.twig
+++ b/main/app/sprinkles/core/templates/pages/partials/config.js.twig
@@ -1,13 +1,13 @@
-{# Configuration variables needed by client-side code (Javascript). #}
-{% autoescape 'js' %}
-var site = {
- "uri": {
- "public": "{{ site.uri.public | raw }}"
- },
- "debug": {
- "ajax": {{ site.debug.ajax ? 'true' : 'false' }}
- },
- "csrf": {{ site.csrf | json_encode(constant('JSON_PRETTY_PRINT')) | raw }},
- "uf_table": {{ site.uf_table | json_encode(constant('JSON_PRETTY_PRINT')) | raw }}
-};
-{% endautoescape %}
+{# Configuration variables needed by client-side code (Javascript). #}
+{% autoescape 'js' %}
+var site = {
+ "uri": {
+ "public": "{{ site.uri.public | raw }}"
+ },
+ "debug": {
+ "ajax": {{ site.debug.ajax ? 'true' : 'false' }}
+ },
+ "csrf": {{ site.csrf | json_encode(constant('JSON_PRETTY_PRINT')) | raw }},
+ "uf_table": {{ site.uf_table | json_encode(constant('JSON_PRETTY_PRINT')) | raw }}
+};
+{% endautoescape %}
diff --git a/main/app/sprinkles/core/templates/pages/partials/favicons.html.twig b/main/app/sprinkles/core/templates/pages/partials/favicons.html.twig
index ea4a143..e4cc1f7 100644
--- a/main/app/sprinkles/core/templates/pages/partials/favicons.html.twig
+++ b/main/app/sprinkles/core/templates/pages/partials/favicons.html.twig
@@ -1,51 +1,51 @@
-{# Favicons generated with https://realfavicongenerator.net #}
-
-{# Basic favicon #}
-<link rel="shortcut icon" type="image/x-icon" href="{{ assets.url('assets://userfrosting/favicons/favicon.ico') }}">
-
-{# PNG versions #}
-<link rel="icon" type="image/png" sizes="32x32"
- href="{{ assets.url('assets://userfrosting/favicons/favicon-32x32.png') }}">
-<link rel="icon" type="image/png" sizes="16x16"
- href="{{ assets.url('assets://userfrosting/favicons/favicon-16x16.png') }}">
-
-{#
- IE 10 Metro tile icon (Metro equivalent of apple-touch-icon-precomposed)
- (see https://github.com/audreyr/favicon-cheat-sheet)
-#}
-<meta name="msapplication-TileColor" content="#0c1d34">
-<meta name="msapplication-TileImage" content="{{ assets.url('assets://userfrosting/favicons/mstile-144x144.png') }}">
-
-{# IE 11 Tile for Windows 8.1 Start Screen #}
-<meta name="application-name" content="BEAM-Messenger">
-<meta name="msapplication-tooltip" content="A secure, fast and simple messenger.">
-<meta name="msapplication-config" content="{{ assets.url('assets://userfrosting/favicons/ieconfig.xml') }}">
-
-{# Apple touch icons #}
-<link rel="apple-touch-icon-precomposed"
- href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-precomposed.png') }}">
-<link rel="apple-touch-icon-precomposed" sizes="60x60"
- href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-60x60-precomposed.png') }}">
-<link rel="apple-touch-icon-precomposed" sizes="72x72"
- href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-72x72-precomposed.png') }}">
-<link rel="apple-touch-icon-precomposed" sizes="76x76"
- href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-76x76-precomposed.png') }}">
-<link rel="apple-touch-icon-precomposed" sizes="114x114"
- href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-114x114-precomposed.png') }}">
-<link rel="apple-touch-icon-precomposed" sizes="120x120"
- href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-120x120-precomposed.png') }}">
-<link rel="apple-touch-icon-precomposed" sizes="144x144"
- href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-144x144-precomposed.png') }}">
-<link rel="apple-touch-icon-precomposed" sizes="152x152"
- href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-152x152-precomposed.png') }}">
-<link rel="apple-touch-icon-precomposed" sizes="180x180"
- href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-180x180-precomposed.png') }}">
-
-{# Chrome icons and manifest #}
-<link rel="icon" type="image/png" sizes="192x192"
- href="{{ assets.url('assets://userfrosting/favicons/android-chrome-192x192.png') }}">
-<link rel="manifest" href="{{ assets.url('assets://userfrosting/favicons/manifest.json') }}">
-<meta name="theme-color" content="#0c1d34">
-
-{# Safari pinned sites icons #}
-<link rel="mask-icon" href="{{ assets.url('assets://userfrosting/favicons/safari-pinned-tab.svg') }}" color="#f39ca1">
+{# Favicons generated with https://realfavicongenerator.net #}
+
+{# Basic favicon #}
+<link rel="shortcut icon" type="image/x-icon" href="{{ assets.url('assets://userfrosting/favicons/favicon.ico') }}">
+
+{# PNG versions #}
+<link rel="icon" type="image/png" sizes="32x32"
+ href="{{ assets.url('assets://userfrosting/favicons/favicon-32x32.png') }}">
+<link rel="icon" type="image/png" sizes="16x16"
+ href="{{ assets.url('assets://userfrosting/favicons/favicon-16x16.png') }}">
+
+{#
+ IE 10 Metro tile icon (Metro equivalent of apple-touch-icon-precomposed)
+ (see https://github.com/audreyr/favicon-cheat-sheet)
+#}
+<meta name="msapplication-TileColor" content="#0c1d34">
+<meta name="msapplication-TileImage" content="{{ assets.url('assets://userfrosting/favicons/mstile-144x144.png') }}">
+
+{# IE 11 Tile for Windows 8.1 Start Screen #}
+<meta name="application-name" content="BEAM-Messenger">
+<meta name="msapplication-tooltip" content="A secure, fast and simple messenger.">
+<meta name="msapplication-config" content="{{ assets.url('assets://userfrosting/favicons/ieconfig.xml') }}">
+
+{# Apple touch icons #}
+<link rel="apple-touch-icon-precomposed"
+ href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-precomposed.png') }}">
+<link rel="apple-touch-icon-precomposed" sizes="60x60"
+ href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-60x60-precomposed.png') }}">
+<link rel="apple-touch-icon-precomposed" sizes="72x72"
+ href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-72x72-precomposed.png') }}">
+<link rel="apple-touch-icon-precomposed" sizes="76x76"
+ href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-76x76-precomposed.png') }}">
+<link rel="apple-touch-icon-precomposed" sizes="114x114"
+ href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-114x114-precomposed.png') }}">
+<link rel="apple-touch-icon-precomposed" sizes="120x120"
+ href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-120x120-precomposed.png') }}">
+<link rel="apple-touch-icon-precomposed" sizes="144x144"
+ href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-144x144-precomposed.png') }}">
+<link rel="apple-touch-icon-precomposed" sizes="152x152"
+ href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-152x152-precomposed.png') }}">
+<link rel="apple-touch-icon-precomposed" sizes="180x180"
+ href="{{ assets.url('assets://userfrosting/favicons/apple-touch-icon-180x180-precomposed.png') }}">
+
+{# Chrome icons and manifest #}
+<link rel="icon" type="image/png" sizes="192x192"
+ href="{{ assets.url('assets://userfrosting/favicons/android-chrome-192x192.png') }}">
+<link rel="manifest" href="{{ assets.url('assets://userfrosting/favicons/manifest.json') }}">
+<meta name="theme-color" content="#0c1d34">
+
+{# Safari pinned sites icons #}
+<link rel="mask-icon" href="{{ assets.url('assets://userfrosting/favicons/safari-pinned-tab.svg') }}" color="#f39ca1">
diff --git a/main/app/sprinkles/core/templates/pages/partials/footer.html.twig b/main/app/sprinkles/core/templates/pages/partials/footer.html.twig
index 91ecd1b..82cc3e7 100644
--- a/main/app/sprinkles/core/templates/pages/partials/footer.html.twig
+++ b/main/app/sprinkles/core/templates/pages/partials/footer.html.twig
@@ -1,9 +1,9 @@
-<footer class="main-footer">
- <div class="pull-right hidden-xs">
- {{ translate("BUILT_WITH_UF") | raw }} &middot;
- <a href="{{ site.uri.public }}/legal">{{ translate("TOS") }}</a> &middot;
- <a href="{{ site.uri.public }}/privacy">{{ translate("PRIVACY") }}</a>
- </div>
- &copy; <a href="{{ site.uri.public }}">{{ site.title }}</a>, {{ "now"|date("Y") }}.
- <span class="hidden-xs">{{ translate("ADMINLTE_THEME_BY") | raw }}.</span>
+<footer class="main-footer">
+ <div class="pull-right hidden-xs">
+ {{ translate("BUILT_WITH_UF") | raw }} &middot;
+ <a href="{{ site.uri.public }}/legal">{{ translate("TOS") }}</a> &middot;
+ <a href="{{ site.uri.public }}/privacy">{{ translate("PRIVACY") }}</a>
+ </div>
+ &copy; <a href="{{ site.uri.public }}">{{ site.title }}</a>, {{ "now"|date("Y") }}.
+ <span class="hidden-xs">{{ translate("ADMINLTE_THEME_BY") | raw }}.</span>
</footer> \ No newline at end of file
diff --git a/main/app/sprinkles/core/templates/pages/partials/legal.html.twig b/main/app/sprinkles/core/templates/pages/partials/legal.html.twig
index 0208aa8..cc090a1 100644
--- a/main/app/sprinkles/core/templates/pages/partials/legal.html.twig
+++ b/main/app/sprinkles/core/templates/pages/partials/legal.html.twig
@@ -1,117 +1,117 @@
-<!-- Generated by http://www.bennadel.com/coldfusion/privacy-policy-generator.htm -->
-<h2>
- Web Site Terms and Conditions of Use
-</h2>
-
-<h3>
- 1. Terms
-</h3>
-
-<p>
- By accessing this web site, you are agreeing to be bound by these
- web site Terms and Conditions of Use, all applicable laws and regulations,
- and agree that you are responsible for compliance with any applicable local
- laws. If you do not agree with any of these terms, you are prohibited from
- using or accessing this site. The materials contained in this web site are
- protected by applicable copyright and trade mark law.
-</p>
-
-<h3>
- 2. Use License
-</h3>
-
-<ol type="a">
- <li>
- Permission is granted to temporarily download one copy of the materials
- (information or software) on {{ site.title }}'s web site for personal,
- non-commercial transitory viewing only. This is the grant of a license,
- not a transfer of title, and under this license you may not:
-
- <ol type="i">
- <li>modify or copy the materials;</li>
- <li>use the materials for any commercial purpose, or for any public display (commercial or
- non-commercial);
- </li>
- <li>attempt to decompile or reverse engineer any software contained on {{ site.title }}'s web site;</li>
- <li>remove any copyright or other proprietary notations from the materials; or</li>
- <li>transfer the materials to another person or "mirror" the materials on any other server.</li>
- </ol>
- </li>
- <li>
- This license shall automatically terminate if you violate any of these restrictions and may be terminated
- by {{ site.title }} at any time. Upon terminating your viewing of these materials or upon the termination of
- this license, you must destroy any downloaded materials in your possession whether in electronic or printed
- format.
- </li>
-</ol>
-
-<h3>
- 3. Disclaimer
-</h3>
-
-<ol type="a">
- <li>
- The materials on {{ site.title }}'s web site are provided "as is". {{ site.title }} makes no warranties,
- expressed or implied, and hereby disclaims and negates all other warranties, including without limitation,
- implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of
- intellectual property or other violation of rights. Further, {{ site.title }} does not warrant or make any
- representations concerning the accuracy, likely results, or reliability of the use of the materials on its
- Internet web site or otherwise relating to such materials or on any sites linked to this site.
- </li>
-</ol>
-
-<h3>
- 4. Limitations
-</h3>
-
-<p>
- In no event shall {{ site.title }} or its suppliers be liable for any damages (including, without limitation,
- damages for loss of data or profit, or due to business interruption,) arising out of the use or inability to use the
- materials on {{ site.title }}'s Internet site, even if {{ site.title }} or a {{ site.title }} authorized
- representative has been notified orally or in writing of the possibility of such damage. Because some jurisdictions
- do not allow limitations on implied warranties, or limitations of liability for consequential or incidental damages,
- these limitations may not apply to you.
-</p>
-
-<h3>
- 5. Revisions and Errata
-</h3>
-
-<p>
- The materials appearing on {{ site.title }}'s web site could include technical, typographical, or photographic
- errors. {{ site.title }} does not warrant that any of the materials on its web site are accurate, complete, or
- current. {{ site.title }} may make changes to the materials contained on its web site at any time without
- notice. {{ site.title }} does not, however, make any commitment to update the materials.
-</p>
-
-<h3>
- 6. Links
-</h3>
-
-<p>
- {{ site.title }} has not reviewed all of the sites linked to its Internet web site and is not responsible for the
- contents of any such linked site. The inclusion of any link does not imply endorsement by {{ site.title }} of the
- site. Use of any such linked web site is at the user's own risk.
-</p>
-
-<h3>
- 7. Site Terms of Use Modifications
-</h3>
-
-<p>
- {{ site.title }} may revise these terms of use for its web site at any time without notice. By using this web site
- you are agreeing to be bound by the then current version of these Terms and Conditions of Use.
-</p>
-
-<h3>
- 8. Governing Law
-</h3>
-
-<p>
- Any claim relating to {{ site.title }}'s web site shall be governed by the laws of {{ site.site_location }} without
- regard to its conflict of law provisions.
-</p>
-
-<p>
- General Terms and Conditions applicable to Use of a Web Site.
-</p>
+<!-- Generated by http://www.bennadel.com/coldfusion/privacy-policy-generator.htm -->
+<h2>
+ Web Site Terms and Conditions of Use
+</h2>
+
+<h3>
+ 1. Terms
+</h3>
+
+<p>
+ By accessing this web site, you are agreeing to be bound by these
+ web site Terms and Conditions of Use, all applicable laws and regulations,
+ and agree that you are responsible for compliance with any applicable local
+ laws. If you do not agree with any of these terms, you are prohibited from
+ using or accessing this site. The materials contained in this web site are
+ protected by applicable copyright and trade mark law.
+</p>
+
+<h3>
+ 2. Use License
+</h3>
+
+<ol type="a">
+ <li>
+ Permission is granted to temporarily download one copy of the materials
+ (information or software) on {{ site.title }}'s web site for personal,
+ non-commercial transitory viewing only. This is the grant of a license,
+ not a transfer of title, and under this license you may not:
+
+ <ol type="i">
+ <li>modify or copy the materials;</li>
+ <li>use the materials for any commercial purpose, or for any public display (commercial or
+ non-commercial);
+ </li>
+ <li>attempt to decompile or reverse engineer any software contained on {{ site.title }}'s web site;</li>
+ <li>remove any copyright or other proprietary notations from the materials; or</li>
+ <li>transfer the materials to another person or "mirror" the materials on any other server.</li>
+ </ol>
+ </li>
+ <li>
+ This license shall automatically terminate if you violate any of these restrictions and may be terminated
+ by {{ site.title }} at any time. Upon terminating your viewing of these materials or upon the termination of
+ this license, you must destroy any downloaded materials in your possession whether in electronic or printed
+ format.
+ </li>
+</ol>
+
+<h3>
+ 3. Disclaimer
+</h3>
+
+<ol type="a">
+ <li>
+ The materials on {{ site.title }}'s web site are provided "as is". {{ site.title }} makes no warranties,
+ expressed or implied, and hereby disclaims and negates all other warranties, including without limitation,
+ implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of
+ intellectual property or other violation of rights. Further, {{ site.title }} does not warrant or make any
+ representations concerning the accuracy, likely results, or reliability of the use of the materials on its
+ Internet web site or otherwise relating to such materials or on any sites linked to this site.
+ </li>
+</ol>
+
+<h3>
+ 4. Limitations
+</h3>
+
+<p>
+ In no event shall {{ site.title }} or its suppliers be liable for any damages (including, without limitation,
+ damages for loss of data or profit, or due to business interruption,) arising out of the use or inability to use the
+ materials on {{ site.title }}'s Internet site, even if {{ site.title }} or a {{ site.title }} authorized
+ representative has been notified orally or in writing of the possibility of such damage. Because some jurisdictions
+ do not allow limitations on implied warranties, or limitations of liability for consequential or incidental damages,
+ these limitations may not apply to you.
+</p>
+
+<h3>
+ 5. Revisions and Errata
+</h3>
+
+<p>
+ The materials appearing on {{ site.title }}'s web site could include technical, typographical, or photographic
+ errors. {{ site.title }} does not warrant that any of the materials on its web site are accurate, complete, or
+ current. {{ site.title }} may make changes to the materials contained on its web site at any time without
+ notice. {{ site.title }} does not, however, make any commitment to update the materials.
+</p>
+
+<h3>
+ 6. Links
+</h3>
+
+<p>
+ {{ site.title }} has not reviewed all of the sites linked to its Internet web site and is not responsible for the
+ contents of any such linked site. The inclusion of any link does not imply endorsement by {{ site.title }} of the
+ site. Use of any such linked web site is at the user's own risk.
+</p>
+
+<h3>
+ 7. Site Terms of Use Modifications
+</h3>
+
+<p>
+ {{ site.title }} may revise these terms of use for its web site at any time without notice. By using this web site
+ you are agreeing to be bound by the then current version of these Terms and Conditions of Use.
+</p>
+
+<h3>
+ 8. Governing Law
+</h3>
+
+<p>
+ Any claim relating to {{ site.title }}'s web site shall be governed by the laws of {{ site.site_location }} without
+ regard to its conflict of law provisions.
+</p>
+
+<p>
+ General Terms and Conditions applicable to Use of a Web Site.
+</p>
diff --git a/main/app/sprinkles/core/templates/pages/partials/page.js.twig b/main/app/sprinkles/core/templates/pages/partials/page.js.twig
index b4ee732..071ecbd 100644
--- a/main/app/sprinkles/core/templates/pages/partials/page.js.twig
+++ b/main/app/sprinkles/core/templates/pages/partials/page.js.twig
@@ -1,4 +1,4 @@
-{# Page variables needed by client-side code (Javascript). #}
-{% autoescape 'js' %}
- var page = {{ page | json_encode(constant('JSON_PRETTY_PRINT')) | raw }}
-{% endautoescape %}
+{# Page variables needed by client-side code (Javascript). #}
+{% autoescape 'js' %}
+ var page = {{ page | json_encode(constant('JSON_PRETTY_PRINT')) | raw }}
+{% endautoescape %}
diff --git a/main/app/sprinkles/core/templates/pages/partials/privacy.html.twig b/main/app/sprinkles/core/templates/pages/partials/privacy.html.twig
index cc6f965..b49e938 100644
--- a/main/app/sprinkles/core/templates/pages/partials/privacy.html.twig
+++ b/main/app/sprinkles/core/templates/pages/partials/privacy.html.twig
@@ -1,45 +1,45 @@
-<h2>
- Privacy Policy
-</h2>
-
-<p>
- Your privacy is very important to us. Accordingly, we have developed this Policy in order for you to understand how
- we collect, use, communicate and disclose and make use of personal information. The following outlines our privacy
- policy.
-</p>
-
-<ul>
- <li>
- Before or at the time of collecting personal information, we will identify the purposes for which information is
- being collected.
- </li>
- <li>
- We will collect and use of personal information solely with the objective of fulfilling those purposes specified
- by us and for other compatible purposes, unless we obtain the consent of the individual concerned or as required
- by law.
- </li>
- <li>
- We will only retain personal information as long as necessary for the fulfillment of those purposes.
- </li>
- <li>
- We will collect personal information by lawful and fair means and, where appropriate, with the knowledge or
- consent of the individual concerned.
- </li>
- <li>
- Personal data should be relevant to the purposes for which it is to be used, and, to the extent necessary for
- those purposes, should be accurate, complete, and up-to-date.
- </li>
- <li>
- We will protect personal information by reasonable security safeguards against loss or theft, as well as
- unauthorized access, disclosure, copying, use or modification.
- </li>
- <li>
- We will make readily available to customers information about our policies and practices relating to the
- management of personal information.
- </li>
-</ul>
-
-<p>
- We are committed to conducting our business in accordance with these principles in order to ensure that the
- confidentiality of personal information is protected and maintained.
-</p>
+<h2>
+ Privacy Policy
+</h2>
+
+<p>
+ Your privacy is very important to us. Accordingly, we have developed this Policy in order for you to understand how
+ we collect, use, communicate and disclose and make use of personal information. The following outlines our privacy
+ policy.
+</p>
+
+<ul>
+ <li>
+ Before or at the time of collecting personal information, we will identify the purposes for which information is
+ being collected.
+ </li>
+ <li>
+ We will collect and use of personal information solely with the objective of fulfilling those purposes specified
+ by us and for other compatible purposes, unless we obtain the consent of the individual concerned or as required
+ by law.
+ </li>
+ <li>
+ We will only retain personal information as long as necessary for the fulfillment of those purposes.
+ </li>
+ <li>
+ We will collect personal information by lawful and fair means and, where appropriate, with the knowledge or
+ consent of the individual concerned.
+ </li>
+ <li>
+ Personal data should be relevant to the purposes for which it is to be used, and, to the extent necessary for
+ those purposes, should be accurate, complete, and up-to-date.
+ </li>
+ <li>
+ We will protect personal information by reasonable security safeguards against loss or theft, as well as
+ unauthorized access, disclosure, copying, use or modification.
+ </li>
+ <li>
+ We will make readily available to customers information about our policies and practices relating to the
+ management of personal information.
+ </li>
+</ul>
+
+<p>
+ We are committed to conducting our business in accordance with these principles in order to ensure that the
+ confidentiality of personal information is protected and maintained.
+</p>
diff --git a/main/app/sprinkles/core/templates/pages/privacy.html.twig b/main/app/sprinkles/core/templates/pages/privacy.html.twig
index ca9e705..d718a5d 100644
--- a/main/app/sprinkles/core/templates/pages/privacy.html.twig
+++ b/main/app/sprinkles/core/templates/pages/privacy.html.twig
@@ -1,12 +1,12 @@
-{% extends "pages/abstract/default.html.twig" %}
-
-{% set page_active = "home" %}
-
-{# Overrides blocks in head of base template #}
-{% block page_title %}{{ translate("PRIVACY") }}{% endblock %}
-
-{% block page_description %}{{ translate("PRIVACY.DESCRIPTION") }}{% endblock %}
-
-{% block body_matter %}
- {% include 'pages/partials/privacy.html.twig' %}
-{% endblock %}
+{% extends "pages/abstract/default.html.twig" %}
+
+{% set page_active = "home" %}
+
+{# Overrides blocks in head of base template #}
+{% block page_title %}{{ translate("PRIVACY") }}{% endblock %}
+
+{% block page_description %}{{ translate("PRIVACY.DESCRIPTION") }}{% endblock %}
+
+{% block body_matter %}
+ {% include 'pages/partials/privacy.html.twig' %}
+{% endblock %}
diff --git a/main/app/sprinkles/core/templates/pages/test.html.twig b/main/app/sprinkles/core/templates/pages/test.html.twig
index 7d84c09..8c3200c 100644
--- a/main/app/sprinkles/core/templates/pages/test.html.twig
+++ b/main/app/sprinkles/core/templates/pages/test.html.twig
@@ -1,41 +1,41 @@
-
-<script src="{{ assets.url('assets://SiteAssets/js/asemica.js') }}"></script>
-{#
-<form method="post" action="{{ site.uri.public }}/api/posts/image">
- {% include "forms/csrf.html.twig" %}
- <p>
- <label>Upload file:</label><br />
- <input formenctype="multipart/form-data" type="file" name="image" />
- </p>
- <input formenctype="multipart/form-data" type="submit" />
-</form>
-
-<form method="post" action="{{ site.uri.public }}/api/users/u/marvinborner/publickey">
- {% include "forms/csrf.html.twig" %}
- <p>
- <input type="text" name="PublicKey" />
- </p>
- <input type="submit" />
-</form>
-
-<script>
- var current_user_id = {{ current_user.id }};
- {% include "pages/partials/config.js.twig" %}
-</script>
-
-{{ assets.js('js/main') | raw }}
-<script src="{{ assets.url('assets://SiteAssets/js/encryption.js') }}"></script>
-
-
-<script>
- $.ajax({
- type: 'GET',
- url: site.uri.public + '/api/users/u/' + 'marvinborner' + '/publickey',
- dataType: "json",
- success: function (response) {
- console.log(response);
- //window.location.reload();
- }
- });
-</script>
+
+<script src="{{ assets.url('assets://SiteAssets/js/asemica.js') }}"></script>
+{#
+<form method="post" action="{{ site.uri.public }}/api/posts/image">
+ {% include "forms/csrf.html.twig" %}
+ <p>
+ <label>Upload file:</label><br />
+ <input formenctype="multipart/form-data" type="file" name="image" />
+ </p>
+ <input formenctype="multipart/form-data" type="submit" />
+</form>
+
+<form method="post" action="{{ site.uri.public }}/api/users/u/marvinborner/publickey">
+ {% include "forms/csrf.html.twig" %}
+ <p>
+ <input type="text" name="PublicKey" />
+ </p>
+ <input type="submit" />
+</form>
+
+<script>
+ var current_user_id = {{ current_user.id }};
+ {% include "pages/partials/config.js.twig" %}
+</script>
+
+{{ assets.js('js/main') | raw }}
+<script src="{{ assets.url('assets://SiteAssets/js/encryption.js') }}"></script>
+
+
+<script>
+ $.ajax({
+ type: 'GET',
+ url: site.uri.public + '/api/users/u/' + 'marvinborner' + '/publickey',
+ dataType: "json",
+ success: function (response) {
+ console.log(response);
+ //window.location.reload();
+ }
+ });
+</script>
#} \ No newline at end of file
diff --git a/main/app/sprinkles/core/templates/tables/table-paginated.html.twig b/main/app/sprinkles/core/templates/tables/table-paginated.html.twig
index 49b4a1a..50ebf47 100644
--- a/main/app/sprinkles/core/templates/tables/table-paginated.html.twig
+++ b/main/app/sprinkles/core/templates/tables/table-paginated.html.twig
@@ -1,64 +1,64 @@
-{# Base layout for paginated tablesorter tables.
- # Requires tablesorter-custom.css for proper styling of pager elements.
-#}
-
-{# Set some default values for the child template. #}
-{% set table = {
- 'id': "uf-table",
- 'sortlist': "[[0, 0]]"
-} | merge(table) %}
-
-{#
- Global search field for the table. By default, only shown in mobile sizes.
- To customize this behavior, see core/assets/userfrosting/css/userfrosting.css
-#}
-{% block table_search %}
- <div class="form-group has-feedback uf-table-search js-uf-table-search">
- <input type="search" class="form-control" data-column="all">
- <i class="fa fa-search form-control-icon" aria-hidden="true"></i>
- </div>
-{% endblock %}
-<div class="table overlay-wrapper">
- {% block table %}
- {# Define your table skeleton in this block in your child template #}
- {% endblock %}
-
- {% block table_cell_templates %}
- {# Define your Handlebars cell templates in this block in your child template #}
- {% endblock %}
-
- {% block table_info %}
- <div class="uf-table-info js-uf-table-info" data-message-empty-rows="{{ translate('NO_RESULTS') }}">
- </div>
- {% endblock %}
-
- {% block table_pager_controls %}
- <div class="pager pager-lg tablesorter-pager js-uf-table-pager"
- data-output-template="{{ translate('PAGINATION.OUTPUT') }}">
- <span class="pager-control first" title="{{ translate("PAGINATION.FIRST") }}"><i
- class="fa fa-angle-double-left"></i></span>
- <span class="pager-control prev" title="{{ translate("PAGINATION.PREVIOUS") }}"><i
- class="fa fa-angle-left"></i></span>
- <span class="pagedisplay"></span> {# this can be any element, including an input #}
- <span class="pager-control next" title="{{ translate("PAGINATION.NEXT") }}"><i
- class="fa fa-angle-right"></i></span>
- <span class="pager-control last" title="{{ translate("PAGINATION.LAST") }}"><i
- class="fa fa-angle-double-right"></i></span>
- <br><br>
- {{ translate("PAGINATION.GOTO") }}: <select class="gotoPage"></select>
- &bull; {{ translate("PAGINATION.SHOW") }}:
- <select class="pagesize">
- {% for count in pager.take|default([5, 10, 50, 100]) %}
- <option value="{{ count }}">{{ count }}</option>
- {% endfor %}
- </select>
- </div>
- {% endblock %}
- {% block table_overlay %}
- {% if site.uf_table.use_loading_transition %}
- <div class="overlay js-uf-table-overlay hidden">
- <i class="fa fa-refresh fa-spin"></i>
- </div>
- {% endif %}
- {% endblock %}
-</div>
+{# Base layout for paginated tablesorter tables.
+ # Requires tablesorter-custom.css for proper styling of pager elements.
+#}
+
+{# Set some default values for the child template. #}
+{% set table = {
+ 'id': "uf-table",
+ 'sortlist': "[[0, 0]]"
+} | merge(table) %}
+
+{#
+ Global search field for the table. By default, only shown in mobile sizes.
+ To customize this behavior, see core/assets/userfrosting/css/userfrosting.css
+#}
+{% block table_search %}
+ <div class="form-group has-feedback uf-table-search js-uf-table-search">
+ <input type="search" class="form-control" data-column="all">
+ <i class="fa fa-search form-control-icon" aria-hidden="true"></i>
+ </div>
+{% endblock %}
+<div class="table overlay-wrapper">
+ {% block table %}
+ {# Define your table skeleton in this block in your child template #}
+ {% endblock %}
+
+ {% block table_cell_templates %}
+ {# Define your Handlebars cell templates in this block in your child template #}
+ {% endblock %}
+
+ {% block table_info %}
+ <div class="uf-table-info js-uf-table-info" data-message-empty-rows="{{ translate('NO_RESULTS') }}">
+ </div>
+ {% endblock %}
+
+ {% block table_pager_controls %}
+ <div class="pager pager-lg tablesorter-pager js-uf-table-pager"
+ data-output-template="{{ translate('PAGINATION.OUTPUT') }}">
+ <span class="pager-control first" title="{{ translate("PAGINATION.FIRST") }}"><i
+ class="fa fa-angle-double-left"></i></span>
+ <span class="pager-control prev" title="{{ translate("PAGINATION.PREVIOUS") }}"><i
+ class="fa fa-angle-left"></i></span>
+ <span class="pagedisplay"></span> {# this can be any element, including an input #}
+ <span class="pager-control next" title="{{ translate("PAGINATION.NEXT") }}"><i
+ class="fa fa-angle-right"></i></span>
+ <span class="pager-control last" title="{{ translate("PAGINATION.LAST") }}"><i
+ class="fa fa-angle-double-right"></i></span>
+ <br><br>
+ {{ translate("PAGINATION.GOTO") }}: <select class="gotoPage"></select>
+ &bull; {{ translate("PAGINATION.SHOW") }}:
+ <select class="pagesize">
+ {% for count in pager.take|default([5, 10, 50, 100]) %}
+ <option value="{{ count }}">{{ count }}</option>
+ {% endfor %}
+ </select>
+ </div>
+ {% endblock %}
+ {% block table_overlay %}
+ {% if site.uf_table.use_loading_transition %}
+ <div class="overlay js-uf-table-overlay hidden">
+ <i class="fa fa-refresh fa-spin"></i>
+ </div>
+ {% endif %}
+ {% endblock %}
+</div>
diff --git a/main/app/sprinkles/core/templates/tables/table-tool-menu.html.twig b/main/app/sprinkles/core/templates/tables/table-tool-menu.html.twig
index 2e00d60..c833c11 100644
--- a/main/app/sprinkles/core/templates/tables/table-tool-menu.html.twig
+++ b/main/app/sprinkles/core/templates/tables/table-tool-menu.html.twig
@@ -1,27 +1,27 @@
-{# Tool menu for table panels #}
-
-<div class="box-tools pull-right">
- <div class="btn-group">
- <button type="button" class="btn btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true"
- aria-expanded="false">
- <i class="fa fa-bars"></i>
- <span class="caret"></span>
- </button>
- <ul class="dropdown-menu box-tool-menu">
- <li>
- <a href="#" class="js-uf-table-download">
- <i class="fa fa-table fa-fw"></i> {{ translate("DOWNLOAD.CSV") }}
- </a>
- </li>
- <li role="separator" class="divider"></li>
- <li>
- <div class="uf-table-cs-title">
- {{ translate('TOGGLE_COLUMNS') }}:
- </div>
- <div class="uf-table-cs-options js-uf-table-cs-options">
-
- </div>
- </li>
- </ul>
- </div>
-</div>
+{# Tool menu for table panels #}
+
+<div class="box-tools pull-right">
+ <div class="btn-group">
+ <button type="button" class="btn btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true"
+ aria-expanded="false">
+ <i class="fa fa-bars"></i>
+ <span class="caret"></span>
+ </button>
+ <ul class="dropdown-menu box-tool-menu">
+ <li>
+ <a href="#" class="js-uf-table-download">
+ <i class="fa fa-table fa-fw"></i> {{ translate("DOWNLOAD.CSV") }}
+ </a>
+ </li>
+ <li role="separator" class="divider"></li>
+ <li>
+ <div class="uf-table-cs-title">
+ {{ translate('TOGGLE_COLUMNS') }}:
+ </div>
+ <div class="uf-table-cs-options js-uf-table-cs-options">
+
+ </div>
+ </li>
+ </ul>
+ </div>
+</div>