aboutsummaryrefslogtreecommitdiffhomepage
path: root/main/app/sprinkles/admin/templates/pages/dashboard.html.twig
diff options
context:
space:
mode:
authorMarvin Borner2018-05-23 22:23:28 +0200
committerMarvin Borner2018-05-23 22:23:28 +0200
commitb66a61addb6c8e66cb26fcf74b532d68891267e4 (patch)
tree05e9449ff25bdc98f68105f41923ccb9f6ef5095 /main/app/sprinkles/admin/templates/pages/dashboard.html.twig
parent1d4ef435177a5f9b6d1a289800d933e49be0c550 (diff)
Refactored code, many fixes and improvements in chat backend+frontend
Diffstat (limited to 'main/app/sprinkles/admin/templates/pages/dashboard.html.twig')
-rw-r--r--main/app/sprinkles/admin/templates/pages/dashboard.html.twig414
1 files changed, 208 insertions, 206 deletions
diff --git a/main/app/sprinkles/admin/templates/pages/dashboard.html.twig b/main/app/sprinkles/admin/templates/pages/dashboard.html.twig
index f9c85a3..461e13d 100644
--- a/main/app/sprinkles/admin/templates/pages/dashboard.html.twig
+++ b/main/app/sprinkles/admin/templates/pages/dashboard.html.twig
@@ -7,255 +7,257 @@
{% block body_matter %}
<!-- Info boxes -->
{% if checkAccess('uri_users') %}
- <div class="row">
- <div class="col-md-4 col-sm-6 col-xs-12">
- <a href="{{site.uri.public}}/users">
- <div class="info-box">
- <span class="info-box-icon bg-aqua"><i class="fa fa-user fa-fw"></i></span>
- <div class="info-box-content">
- <span class="info-box-text">{{ translate("USER", 2) }}</span>
- <span class="info-box-number">{{counter.users}}</span>
- </div>
- <!-- /.info-box-content -->
+ <div class="row">
+ <div class="col-md-4 col-sm-6 col-xs-12">
+ <a href="{{ site.uri.public }}/users">
+ <div class="info-box">
+ <span class="info-box-icon bg-aqua"><i class="fa fa-user fa-fw"></i></span>
+ <div class="info-box-content">
+ <span class="info-box-text">{{ translate("USER", 2) }}</span>
+ <span class="info-box-number">{{ counter.users }}</span>
+ </div>
+ <!-- /.info-box-content -->
+ </div>
+ <!-- /.info-box -->
+ </a>
</div>
- <!-- /.info-box -->
- </a>
- </div>
- <!-- /.col -->
+ <!-- /.col -->
- <div class="col-md-4 col-sm-6 col-xs-12">
- <a href="{{site.uri.public}}/roles">
- <div class="info-box">
- <span class="info-box-icon bg-red"><i class="fa fa-drivers-license"></i></span>
- <div class="info-box-content">
- <span class="info-box-text">{{ translate("ROLE", 2) }}</span>
- <span class="info-box-number">{{counter.roles}}</span>
- </div>
- <!-- /.info-box-content -->
+ <div class="col-md-4 col-sm-6 col-xs-12">
+ <a href="{{ site.uri.public }}/roles">
+ <div class="info-box">
+ <span class="info-box-icon bg-red"><i class="fa fa-drivers-license"></i></span>
+ <div class="info-box-content">
+ <span class="info-box-text">{{ translate("ROLE", 2) }}</span>
+ <span class="info-box-number">{{ counter.roles }}</span>
+ </div>
+ <!-- /.info-box-content -->
+ </div>
+ <!-- /.info-box -->
+ </a>
</div>
- <!-- /.info-box -->
- </a>
- </div>
- <!-- /.col -->
+ <!-- /.col -->
- <div class="col-md-4 col-sm-6 col-xs-12">
- <a href="{{site.uri.public}}/groups">
- <div class="info-box">
- <span class="info-box-icon bg-green"><i class="fa fa-users"></i></span>
- <div class="info-box-content">
- <span class="info-box-text">{{ translate("GROUP", 2) }}</span>
- <span class="info-box-number">{{counter.groups}}</span>
- </div>
- <!-- /.info-box-content -->
+ <div class="col-md-4 col-sm-6 col-xs-12">
+ <a href="{{ site.uri.public }}/groups">
+ <div class="info-box">
+ <span class="info-box-icon bg-green"><i class="fa fa-users"></i></span>
+ <div class="info-box-content">
+ <span class="info-box-text">{{ translate("GROUP", 2) }}</span>
+ <span class="info-box-number">{{ counter.groups }}</span>
+ </div>
+ <!-- /.info-box-content -->
+ </div>
+ <!-- /.info-box -->
+ </a>
</div>
- <!-- /.info-box -->
- </a>
+ <!-- /.col -->
</div>
- <!-- /.col -->
- </div>
- <!-- /.row -->
+ <!-- /.row -->
{% elseif checkAccess('uri_group', {
'group': current_user.group
}) %}
- <div class="row">
- <div class="col-sm-6 col-xs-12">
- <div class="info-box">
- <span class="info-box-icon bg-aqua"><i class="{{current_user.group.icon}}"></i></span>
- <div class="info-box-content">
- <h1>{{current_user.group.name}}</h1>
+ <div class="row">
+ <div class="col-sm-6 col-xs-12">
+ <div class="info-box">
+ <span class="info-box-icon bg-aqua"><i class="{{ current_user.group.icon }}"></i></span>
+ <div class="info-box-content">
+ <h1>{{ current_user.group.name }}</h1>
+ </div>
+ <!-- /.info-box-content -->
+ </div>
+ <!-- /.info-box -->
</div>
- <!-- /.info-box-content -->
- </div>
- <!-- /.info-box -->
- </div>
- <!-- /.col -->
- <div class="col-sm-6 col-xs-12">
- <div class="info-box">
- <span class="info-box-icon bg-aqua"><i class="fa fa-user fa-fw"></i></span>
- <div class="info-box-content">
- <span class="info-box-text">{{ translate("USER", 2) }}</span>
- <span class="info-box-number">{{current_user.group.users.count}}</span>
+ <!-- /.col -->
+ <div class="col-sm-6 col-xs-12">
+ <div class="info-box">
+ <span class="info-box-icon bg-aqua"><i class="fa fa-user fa-fw"></i></span>
+ <div class="info-box-content">
+ <span class="info-box-text">{{ translate("USER", 2) }}</span>
+ <span class="info-box-number">{{ current_user.group.users.count }}</span>
+ </div>
+ <!-- /.info-box-content -->
+ </div>
+ <!-- /.info-box -->
</div>
- <!-- /.info-box-content -->
- </div>
- <!-- /.info-box -->
+ <!-- /.col -->
</div>
- <!-- /.col -->
- </div>
- <!-- /.row -->
+ <!-- /.row -->
{% endif %}
<!-- Main panels -->
<div class="row">
{% if checkAccess('uri_users') or checkAccess('view_system_info') %}
- <div class="col-md-6 col-sm-12 col-xs-12">
- {% if checkAccess('uri_users') %}
- <div class="row">
- <div class="col-sm-12">
- <!-- USERS LIST -->
- <div class="box box-info">
- <div class="box-header with-border">
- <h3 class="box-title">{{translate("USER.LATEST")}}</h3>
- </div>
- <!-- /.box-header -->
- <div class="box-body no-padding">
- <ul class="users-list clearfix">
- {% for user in users %}
- <li>
- <img src="{{ user.avatar }}" alt="User Image">
- <a class="users-list-name" href="{{site.uri.public}}/users/u/{{user.user_name}}">{{user.first_name}} {{user.last_name}}</a>
- <span class="users-list-date">{{ user.registered }}</span>
- </li>
- {% endfor %}
- </ul>
- <!-- /.users-list -->
- </div>
- <!-- /.box-body -->
- <div class="box-footer text-center">
- <a href="{{site.uri.public}}/users" class="uppercase">{{translate("USER.VIEW_ALL")}}</a>
+ <div class="col-md-6 col-sm-12 col-xs-12">
+ {% if checkAccess('uri_users') %}
+ <div class="row">
+ <div class="col-sm-12">
+ <!-- USERS LIST -->
+ <div class="box box-info">
+ <div class="box-header with-border">
+ <h3 class="box-title">{{ translate("USER.LATEST") }}</h3>
+ </div>
+ <!-- /.box-header -->
+ <div class="box-body no-padding">
+ <ul class="users-list clearfix">
+ {% for user in users %}
+ <li>
+ <img src="{{ user.avatar }}" alt="User Image">
+ <a class="users-list-name"
+ href="{{ site.uri.public }}/users/u/{{ user.user_name }}">{{ user.first_name }} {{ user.last_name }}</a>
+ <span class="users-list-date">{{ user.registered }}</span>
+ </li>
+ {% endfor %}
+ </ul>
+ <!-- /.users-list -->
+ </div>
+ <!-- /.box-body -->
+ <div class="box-footer text-center">
+ <a href="{{ site.uri.public }}/users"
+ class="uppercase">{{ translate("USER.VIEW_ALL") }}</a>
+ </div>
+ <!-- /.box-footer -->
+ </div>
+ <!--/.box -->
+ </div>
+ <!-- /.col -->
</div>
- <!-- /.box-footer -->
- </div>
- <!--/.box -->
- </div>
- <!-- /.col -->
- </div>
- <!-- /.row -->
- {% endif %}
+ <!-- /.row -->
+ {% endif %}
- {% if checkAccess('view_system_info') %}
- <div class="row">
- <div class="col-sm-12">
- <div class="box box-primary">
- <div class="box-header with-border">
- <h3 class="box-title">{{translate("SYSTEM_INFO")}}</h3>
- </div>
- <!-- /.box-header -->
- <div class="box-body">
- <dl class="dl-horizontal">
- <dt>{{translate("SYSTEM_INFO.UF_VERSION")}}</dt>
- <dd>{{info.version.UF}}</dd>
+ {% if checkAccess('view_system_info') %}
+ <div class="row">
+ <div class="col-sm-12">
+ <div class="box box-primary">
+ <div class="box-header with-border">
+ <h3 class="box-title">{{ translate("SYSTEM_INFO") }}</h3>
+ </div>
+ <!-- /.box-header -->
+ <div class="box-body">
+ <dl class="dl-horizontal">
+ <dt>{{ translate("SYSTEM_INFO.UF_VERSION") }}</dt>
+ <dd>{{ info.version.UF }}</dd>
- <dt>{{translate("SYSTEM_INFO.PHP_VERSION")}}</dt>
- <dd>{{info.version.php}}</dd>
+ <dt>{{ translate("SYSTEM_INFO.PHP_VERSION") }}</dt>
+ <dd>{{ info.version.php }}</dd>
- <dt>{{translate("SYSTEM_INFO.SERVER")}}</dt>
- <dd>{{info.environment.SERVER_SOFTWARE}}</dd>
+ <dt>{{ translate("SYSTEM_INFO.SERVER") }}</dt>
+ <dd>{{ info.environment.SERVER_SOFTWARE }}</dd>
- <dt>{{translate("SYSTEM_INFO.DB_VERSION")}}</dt>
- <dd>{{info.version.database.type}} {{info.version.database.version}}</dd>
+ <dt>{{ translate("SYSTEM_INFO.DB_VERSION") }}</dt>
+ <dd>{{ info.version.database.type }} {{ info.version.database.version }}</dd>
- <dt>{{translate("SYSTEM_INFO.DB_NAME")}}</dt>
- <dd>{{info.database.name}}</dd>
+ <dt>{{ translate("SYSTEM_INFO.DB_NAME") }}</dt>
+ <dd>{{ info.database.name }}</dd>
- <dt>{{translate("SYSTEM_INFO.DIRECTORY")}}</dt>
- <dd>{{info.path.project}}</dd>
+ <dt>{{ translate("SYSTEM_INFO.DIRECTORY") }}</dt>
+ <dd>{{ info.path.project }}</dd>
- <dt>{{translate("SYSTEM_INFO.URL")}}</dt>
- <dd>{{site.uri.public}}</dd>
+ <dt>{{ translate("SYSTEM_INFO.URL") }}</dt>
+ <dd>{{ site.uri.public }}</dd>
- <dt>{{translate("SYSTEM_INFO.SPRINKLES")}}</dt>
- <dd>
- <ul class="list-unstyled">
- {% for sprinkle in sprinkles %}
- <li>
- {{sprinkle}}
- </li>
- {% endfor %}
- </ul>
- </dd>
- </dl>
+ <dt>{{ translate("SYSTEM_INFO.SPRINKLES") }}</dt>
+ <dd>
+ <ul class="list-unstyled">
+ {% for sprinkle in sprinkles %}
+ <li>
+ {{ sprinkle }}
+ </li>
+ {% endfor %}
+ </ul>
+ </dd>
+ </dl>
+ </div>
+ <!-- /.box-body -->
+ <div class="box-footer text-center">
+ <a href="javascript:void(0)"
+ class="js-clear-cache uppercase">{{ translate("CACHE.CLEAR") }}</a>
+ </div>
+ <!-- /.box-footer -->
+ </div>
+ <!--/.box -->
</div>
- <!-- /.box-body -->
- <div class="box-footer text-center">
- <a href="javascript:void(0)" class="js-clear-cache uppercase">{{ translate("CACHE.CLEAR") }}</a>
- </div>
- <!-- /.box-footer -->
+ <!-- /.col -->
</div>
- <!--/.box -->
- </div>
- <!-- /.col -->
+ <!-- /.row -->
+ {% endif %}
</div>
- <!-- /.row -->
- {% endif %}
- </div>
- <!-- /.col -->
+ <!-- /.col -->
{% endif %}
{% if checkAccess('uri_activities') %}
- <div class="col-md-6 col-sm-12 col-xs-12">
- <div id="widget-activities" class="box box-primary">
- <div class="box-header">
- <h3 class="box-title"><i class="fa fa-tasks fa-fw"></i> {{translate('ACTIVITY', 2)}}</h3>
- {% include "tables/table-tool-menu.html.twig" %}
- </div>
- <div class="box-body">
- {% include "tables/activities.html.twig" with {
+ <div class="col-md-6 col-sm-12 col-xs-12">
+ <div id="widget-activities" class="box box-primary">
+ <div class="box-header">
+ <h3 class="box-title"><i class="fa fa-tasks fa-fw"></i> {{ translate('ACTIVITY', 2) }}</h3>
+ {% include "tables/table-tool-menu.html.twig" %}
+ </div>
+ <div class="box-body">
+ {% include "tables/activities.html.twig" with {
"table" : {
"id" : "table-activities",
"columns" : ["user"]
}
- }
- %}
+ } %}
+ </div>
</div>
</div>
- </div>
{% elseif checkAccess('view_group_field', {
'group': current_user.group,
'property': 'users'
}) %}
- <div class="col-md-6 col-sm-12 col-xs-12">
- <div id="widget-group-users" class="box box-primary">
- <div class="box-header">
- <h3 class="box-title"><i class="fa fa-fw fa-user"></i> {{translate('USER', 2)}}</h3>
- {% include "tables/table-tool-menu.html.twig" %}
- </div>
- <div class="box-body">
- {% include "tables/users.html.twig" with {
+ <div class="col-md-6 col-sm-12 col-xs-12">
+ <div id="widget-group-users" class="box box-primary">
+ <div class="box-header">
+ <h3 class="box-title"><i class="fa fa-fw fa-user"></i> {{ translate('USER', 2) }}</h3>
+ {% include "tables/table-tool-menu.html.twig" %}
+ </div>
+ <div class="box-body">
+ {% include "tables/users.html.twig" with {
"table" : {
"id" : "table-group-users"
}
- }
- %}
- </div>
- <div class="box-footer">
- <button type="button" class="btn btn-success js-user-create">
- <i class="fa fa-plus-square"></i> {{translate("USER.CREATE")}}
- </button>
+ } %}
+ </div>
+ <div class="box-footer">
+ <button type="button" class="btn btn-success js-user-create">
+ <i class="fa fa-plus-square"></i> {{ translate("USER.CREATE") }}
+ </button>
+ </div>
</div>
</div>
- </div>
{% else %}
- <div class="col-sm-4 col-sm-offset-4 col-xs-12">
- <div class="box box-widget widget-user">
- <!-- Add the bg color to the header using any of the bg-* classes -->
- <div class="widget-user-header bg-black-active">
- <h3 class="widget-user-username">
- {{translate("WELCOME", {
- 'first_name': current_user.first_name
- })}}
- </h3>
- </div>
- <div class="widget-user-image">
- <img class="img-circle" src="{{assets.url('assets://userfrosting/images/cupcake.png')}}" alt="User Avatar">
- </div>
- <div class="box-footer">
- <h4>
- {{translate("WELCOME_TO", {
- 'title': site.title
- })}}
- </h4>
- <p>
- {{translate("NO_FEATURES_YET")}}
- </p>
+ <div class="col-sm-4 col-sm-offset-4 col-xs-12">
+ <div class="box box-widget widget-user">
+ <!-- Add the bg color to the header using any of the bg-* classes -->
+ <div class="widget-user-header bg-black-active">
+ <h3 class="widget-user-username">
+ {{ translate("WELCOME", {
+ 'first_name': current_user.first_name
+ }) }}
+ </h3>
+ </div>
+ <div class="widget-user-image">
+ <img class="img-circle" src="{{ assets.url('assets://userfrosting/images/cupcake.png') }}"
+ alt="User Avatar">
+ </div>
+ <div class="box-footer">
+ <h4>
+ {{ translate("WELCOME_TO", {
+ 'title': site.title
+ }) }}
+ </h4>
+ <p>
+ {{ translate("NO_FEATURES_YET") }}
+ </p>
+ </div>
</div>
- </div>
- <!-- /.widget-user -->
+ <!-- /.widget-user -->
- </div>
- <!-- /.row -->
+ </div>
+ <!-- /.row -->
{% endif %}
</div>
<!-- /.row -->
@@ -264,16 +266,16 @@
{% block scripts_page %}
<!-- Include page variables -->
<script>
- {% include "pages/partials/page.js.twig" %}
+ {% include "pages/partials/page.js.twig" %}
- // Add user name
- page = $.extend(
- true, // deep extend
- {
- "group_slug": "{{current_user.group.slug}}"
- },
- page
- );
+ // Add user name
+ page = $.extend(
+ true, // deep extend
+ {
+ "group_slug": "{{ current_user.group.slug }}"
+ },
+ page
+ );
</script>
<!-- Include page-specific JS -->