/** * * @package phpBB Extension - mChat * @copyright (c) 2017 kasimi - https://kasimi.net * @license http://opensource.org/licenses/gpl-license.php GNU Public License * */ jQuery(function($) { "use strict"; // Most code below copied from elegance/template/forum_fn.js for phpBB 3.2.1 var $this = $('.mchat-wrapper li.header'), forum = $this.parent().next('#mchat-body'), id = 'mchat', toggled = false, toggle; // Add toggle code $this.append(''); toggle = $this.find('.forum-toggle'); toggle.click(function(event) { event.preventDefault(); $(mChat).trigger('mchat_collapse_toggle_before', [{collapsed: !toggle}]); if (toggled) { forum.stop(true, true).slideDown(200); toggled = false; toggle.removeClass('toggled'); phpbb.deleteCookie('toggled-' + id, styleConfig.cookieConfig); $(mChat).trigger('mchat_collapse_toggle_after', [{collapsed: toggle}]); return; } forum.stop(true, true).slideUp(200); toggled = true; toggle.addClass('toggled'); phpbb.setCookie('toggled-' + id, '1', styleConfig.cookieConfig); $(mChat).trigger('mchat_collapse_toggle_after', [{collapsed: toggle}]); }); // Check default state if (phpbb.getCookie('toggled-' + id, styleConfig.cookieConfig) == '1') { forum.stop(true, true).slideUp(0); toggled = true; toggle.addClass('toggled'); } });