index.js
2 lines
| 1 | !function(e,t,n,o,r){"use strict";e.registerBlockType("post-views-counter/post-views",{edit:function(e){var s=e.attributes,l=e.setAttributes,i=s.postID,p=s.period;return wp.element.createElement(wp.element.Fragment,null,wp.element.createElement(o.InspectorControls,null,wp.element.createElement(t.PanelBody,{title:n.__("Settings","post-views-counter")},wp.element.createElement(t.TextControl,{__nextHasNoMarginBottom:!0,label:n.__("Post ID","post-views-counter"),value:i,onChange:function(e){return l({postID:Number(e)})},help:n.__("Enter 0 to use current visited post.","post-views-counter")}),wp.element.createElement(t.SelectControl,{__nextHasNoMarginBottom:!0,disabled:1===pvcBlockEditorData.periods.length,label:n.__("Views period","post-views-counter"),value:p,options:pvcBlockEditorData.periods,onChange:function(e){return l({period:e})}}))),wp.element.createElement("div",o.useBlockProps(),wp.element.createElement(r,{httpMethod:"POST",block:"post-views-counter/post-views",attributes:s,LoadingResponsePlaceholder:function(){return wp.element.createElement(t.Spinner,null)},ErrorResponsePlaceholder:function(e){return wp.element.createElement(t.Notice,{status:"error"},n.__("Something went wrong. Try again or refresh the page.","post-views-counter"))}})))}})}(wp.blocks,wp.components,wp.i18n,wp.blockEditor,wp.serverSideRender); |
| 2 |