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.0.4 → 3.4 View file →
@@ -1 +1 @@
1 -(()=>{"use strict";const e=window.wp.i18n,t=e=>"#"===e[0]?document.getElementById(e.slice(1)):document.querySelectorAll(e),n=t("#tables-export"),s=t("#tables-export-zip-file");if(window?.navigator?.platform?.includes("Mac")){const n=t("#tables-export-shortcut-description");n&&(n.textContent=(0,e.sprintf)((0,e.__)("You can select multiple tables by holding down the “%1$s” key or the “%2$s” key for ranges.","tablepress"),(0,e._x)("⌘","keyboard shortcut modifier key on a Mac keyboard","tablepress"),(0,e._x)("Shift","keyboard key","tablepress")))}document.querySelector("#tablepress-page form").addEventListener("submit",(function(e){const i=[...n.selectedOptions].map((e=>e.value));0!==i.length?(t("#tables-export-list").value=i.join(),s.disabled=!1):e.preventDefault()}));const i=t("#tables-export-format");i.addEventListener("change",(function(){const e="csv"!==this.value;t("#tables-export-csv-delimiter").disabled=e,t("#tables-export-csv-delimiter-description").style.display=e?"inline":"none"})),i.dispatchEvent(new Event("change"));let o=!1;s.addEventListener("change",(function(){o=this.checked}));const c=t("#tables-export-select-all");n.addEventListener("change",(function(){const e=n.selectedOptions.length>1;s.disabled=e,s.checked=e||o,t("#tables-export-zip-file-description").style.display=e?"inline":"none",c.checked=n.options.length===n.selectedOptions.length})),n.dispatchEvent(new Event("change")),c.addEventListener("change",(function(){[...n.options].forEach((e=>e.selected=this.checked)),n.dispatchEvent(new Event("change"))}))})();
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)})})();