403Webshell
Server IP : 193.146.211.90  /  Your IP : 10.85.6.55
Web Server : Apache
System : Linux wordpress-gti-69dcdb54f7-n4wdq 6.11.8-arch1-2 #1 SMP PREEMPT_DYNAMIC Fri, 15 Nov 2024 15:35:07 +0000 x86_64
User : 1001 ( 1001)
PHP Version : 8.2.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /bitnami/wordpress/wp-content/plugins/presto-player/src/admin/blocks/shared/overlays/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /bitnami/wordpress/wp-content/plugins/presto-player/src/admin/blocks/shared/overlays//index.js
/** @jsx jsx */

const { __ } = wp.i18n;
const { useState } = wp.element;
const { useSelect, dispatch } = wp.data;
const { withNotices, BaseControl, Spinner, Button } = wp.components;

import ProBadge from "@/admin/blocks/shared/components/ProBadge";
import EditOverlay from "./Edit";

import { css, jsx } from "@emotion/core";

const VideoOverlays = ({ setAttributes, attributes }) => {
  // modal
  const { overlays } = attributes;
  const [modal, setModal] = useState(false);
  const openModal = () => setModal(true);
  const closeModal = () => setModal(false);

  const updateOverlayAttribute = (overlays) => {
    setAttributes({ overlays: overlays });
  };

  return (
    <>
      <BaseControl>
        <Button
          isPrimary
          onClick={() => {
            if (!prestoPlayer?.isPremium) {
              dispatch("presto-player/player").setProModal(true);
              return;
            }
            openModal("new");
          }}
        >
          {!!overlays.length
            ? __("Update Overlays", "presto-player")
            : __("Add Overlay", "presto-player")}
          {!!overlays.length && (
            <div
              css={css`
                font-size: 10px;
                background: #fff;
                color: var(--wp-admin-theme-color);
                font-weight: bold;
                display: inline-block;
                line-height: 6px;
                padding: 5px;
                border-radius: 9999px;
                margin-left: 10px;
              `}
            >
              {overlays.length}
            </div>
          )}
        </Button>

        {!prestoPlayer?.isPremium && <ProBadge />}
      </BaseControl>

      {modal && (
        <EditOverlay
          closeModal={closeModal}
          attributes={attributes}
          setAttributes={setAttributes}
          updateOverlayAttribute={updateOverlayAttribute}
        />
      )}
    </>
  );
};

export default VideoOverlays;

Youez - 2016 - github.com/yon3zu
LinuXploit