/** * EGroupware clientside egw tail * * @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License * @package api * @subpackage jsapi * @link https://www.egroupware.org * @author Hadi Nategh (as AT stylite.de) * @author Ralf Becker */ import './egw_json.js'; jQuery(function() { "use strict"; var log_tail_start=0; var filename = jQuery('pre[id^="log"]'); if (typeof filename !='undefined' && filename.length > 0) { filename = filename.attr('data-filename'); } function button_log(buttonId) { if (buttonId != "clear_log") { egw.json("api.EGroupware\\Api\\Json\\Tail.ajax_delete",[filename,buttonId=="empty_log"]) .sendRequest(true); } jQuery("#log").text(""); } function refresh_log() { egw.json("api.EGroupware\\Api\\Json\\Tail.ajax_chunk",[filename,log_tail_start], function(_data) { if (_data.length) { log_tail_start = _data.next; var log = jQuery("#log").append(_data.content.replace(/ 0) { resize_log(); refresh_log(); } }); jQuery(window).resize(resize_log); //}); });