mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2026-05-05 23:36:50 +02:00
Added ability to set temporary admin messages
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
|
||||
1. [](#new)
|
||||
* Added a new icon quick-tray in side navigation that plugins can utilize
|
||||
* Added ability to set and retrieve temporary admin messages
|
||||
1. [](#improved)
|
||||
* Allow different field to be used as page label in list of pages [#1122](https://github.com/getgrav/grav-plugin-admin/pull/1122)
|
||||
* Updated `en` language for `cache-control` + `clear_images_by_default` system settings
|
||||
|
||||
@@ -107,6 +107,11 @@ class Admin
|
||||
*/
|
||||
protected $loading_additional_files_in_background = false;
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
protected $temp_messages = [];
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
*
|
||||
@@ -402,6 +407,16 @@ class Admin
|
||||
$messages->add($msg, $type);
|
||||
}
|
||||
|
||||
public function addTempMessage($msg, $type)
|
||||
{
|
||||
$this->temp_messages[] = ['message' => $msg, 'scope' => $type];
|
||||
}
|
||||
|
||||
public function getTempMessages()
|
||||
{
|
||||
return $this->temp_messages;
|
||||
}
|
||||
|
||||
/**
|
||||
* Translate a string to the user-defined language
|
||||
*
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{% set admin_messages = admin.messages %}
|
||||
{% set admin_messages = admin.messages|merge(admin.getTempMessages()) %}
|
||||
{{ dump(admin_messages) }}
|
||||
{% set form_message = form.message %}
|
||||
<div id="messages" class="top-notifications-container{{ admin_messages|length or form_message ? ' default-box-shadow' : '' }}">
|
||||
<div class="single-notification info alert hidden" data-gpm-grav></div>
|
||||
@@ -8,4 +9,7 @@
|
||||
{%- if form_message -%}
|
||||
<div class="error alert">{{ form_message|raw }}</div>
|
||||
{%- endif -%}
|
||||
{%- for message in plugin_messages -%}
|
||||
<div class="{{ message.scope|e }} alert">{{ message.message|raw }}</div>
|
||||
{%- endfor -%}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user