Merge branch 'develop' of https://github.com/getgrav/grav-plugin-admin into develop

This commit is contained in:
Andy Miller
2015-09-15 16:07:11 -06:00
5 changed files with 17 additions and 13 deletions

View File

@@ -1306,20 +1306,23 @@ class AdminController
switch ($type) { switch ($type) {
case 'configuration': case 'configuration':
case 'system': case 'system':
$permissions[] = ['admin.configuration']; $permissions[] = 'admin.configuration';
break; break;
case 'settings': case 'settings':
case 'site': case 'site':
$permissions[] = ['admin.settings']; $permissions[] = 'admin.settings';
break; break;
case 'plugins': case 'plugins':
$permissions[] = ['admin.plugins']; $permissions[] = 'admin.plugins';
break; break;
case 'themes': case 'themes':
$permissions[] = ['admin.themes']; $permissions[] = 'admin.themes';
break; break;
case 'users': case 'users':
$permissions[] = ['admin.users']; $permissions[] = 'admin.users';
break;
case 'pages':
$permissions[] = 'admin.pages';
break; break;
} }

View File

@@ -518,9 +518,10 @@ $(function () {
remodal.find('.button.continue').attr('href', $(e.target).attr('href')); remodal.find('.button.continue').attr('href', $(e.target).attr('href'));
}); });
// Keep-alive // Setup keep-alive on pages that have at least one element with data-grav-keepalive="true" set
setInterval(function() { if ($(document).find('[data-grav-keepalive="true"]').length > 0) {
keepAlive(); setInterval(function() {
}, (GravAdmin.config.admin_timeout/2)*1000); //Call keepAlive() 60s before the admin session timeouts keepAlive();
}, (GravAdmin.config.admin_timeout/2)*1000); //Call keepAlive() 60s before the admin session timeouts
}
}); });

View File

@@ -1,6 +1,6 @@
{% set form_id = form_id ? form_id : 'blueprints' %} {% set form_id = form_id ? form_id : 'blueprints' %}
<form id="{{ form_id }}" method="post" data-grav-form="{{ form_id }}"> <form id="{{ form_id }}" method="post" data-grav-form="{{ form_id }}" data-grav-keepalive="true">
{% for field in blueprints.fields %} {% for field in blueprints.fields %}
{% if field.type %} {% if field.type %}
{% set value = data.value(field.name) %} {% set value = data.value(field.name) %}

View File

@@ -1,6 +1,6 @@
{% set form_id = form_id ? form_id : 'blueprints' %} {% set form_id = form_id ? form_id : 'blueprints' %}
<form id="{{ form_id }}" method="post" data-grav-form="{{ form_id }}"> <form id="{{ form_id }}" method="post" data-grav-form="{{ form_id }}" data-grav-keepalive="true">
{% for field in blueprints.fields %} {% for field in blueprints.fields %}
{% if field.type %} {% if field.type %}
{% set value = data.value(field.name) %} {% set value = data.value(field.name) %}

View File

@@ -1,6 +1,6 @@
{% set form_id = form_id ? form_id : 'blueprints' %} {% set form_id = form_id ? form_id : 'blueprints' %}
<form id="{{ form_id }}" method="post" data-grav-form="{{ form_id }}"> <form id="{{ form_id }}" method="post" data-grav-form="{{ form_id }}" data-grav-keepalive="true">
{% for field in blueprints.fields %} {% for field in blueprints.fields %}
{% if field.type %} {% if field.type %}
{% set value = data.value(field.name) %} {% set value = data.value(field.name) %}