__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Default reactive mutations logger class.
*
* This logger is used by default by the StateManager to log mutation feedbacks
* and actions. By default, feedbacks will be displayed as a toast. However, the
* reactive instance can provide alternative loggers to provide advanced logging
* capabilities.
*
* @module core/local/reactive/logger
* @class Logger
* @copyright 2023 Ferran Recio <ferran@moodle.com>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
/**
* Logger entry structure.
*
* @typedef {object} LoggerEntry
* @property {string} feedbackMessage Feedback message.
*/
import {add as addToast} from 'core/toast';
/**
* Default reactive mutations logger class.
* @class Logger
*/
export default class Logger {
/**
* Constructor.
*/
constructor() {
this._debug = false;
}
/**
* Add a log entry.
* @param {LoggerEntry} entry Log entry.
*/
add(entry) {
if (entry.feedbackMessage) {
addToast(entry.feedbackMessage);
}
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| basecomponent.js | File | 18.45 KB | 0777 |
|
| debug.js | File | 10.79 KB | 0777 |
|
| debugpanel.js | File | 17.92 KB | 0777 |
|
| dragdrop.js | File | 19.55 KB | 0777 |
|
| logger.js | File | 1.72 KB | 0777 |
|
| overlay.js | File | 5.37 KB | 0777 |
|
| reactive.js | File | 15.66 KB | 0777 |
|
| srlogger.js | File | 2.76 KB | 0777 |
|
| statemanager.js | File | 29.91 KB | 0777 |
|