| 1 |
!function(){"use strict";var e={n:function(t){var l=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(l,{a:l}),l},d:function(t,l){for(var n in l)e.o(l,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:l[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.element,l=window.wp.blocks,n=JSON.parse('{"$schema":"https://json.schemastore.org/block.json","apiVersion":2,"name":"simpletoc/toc","version":"5.0.29","title":"SimpleTOC","category":"layout","keywords":["TOC","Table of Contents","SimpleTOC","Inhaltsverzeichnis","Index"],"supports":{"align":["wide","full"]},"icon":"simpletocicon","description":"Adds a Table of Contents.","attributes":{"no_title":{"type":"boolean","default":false},"title_text":{"type":"string"},"use_ol":{"type":"boolean","default":false},"remove_indent":{"type":"boolean","default":false},"add_smooth":{"type":"boolean","default":false},"use_absolute_urls":{"type":"boolean","default":false},"max_level":{"type":"integer","default":6},"min_level":{"type":"integer","default":1},"autorefresh":{"type":"boolean","default":true},"updated":{"type":"integer"}},"textdomain":"simpletoc","editorScript":"file:index.js","editorStyle":"file:editor.css"}'),o=window.wp.i18n,a=window.wp.blockEditor,i=window.wp.serverSideRender,s=e.n(i),c=window.wp.components,r=window.wp.data,m=window.React;const u=(0,t.createElement)("svg",{fillRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:"2",viewBox:"0 0 500 500",xmlns:"http://www.w3.org/2000/svg"},(0,t.createElement)("path",{d:"m365.983 78.248c2.72-32.415 29.921-57.908 63.029-57.908 34.91 0 63.253 28.342 63.253 63.252s-28.343 63.252-63.253 63.252v269.582c0 25.232-20.485 45.718-45.718 45.718h-313.62c-25.233 0-45.719-20.486-45.719-45.718v-292.46c0-25.233 20.486-45.718 45.719-45.718zm-245.943 324.857c-16.883 0-30.511-13.719-30.511-30.714 0-16.79 13.628-30.714 30.511-30.714 16.679 0 30.511 13.924 30.511 30.714 0 16.995-13.832 30.714-30.511 30.714zm50.851-40.952h183.063v20.476h-183.063zm-50.851-61.428c-16.883 0-30.511-13.719-30.511-30.714 0-16.79 13.628-30.714 30.511-30.714 16.679 0 30.511 13.924 30.511 30.714 0 16.995-13.832 30.714-30.511 30.714zm50.851-40.952h183.063v20.476h-183.063zm-50.851-61.428c-16.883 0-30.511-13.719-30.511-30.714 0-16.791 13.628-30.714 30.511-30.714 16.679 0 30.511 13.923 30.511 30.714 0 16.995-13.832 30.714-30.511 30.714zm50.851-40.952h183.063v20.476h-183.063zm253.007-44.649v-24.188h-24.008v-10.108h24.008v-24.008h10.229v24.008h24.008v10.108h-24.008v24.188z"}));(0,l.registerBlockType)(n,{icon:u,edit:function(e){let{attributes:l,setAttributes:n}=e;const i=(0,a.useBlockProps)(),{isSavingPost:u}=(0,r.select)("core/editor"),[d,_]=(0,m.useState)(!1),p=function(){!0===l.autorefresh&&n({updated:(new Date).getTime()})};return(0,r.subscribe)((()=>{u()?_(!0):_(!1)})),(0,m.useEffect)((()=>{d&&p()}),[d]),(0,t.createElement)("div",i,(0,t.createElement)(a.InspectorControls,null,(0,t.createElement)(c.Panel,null,(0,t.createElement)(c.PanelBody,null,(0,t.createElement)(c.PanelRow,null,(0,t.createElement)(c.SelectControl,{label:(0,o.__)("Maximum level","simpletoc"),help:(0,o.__)("Maximum depth of the headings.","simpletoc"),value:l.max_level,options:[{label:(0,o.__)("Including","simpletoc")+" H6 ("+(0,o.__)("default","simpletoc")+")",value:"6"},{label:(0,o.__)("Including","simpletoc")+" H5",value:"5"},{label:(0,o.__)("Including","simpletoc")+" H4",value:"4"},{label:(0,o.__)("Including","simpletoc")+" H3",value:"3"},{label:(0,o.__)("Including","simpletoc")+" H2",value:"2"},{label:(0,o.__)("Including","simpletoc")+" H1",value:"1"}],onChange:e=>n({max_level:Number(e)})})),(0,t.createElement)(c.PanelRow,null,(0,t.createElement)(c.SelectControl,{label:(0,o.__)("Minimum level","simpletoc"),help:(0,o.__)("Minimum depth of the headings.","simpletoc"),value:l.min_level,options:[{label:(0,o.__)("Including","simpletoc")+" H6",value:"6"},{label:(0,o.__)("Including","simpletoc")+" H5",value:"5"},{label:(0,o.__)("Including","simpletoc")+" H4",value:"4"},{label:(0,o.__)("Including","simpletoc")+" H3",value:"3"},{label:(0,o.__)("Including","simpletoc")+" H2",value:"2"},{label:(0,o.__)("Including","simpletoc")+" H1 ("+(0,o.__)("default","simpletoc")+")",value:"1"}],onChange:e=>n({min_level:Number(e)})})),(0,t.createElement)(c.PanelRow,null,(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Remove heading","simpletoc"),help:(0,o.__)('Disable the "Table of contents" block heading and add your own heading block.',"simpletoc"),checked:l.no_title,onChange:()=>n({no_title:!l.no_title})})),!l.no_title&&(0,t.createElement)(c.PanelRow,null,(0,t.createElement)(c.TextControl,{label:(0,o.__)("Heading Text","simpletoc"),help:(0,o.__)("Set the heading text of the block.","simpletoc")+" "+(0,o.__)("Default value","simpletoc")+": "+(0,o.__)("Table of Contents","simpletoc"),value:l.title_text,onChange:e=>n({title_text:e||(0,o.__)("Table of Contents","simpletoc")})})),(0,t.createElement)(c.PanelRow,null,(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Use an ordered list","simpletoc"),help:(0,o.__)("Replace the <ul> tag with an <ol> tag. This adds decimal numbers to each heading in the TOC.","simpletoc"),checked:l.use_ol,onChange:()=>n({use_ol:!l.use_ol})})),(0,t.createElement)(c.PanelRow,null,(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Remove list indent","simpletoc"),help:(0,o.__)("No bullet points or numbers at the first level.","simpletoc"),checked:l.remove_indent,onChange:()=>n({remove_indent:!l.remove_indent})})))),(0,t.createElement)(c.Panel,null,(0,t.createElement)(c.PanelBody,{title:(0,o.__)("Advanced Features","simpletoc"),icon:"settings",initialOpen:!1},(0,t.createElement)(c.PanelRow,null,(0,t.createElement)("div",{style:{marginBottom:"1em",border:"1px solid rgba(0, 0, 0, 0.05)",padding:"0.5em",backgroundColor:"#f7f7f7"}},(0,t.createElement)("p",null,(0,t.createElement)("strong",null,(0,o.__)("Think about making a donation if you use any of these features.","simpletoc"))),(0,t.createElement)(c.ExternalLink,{href:"https://marc.tv/out/donate"},(0,o.__)("Donate here!","simpletoc")))),(0,t.createElement)(c.PanelRow,null,(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Smooth scrolling support","simpletoc"),help:(0,o.__)('Add the css class "smooth-scroll" to the links. This enables smooth scrolling in some themes like GeneratePress.',"simpletoc"),checked:l.add_smooth,onChange:()=>n({add_smooth:!l.add_smooth})})),(0,t.createElement)(c.PanelRow,null,(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Use absolute urls","simpletoc"),help:(0,o.__)("Adds the permalink url to the fragment.","simpletoc"),checked:l.use_absolute_urls,onChange:()=>n({use_absolute_urls:!l.use_absolute_urls})})),(0,t.createElement)(c.PanelRow,null,(0,t.createElement)(c.ToggleControl,{label:(0,o.__)("Automatically refresh TOC","simpletoc"),help:(0,o.__)("Disable this to remove redudant changed content warning in editor.","simpletoc"),checked:l.autorefresh,onChange:()=>n({autorefresh:!l.autorefresh})}))))),(0,t.createElement)(a.BlockControls,null,(0,t.createElement)(c.ToolbarGroup,null,(0,t.createElement)(c.ToolbarButton,{className:"components-icon-button components-toolbar__control",label:(0,o.__)("Update table of contents","simpletoc"),onClick:()=>p(),icon:"update"}))),(0,t.createElement)(s(),{block:"simpletoc/toc",attributes:l}))},save:function(){return null}})}(); |