HEX
Server: Apache
System: Linux server1.ariadata.co 4.18.0-553.120.1.el8_10.x86_64 #1 SMP Mon Apr 20 18:04:27 EDT 2026 x86_64
User: nepi (1051)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,show_source,popen,proc_open
Upload Files
File: /home/nepi/task.nepi.ir/help/assets/js/help.js
var $modal = document.getElementById("modal");
var $nav = document.getElementById("nav");
var $menuBtn = document.getElementById("menu-btn");
var $menu = document.getElementById("list");
var $viewList = document.getElementById("viewer-list");
var siema;
var $viewerNav = document.getElementById("viewer-nav");


$modal.addEventListener("click", function () {
    menuToggle();
});
$menuBtn.addEventListener("click", function () {
    menuToggle();
});
$viewerNav.addEventListener("click", function (e) {

    if (e.target.tagName == 'SPAN') {
        // console.log(Number(e.target.innerText));
        siema.goTo(Number(e.target.innerText)-1);
    }else if(e.target.tagName == 'IMG'){
        if(e.target.id == "next-slider"){
            siema.next();
        }else{
            siema.prev();
        }
    }
});

function menuToggle() {
    var isOpen = $nav.classList.contains('slide-in');
    $nav.setAttribute('class', isOpen ? 'slide-out' : 'slide-in');
    $modal.setAttribute('class', isOpen ? 'fade-out' : 'fade-in');

}
$menu.addEventListener('click', function (e) {
    if (e.target.tagName == 'LI') {
        menuToggle();
        var imgsIDs = e.target.dataset.values.split("-");
        document.getElementById("title").innerText = e.target.innerText.split("-")[1];
        // imgsIDs = imgsIDs);
        // console.log(e, e.target.dataset.values, imgsIDs);
        var _html = ``;
        for (var id = 0; id < imgsIDs.length; id++) {
            var _img = (Number(imgsIDs[id]) < 10) ? "0" + imgsIDs[id] : imgsIDs[id];
            _html += `<img src="help/${(_img)}.jpg"/>`
        }
        $viewList.innerHTML = _html;
        setupSlider();
        // Check if the element is a LI
    }
});

function setupSlider() {
    if (siema) siema.destroy();

    siema = new Siema({
        selector: '#viewer-list',
        duration: 200,
        easing: 'ease-out',
        perPage: 1,
        startIndex: 0,
        draggable: true,
        multipleDrag: false,
        threshold: 20,
        loop: false,
        rtl: false,
        onInit: () => {
            generateDOTS();
        },
        onChange: () => {
            sliderNumberRefresh();
        },
    });

    sliderNumberRefresh();
}

function generateDOTS() {
    var count = document.querySelector("#viewer-list > div").children.length;
    var _html = `<img class="btn" id="prev-slider" src="assets/img/left-arrow.svg" title="قبلی"/>`;
    for (let i = 0; i < count; i++) {
        _html += `<span class="slider-num">${i + 1}</span>`;
    }
    _html += `<img class="btn" id="next-slider" src="assets/img/right-arrow.svg" title="بعدی"/>`;
    $viewerNav.innerHTML = _html;

}
function sliderNumberRefresh() {
    var _oldNow = document.querySelector(".slider-num.now");
    if (_oldNow) _oldNow.classList.remove("now");
    document.querySelectorAll(".slider-num")[siema.currentSlide].classList.add("now");
}