File "ColumnHyperlink-1.0.13-7d4d65b0.js"

Full Path: /home/vantageo/public_html/wp-admin/.wp-cli/wp-content/plugins/wp-data-access/assets/dist/ColumnHyperlink-1.0.13-7d4d65b0.js
File size: 1.49 KB
MIME-type: text/x-java
Charset: utf-8

import{l as u,r as n,j as l}from"./main-1.0.13.js";import{ah as o}from"./main-1.0.13-4cbe632d.js";import{T as g,F as c}from"./TextField-1.0.13-7258d491.js";import{F as j}from"./FormControlLabel-1.0.13-143a10df.js";import{C}from"./Checkbox-1.0.13-3ec10fcc.js";import"./iconBase-1.0.13-98e06aa9.js";import"./Close-1.0.13-b137ce2f.js";import"./Menu-1.0.13-2a06ef00.js";const S=({columnName:s,columnValue:d,columnMetaData:t,onColumnChange:b,formMode:a})=>{u.debug(s,d,t);const[x,m]=n.useState(!1),[e,p]=n.useState(JSON.parse(d));u.debug(e),n.useEffect(()=>{x&&b(s,JSON.stringify(e))},[e]),e!==null&&(e.label===void 0||e.url===void 0||e.target===void 0)&&p({label:"",url:"",target:"",...e});const i=r=>{m(!0),p({...e,...r})};return l.jsxs("fieldset",{className:"pp-fieldset",style:{padding:"20px"},children:[l.jsx("legend",{children:t.formLabel}),l.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr auto",alignItems:"center",gap:"20px"},children:[l.jsx(g,{label:"Label",value:(e==null?void 0:e.label)??"",required:t.is_nullable==="NO",inputProps:{readOnly:a===o.VIEW},onChange:r=>{i({label:r.target.value})}}),l.jsx(c,{children:l.jsx(j,{control:l.jsx(C,{id:s,checked:(e==null?void 0:e.target)==="_blank",disabled:a===o.VIEW,onChange:(r,f)=>{i({target:f?"_blank":""})}}),label:"Open link in a new tab"})}),l.jsx(g,{label:"Url",value:(e==null?void 0:e.url)??"",required:t.is_nullable==="NO",inputProps:{readOnly:a===o.VIEW},sx:{gridColumn:"1 / span 2"},onChange:r=>{i({url:r.target.value})}})]})]})};export{S as default};