@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
8 lines (7 loc) • 2.24 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../../src/components/sidebar/header.js"],
"sourcesContent": ["import { __, _x } from '@wordpress/i18n';\nimport { useSelect } from '@wordpress/data';\nimport { decodeEntities } from '@wordpress/html-entities';\nimport { Tabs } from '@wordpress/ui';\nimport { store as editorStore } from '../../store';\nimport { unlock } from '../../lock-unlock';\nimport { sidebars } from './constants';\n\nexport default function SidebarHeader() {\n\tconst { postTypeLabel, isRevisionsMode } = useSelect( ( select ) => {\n\t\tconst { getPostTypeLabel } = select( editorStore );\n\t\tconst { isRevisionsMode: _isRevisionsMode } = unlock(\n\t\t\tselect( editorStore )\n\t\t);\n\t\treturn {\n\t\t\tpostTypeLabel: getPostTypeLabel(),\n\t\t\tisRevisionsMode: _isRevisionsMode(),\n\t\t};\n\t}, [] );\n\n\tlet documentLabel;\n\tif ( isRevisionsMode ) {\n\t\tdocumentLabel = __( 'Revision' );\n\t} else if ( postTypeLabel ) {\n\t\tdocumentLabel = decodeEntities( postTypeLabel );\n\t} else {\n\t\t// translators: Default label for the Document sidebar tab, not selected.\n\t\tdocumentLabel = _x( 'Document', 'noun, panel' );\n\t}\n\n\treturn (\n\t\t<Tabs.List activateOnFocus={ false }>\n\t\t\t<Tabs.Tab value={ sidebars.document }>{ documentLabel }</Tabs.Tab>\n\t\t\t<Tabs.Tab value={ sidebars.block }>\n\t\t\t\t{ /* translators: Text label for the Block Settings Sidebar tab. */ }\n\t\t\t\t{ __( 'Block' ) }\n\t\t\t</Tabs.Tab>\n\t\t</Tabs.List>\n\t);\n}\n"],
"mappings": ";AAAA,SAAS,IAAI,UAAU;AACvB,SAAS,iBAAiB;AAC1B,SAAS,sBAAsB;AAC/B,SAAS,YAAY;AACrB,SAAS,SAAS,mBAAmB;AACrC,SAAS,cAAc;AACvB,SAAS,gBAAgB;AAyBvB,SACC,KADD;AAvBa,SAAR,gBAAiC;AACvC,QAAM,EAAE,eAAe,gBAAgB,IAAI,UAAW,CAAE,WAAY;AACnE,UAAM,EAAE,iBAAiB,IAAI,OAAQ,WAAY;AACjD,UAAM,EAAE,iBAAiB,iBAAiB,IAAI;AAAA,MAC7C,OAAQ,WAAY;AAAA,IACrB;AACA,WAAO;AAAA,MACN,eAAe,iBAAiB;AAAA,MAChC,iBAAiB,iBAAiB;AAAA,IACnC;AAAA,EACD,GAAG,CAAC,CAAE;AAEN,MAAI;AACJ,MAAK,iBAAkB;AACtB,oBAAgB,GAAI,UAAW;AAAA,EAChC,WAAY,eAAgB;AAC3B,oBAAgB,eAAgB,aAAc;AAAA,EAC/C,OAAO;AAEN,oBAAgB,GAAI,YAAY,aAAc;AAAA,EAC/C;AAEA,SACC,qBAAC,KAAK,MAAL,EAAU,iBAAkB,OAC5B;AAAA,wBAAC,KAAK,KAAL,EAAS,OAAQ,SAAS,UAAa,yBAAe;AAAA,IACvD,oBAAC,KAAK,KAAL,EAAS,OAAQ,SAAS,OAExB,aAAI,OAAQ,GACf;AAAA,KACD;AAEF;",
"names": []
}