PluginProbe
TablePress – Tables in WordPress made easy / 3.4
TablePress – Tables in WordPress made easy v3.4
3.4 3.3.4 3.3.3 3.3.2 3.3.1 trunk 1.12 1.14 1.9.2 2.0.4 2.1.7 2.1.8 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.3 2.3.1 2.3.2 2.4 2.4.1 2.4.2 2.4.3 All 45 releases
← All changes | admin/js/build/export.js +1 -1 2.2.1 → 3.4 View file →
@@ -1 +1 @@
1 -!function(){"use strict";var e=window.React,t=window.ReactDOM,l=window.wp.i18n;const a=Object.keys(tp.export.tables).length;let r=a+1;r=Math.max(r,3),r=Math.min(r,12);const s=Object.entries(tp.export.tables).map((([t,a])=>{""===a.trim()&&(a=(0,l.__)("(no name)","tablepress"));const r=(0,l.sprintf)((0,l.__)("ID %1$s: %2$s","tablepress"),t,a);return(0,e.createElement)("option",{key:t,value:t},r)})),n=Object.entries(tp.export.exportFormats).map((([t,l])=>(0,e.createElement)("option",{key:t,value:t},l))),o=Object.entries(tp.export.csvDelimiters).map((([t,l])=>(0,e.createElement)("option",{key:t,value:t},l)));((e,l)=>{const a=document.getElementById("tablepress-export-screen");a&&("function"==typeof t.createRoot?(0,t.createRoot)(a).render(l):(0,t.render)(l,a))})(0,(0,e.createElement)((()=>{const[t,c]=(0,e.useState)({selectedTables:tp.export.selectedTables,exportFormat:tp.export.exportFormat,csvDelimiter:tp.export.csvDelimiter,createZipFile:!1,reverseList:!1}),p=t.selectedTables.length>1,m=(e,l)=>{const a={...t,[e]:l};c(a)};return(0,e.createElement)("table",{className:"tablepress-postbox-table fixed"},(0,e.createElement)("tbody",null,(0,e.createElement)("tr",null,(0,e.createElement)("th",{className:"column-1 top-align",scope:"row"},(0,e.createElement)("label",{htmlFor:"tables-export-list"},(0,l.__)("Tables to Export","tablepress"),":"),tp.export.zipSupportAvailable&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("br",null),(0,e.createElement)("br",null),(0,e.createElement)("label",{htmlFor:"tables-export-select-all"},(0,e.createElement)("input",{type:"checkbox",id:"tables-export-select-all",checked:t.selectedTables.length===a,onChange:()=>{const e=t.selectedTables.length===a?[]:Object.keys(tp.export.tables);m("selectedTables",e)}})," ",(0,l.__)("Select all","tablepress")),a>12&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("br",null),(0,e.createElement)("br",null),(0,e.createElement)("label",{htmlFor:"tables-export-reverse-list"},(0,e.createElement)("input",{id:"tables-export-reverse-list",type:"checkbox",checked:t.reverseList,onChange:()=>{m("reverseList",!t.reverseList),s.reverse()}})," ",(0,l.__)("Reverse list","tablepress"))))),(0,e.createElement)("td",{className:"column-2"},(0,e.createElement)("select",{id:"tables-export-list",size:tp.export.zipSupportAvailable?r:1,multiple:tp.export.zipSupportAvailable,value:t.selectedTables,onChange:e=>{const t=[...e.target.selectedOptions].map((e=>e.value));m("selectedTables",t)},style:{width:"100%"}},s),tp.export.zipSupportAvailable&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("br",null),(0,e.createElement)("span",{className:"description"},(0,l.sprintf)((0,l.__)("You can select multiple tables by holding down the “%1$s” key or the “%2$s” key for ranges.","tablepress"),window?.navigator?.platform?.includes("Mac")?(0,l._x)("⌘","keyboard shortcut modifier key on a Mac keyboard","tablepress"):(0,l._x)("Ctrl","keyboard key","tablepress"),(0,l._x)("Shift","keyboard key","tablepress")))))),(0,e.createElement)("tr",null,(0,e.createElement)("th",{className:"column-1",scope:"row"},(0,e.createElement)("label",{htmlFor:"tables-export-format"},(0,l.__)("Export Format","tablepress"),":")),(0,e.createElement)("td",{className:"column-2"},(0,e.createElement)("select",{id:"tables-export-format",name:"export[format]",value:t.exportFormat,onChange:e=>m("exportFormat",e.target.value)},n))),(0,e.createElement)("tr",null,(0,e.createElement)("th",{className:"column-1",scope:"row"},(0,e.createElement)("label",{htmlFor:"tables-export-csv-delimiter"},(0,l.__)("CSV Delimiter","tablepress"),":")),(0,e.createElement)("td",{className:"column-2"},(0,e.createElement)("select",{id:"tables-export-csv-delimiter",name:"export[csv_delimiter]",disabled:"csv"!==t.exportFormat,value:t.csvDelimiter,onChange:e=>m("csvDelimiter",e.target.value)},o),"csv"!==t.exportFormat&&(0,e.createElement)(e.Fragment,null," ",(0,e.createElement)("span",{className:"description"},(0,l.__)("(Only needed for CSV export.)","tablepress"))))),(0,e.createElement)("tr",{className:"bottom-border"},(0,e.createElement)("th",{className:"column-1",scope:"row"},(0,l.__)("ZIP file","tablepress"),":"),(0,e.createElement)("td",{className:"column-2"},tp.export.zipSupportAvailable&&(0,e.createElement)("label",{htmlFor:"tables-export-zip-file"},(0,e.createElement)("input",{type:"checkbox",id:"tables-export-zip-file",checked:t.createZipFile||p,disabled:p,onChange:()=>m("createZipFile",!t.createZipFile)})," ",(0,l.__)("Create a ZIP archive.","tablepress"),p&&(0,e.createElement)(e.Fragment,null," ",(0,e.createElement)("span",{className:"description"},(0,l.__)("(Mandatory if more than one table is selected.)","tablepress")))),!tp.export.zipSupportAvailable&&(0,l.__)("Note: Support for ZIP file creation seems not to be available on this server.","tablepress"))),(0,e.createElement)("tr",{className:"top-border"},(0,e.createElement)("td",{className:"column-1"}),(0,e.createElement)("td",{className:"column-2"},(0,e.createElement)("input",{type:"hidden",name:"export[tables_list]",value:t.selectedTables.join()}),(0,e.createElement)("input",{type:"hidden",name:"export[zip_file]",value:t.createZipFile||p}),(0,e.createElement)("input",{type:"submit",value:(0,l.__)("Download Export File","tablepress"),className:"button button-primary button-large",disabled:0===t.selectedTables.length})))))}),null))}();
1 +(()=>{"use strict";const e={n:t=>{const s=t&&t.__esModule?()=>t.default:()=>t;return e.d(s,{a:s}),s},d:(t,s)=>{for(var l in s)e.o(s,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:s[l]})},o:(e,t)=>Object.hasOwn(e,t)},t=window.React,s=window.ReactDOM,l=window.wp.domReady;var r=e.n(l);window.wp.hooks;const a=window.ReactJSXRuntime,o=window.wp.components,n=window.wp.primitives;var i=(0,a.jsx)(n.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",style:{fill:"none"},stroke:"currentColor",strokeWidth:"1.5",children:(0,a.jsx)(n.Path,{d:"M12 16V11M12 9.5V8M19.25 12C19.25 16.0041 16.0041 19.25 12 19.25C7.99594 19.25 4.75 16.0041 4.75 12C4.75 7.99594 7.99594 4.75 12 4.75C16.0041 4.75 19.25 7.99594 19.25 12Z",strokeLinejoin:"round",vectorEffect:"non-scaling-stroke"})});const c=window.wp.i18n,p=Object.keys(tp.export.tables).length;let d=p+1;d=Math.max(d,3),d=Math.min(d,12);const x=tp.export.zipSupportAvailable,b=Object.entries(tp.export.tables).map(([e,t])=>(""===t.trim()&&(t=(0,c.__)("(no name)","tablepress")),{value:e,label:(0,c.sprintf)((0,c.__)("ID %1$s: %2$s","tablepress"),e,t)}));x||b.unshift({value:"",label:(0,c.__)("— Select —","tablepress"),disabled:!0});const m=Object.entries(tp.export.exportFormats).map(([e,t])=>({value:e,label:t})),h=Object.entries(tp.export.csvDelimiters).map(([e,t])=>({value:e,label:t})),_=()=>{const e=(0,t.useRef)(null),[s,l]=(0,t.useState)({selectedTables:tp.export.selectedTables,exportFormat:tp.export.exportFormat,csvDelimiter:tp.export.csvDelimiter,createZipFile:!1,reverseList:!1}),r=s.selectedTables.length>1,n=e=>{l(t=>({...t,...e}))};return(0,t.useEffect)(()=>{e.current.size=x?d:1},[]),(0,a.jsx)("table",{className:"tablepress-postbox-table fixed",children:(0,a.jsxs)("tbody",{children:[(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"column-1 top-align",scope:"row",children:(0,a.jsxs)(o.__experimentalVStack,{spacing:"20px",children:[(0,a.jsxs)("label",{htmlFor:"tables-export-list",children:[(0,c.__)("Tables to Export","tablepress"),":"]}),x&&(0,a.jsxs)(o.__experimentalVStack,{children:[(0,a.jsx)(o.CheckboxControl,{__nextHasNoMarginBottom:!0,label:(0,c.__)("Select all","tablepress"),checked:s.selectedTables.length===p,onChange:()=>{const e=s.selectedTables.length===p?[]:Object.keys(tp.export.tables);n({selectedTables:e})}}),p>12&&(0,a.jsx)(o.CheckboxControl,{__nextHasNoMarginBottom:!0,label:(0,c.__)("Reverse list","tablepress"),checked:s.reverseList,onChange:e=>{n({reverseList:e}),b.reverse()}})]})]})}),(0,a.jsxs)("td",{className:"column-2",children:[(0,a.jsx)(o.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,ref:e,id:"tables-export-list",multiple:x,value:x?s.selectedTables:s.selectedTables[0]??"",onChange:e=>{"string"==typeof e&&(e=[e]),n({selectedTables:e})},options:b}),x&&(0,a.jsxs)(o.__experimentalHStack,{alignment:"left",children:[(0,a.jsx)(o.Icon,{icon:i}),(0,a.jsx)("span",{children:(0,c.sprintf)((0,c.__)("You can select multiple tables by holding down the “%1$s” key or the “%2$s” key for ranges.","tablepress"),window?.navigator?.platform?.includes("Mac")?(0,c._x)("⌘","keyboard shortcut modifier key on a Mac keyboard","tablepress"):(0,c._x)("Ctrl","keyboard key","tablepress"),(0,c._x)("Shift","keyboard key","tablepress"))})]})]})]}),(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"column-1",scope:"row",children:(0,a.jsxs)("label",{htmlFor:"tables-export-format",children:[(0,c.__)("Export Format","tablepress"),":"]})}),(0,a.jsx)("td",{className:"column-2",children:(0,a.jsx)(o.__experimentalHStack,{children:(0,a.jsx)(o.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,id:"tables-export-format",name:"export[format]",value:s.exportFormat,label:(0,c.__)("Export Format","tablepress"),hideLabelFromVision:!0,onChange:e=>n({exportFormat:e}),options:m})})})]}),(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"column-1",scope:"row",children:(0,a.jsxs)("label",{htmlFor:"tables-export-csv-delimiter",children:[(0,c.__)("CSV Delimiter","tablepress"),":"]})}),(0,a.jsx)("td",{className:"column-2",children:(0,a.jsxs)(o.__experimentalHStack,{alignment:"left",children:[(0,a.jsx)(o.SelectControl,{__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0,id:"tables-export-csv-delimiter",name:"export[csv_delimiter]",value:s.csvDelimiter,label:(0,c.__)("CSV Delimiter","tablepress"),hideLabelFromVision:!0,onChange:e=>n({csvDelimiter:e}),options:h,disabled:"csv"!==s.exportFormat}),"csv"!==s.exportFormat&&(0,a.jsx)("span",{children:(0,c.__)("(Only needed for CSV export.)","tablepress")})]})})]}),(0,a.jsxs)("tr",{className:"bottom-border",children:[(0,a.jsxs)("th",{className:"column-1",scope:"row",children:[(0,c.__)("ZIP file","tablepress"),":"]}),(0,a.jsxs)("td",{className:"column-2",children:[tp.export.zipSupportAvailable&&(0,a.jsxs)(o.__experimentalHStack,{alignment:"left",children:[(0,a.jsx)(o.CheckboxControl,{__nextHasNoMarginBottom:!0,label:(0,c.__)("Create a ZIP archive.","tablepress"),checked:s.createZipFile||r,disabled:r,onChange:e=>n({createZipFile:e})}),r&&(0,a.jsx)("span",{children:(0,c.__)("(Mandatory if more than one table is selected.)","tablepress")})]}),!tp.export.zipSupportAvailable&&(0,c.__)("Note: Support for ZIP file creation seems not to be available on this server.","tablepress")]})]}),(0,a.jsxs)("tr",{className:"top-border",children:[(0,a.jsx)("td",{className:"column-1"}),(0,a.jsxs)("td",{className:"column-2",children:[(0,a.jsx)("input",{type:"hidden",name:"export[tables_list]",value:s.selectedTables.join()}),(0,a.jsx)("input",{type:"hidden",name:"export[zip_file]",value:s.createZipFile||r}),(0,a.jsx)(o.Button,{variant:"primary",type:"submit",disabled:0===s.selectedTables.length,text:(0,c.__)("Download Export File","tablepress")})]})]})]})})};var j;j=(0,a.jsx)(_,{}),r()(()=>{const e=document.getElementById("tablepress-export-screen");e&&(0,s.createRoot)(e).render(j)})})();