HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //var/www/quadcode-jobs/resources/js/modules/enable-inline-video.js
import enableInlineVideo from '../vendor/iphone-inline-video.es-modules';
import $ from "jquery";

const initVideo = () => {
    // enable video on desktop
    if ($(window).width() > 899) {
        const videos = document.querySelectorAll('video');
        videos.forEach((video) => {
            const source = video.querySelector('source');
            if (source && source.dataset.src) {
                source.setAttribute('src', source.dataset.src);
                video.load();
            }
        });
    } else {
        const videos = document.querySelectorAll('video');
        videos.forEach((video) => {
            video.setAttribute('poster', video.dataset.mobile);
        });
    }

    const video = document.querySelectorAll('video[autoplay]');

    if (!video.length) {
        return;
    }

    video.forEach((el) => {
        enableInlineVideo(el);
    });
};

export {initVideo};