SILENT KILLERPanel

Current Path: > home > transcarter > public_html > wp-content > plugins > leadin > scripts > > shared > > Meeting


Operation   : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
Software     : Apache
Server IP    : 198.54.126.42 | Your IP: 216.73.216.135
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: /home/transcarter/public_html/wp-content/plugins/leadin/scripts//shared//Meeting

NameTypeSizeLast ModifiedActions
hooks Directory - -
MeetingController.tsx File 2582 bytes July 17 2025 21:06:25.
MeetingEdit.tsx File 2015 bytes July 17 2025 21:06:25.
MeetingSelector.tsx File 840 bytes July 17 2025 21:06:25.
MeetingWarning.tsx File 1273 bytes July 17 2025 21:06:25.
MeetingsContext.tsx File 2329 bytes July 17 2025 21:06:25.
PreviewMeeting.tsx File 887 bytes July 17 2025 21:06:25.
constants.ts File 152 bytes July 17 2025 21:06:25.

Reading File: /home/transcarter/public_html/wp-content/plugins/leadin/scripts//shared//Meeting/PreviewMeeting.tsx

import React, { Fragment, useEffect, useRef } from 'react';
import UIOverlay from '../UIComponents/UIOverlay';
import PreviewDisabled from '../Common/PreviewDisabled';

interface IPreviewForm {
  url: string;
  fullSiteEditor?: boolean;
}

export default function PreviewForm({ url, fullSiteEditor }: IPreviewForm) {
  const inputEl = useRef<HTMLDivElement>(null);

  useEffect(() => {
    if (inputEl.current) {
      //@ts-expect-error Hubspot global
      const hbspt = window.parent.hbspt || window.hbspt;
      hbspt.meetings.create('.meetings-iframe-container');
    }
  }, [url, inputEl]);

  if (fullSiteEditor) {
    return <PreviewDisabled />;
  }

  return (
    <Fragment>
      {url && (
        <UIOverlay
          ref={inputEl}
          className="meetings-iframe-container"
          data-src={`${url}?embed=true`}
        ></UIOverlay>
      )}
    </Fragment>
  );
}

SILENT KILLER Tool