package Frames~HistoryManager()

Gestion de l'historique de la fenêtre

new package HistoryManager()

Si rcmail.env.menu_last_frame_enabled ne vaut pas vrai, alors l'historique ne sera pas activé.

Members

$back :external:jQuery

Bouton de retour

package _history :Array:.<string:>

Anciennes frames

Methods

add(task) → {module:Frames~HistoryManager}

Ajoute une tâche à l'historique
Parameters:
Name Type Description
task string Tâche à ajouter
Returns:
module:Frames~HistoryManager - Chaînage

async back(optionsopt) → {Promise:.<*:>}

Revien en arrière dans l'historique
Parameters:
Name Type Attributes Default Description
options Object <optional>
{}
Properties
Name Type Attributes Default Description
defaultFrame string <optional>
<nullable>
null fallback, si l'historique est vide, sur quel frame on revient ?
Returns:
Promise:.<*:>

back_enabled() → {boolean}

Si l'historique est activé ou non
Returns:
boolean

show_history() → {void}

Affiche la page d'historique. Affiche un volet à gauche avec les anciennes frames.
Returns:
void

update_button_back(last_task) → {module:Frames~HistoryManager}

Met à jours le bouton "Revenir a", change son texte et son icône.
Parameters:
Name Type Description
last_task string Tâche à afficher
Returns:
module:Frames~HistoryManager - Chaînage