-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathindex.js
1 lines (1 loc) · 1.31 KB
/
index.js
1
!function(){"use strict";var e=window.React,t=window.wp.i18n,o=window.wp.plugins,n=window.wp.components,l=window.wp.editPost,r=window.wp.data;(0,o.registerPlugin)("note-type-panel",{render:()=>{const o=(0,r.useSelect)((e=>e("core/editor").getEditedPostAttribute("meta"))),{editPost:s}=(0,r.useDispatch)("core/editor"),a=(e,t)=>{s({meta:{[e]:t}})},p=e=>""!==e.shortnotes_reply_to_url?"reply":""===e.shortnotes_note_type?"note":e.shortnotes_note_type;return(0,e.createElement)(l.PluginDocumentSettingPanel,{name:"note-type-panel",title:(0,t.__)("Note data","shortnotes"),icon:!1},(0,e.createElement)(n.SelectControl,{label:(0,t.__)("Note type","shortnotes"),value:p(o),options:[{label:"Note",value:"note"},{label:"Reply",value:"reply"}],onChange:e=>a("shortnotes_note_type",e)}),"reply"===p(o)&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n.TextControl,{label:(0,t.__)("Reply to URL","shortnotes"),help:(0,t.__)("Enter the URL to which this note is a reply","shortnotes"),value:o.shortnotes_reply_to_url,onChange:e=>a("shortnotes_reply_to_url",e)}),(0,e.createElement)(n.TextControl,{label:(0,t.__)("Reply to name (optional)","shortnotes"),help:(0,t.__)('Enter a name this reply is directed to. Defaults to "this post".',"shortnotes"),value:o.shortnotes_reply_to_name,onChange:e=>a("shortnotes_reply_to_name",e)})))},icon:""})}();