11import { prefixPluginTranslations } from '@strapi/helper-plugin' ;
22import pluginPkg from '../../package.json' ;
33import pluginId from './helpers/pluginId' ;
4- import pluginIcon from './components/PluginIcon' ;
54import pluginPermissions from './permissions' ;
5+ // import pluginIcon from './components/PluginIcon';
66// import getTrad from './helpers/getTrad';
77
88const pluginDescription = pluginPkg . strapi . description || pluginPkg . description ;
@@ -18,22 +18,33 @@ export default {
1818 name,
1919 } ) ;
2020
21- app . addMenuLink ( {
22- to : `/plugins/${ pluginId } ` ,
23- icon : pluginIcon ,
24- intlLabel : {
25- id : `${ pluginId } .plugin.name` ,
26- defaultMessage : 'Config Sync' ,
21+ app . createSettingSection (
22+ {
23+ id : pluginId ,
24+ intlLabel : {
25+ id : `${ pluginId } .plugin.name` ,
26+ defaultMessage : 'Config Sync' ,
27+ } ,
2728 } ,
28- Component : async ( ) => {
29- const component = await import (
30- /* webpackChunkName: "config-sync-settings-page" */ './containers/App'
31- ) ;
29+ [
30+ {
31+ intlLabel : {
32+ id : `${ pluginId } .Settings.Tool.Title` ,
33+ defaultMessage : 'Tools' ,
34+ } ,
35+ id : 'config-sync-page' ,
36+ to : `/settings/${ pluginId } ` ,
37+ Component : async ( ) => {
38+ const component = await import (
39+ /* webpackChunkName: "config-sync-settings-page" */ './containers/App'
40+ ) ;
3241
33- return component ;
34- } ,
35- permissions : pluginPermissions [ 'menu-link' ] ,
36- } ) ;
42+ return component ;
43+ } ,
44+ permissions : pluginPermissions [ 'settings' ] ,
45+ } ,
46+ ] ,
47+ ) ;
3748 } ,
3849 bootstrap ( app ) { } ,
3950 async registerTrads ( { locales } ) {
0 commit comments