text: gettext('Dashboard'),
iconCls: 'fa fa-tachometer',
path: 'pmgDashboard',
- leaf: true
+ leaf: true,
},
{
text: gettext('Mail Filter'),
iconCls: 'fa fa-clock-o',
path: 'pmgWhenConfiguration',
leaf: true,
- }
- ]
+ },
+ ],
},
{
text: gettext('Configuration'),
leaf: true,
},
{
- text: gettext('License'),
- iconCls: 'fa fa-ticket',
- path: 'pmgLicense',
+ text: gettext('Subscription'),
+ iconCls: 'fa fa-support',
+ path: 'pmgSubscription',
+ leaf: true,
+ },
+ {
+ text: gettext('Backup/Restore'),
+ iconCls: 'fa fa-floppy-o',
+ path: 'pmgBackupConfiguration',
+ leaf: true,
+ },
+ {
+ text: gettext('Certificates'),
+ iconCls: 'fa fa-certificate',
+ path: 'pmgCertificateConfiguration',
leaf: true,
- }
- ]
+ },
+ ],
},
{
text: gettext('Administration'),
expanded: true,
children: [
{
- text: gettext('Statistics'),
- iconCls: 'fa fa-bar-chart',
- path: 'pmgMailStatistics',
+ text: gettext('Spam Quarantine'),
+ iconCls: 'fa fa-bullhorn',
+ path: 'pmgSpamQuarantine',
leaf: true,
},
{
- text: gettext('Quarantine'),
- iconCls: 'fa fa-cubes',
- path: 'pmgSpamQuarantine',
+ text: gettext('Virus Quarantine'),
+ iconCls: 'fa fa-bug',
+ path: 'pmgVirusQuarantine',
+ leaf: true,
+ },
+ {
+ text: gettext('Attachment Quarantine'),
+ iconCls: 'fa fa-paperclip',
+ path: 'pmgAttachmentQuarantine',
+ leaf: true,
+ },
+ {
+ text: gettext('User Whitelist'),
+ iconCls: 'fa fa-file-o',
+ path: 'pmgUserWhitelist',
+ leaf: true,
+ },
+ {
+ text: gettext('User Blacklist'),
+ iconCls: 'fa fa-file',
+ path: 'pmgUserBlacklist',
leaf: true,
},
{
text: gettext('Tracking Center'),
iconCls: 'fa fa-map-o',
- path: 'pmgTrackingCenter',
+ path: 'pmgMailTracker',
leaf: true,
},
{
iconCls: 'fa fa-bars',
path: 'pmgQueueAdministration',
leaf: true,
- }
- ]
- }
- ]
- }
+ },
+ ],
+ },
+ {
+ text: gettext('Statistics'),
+ iconCls: 'fa fa-bar-chart',
+ path: 'pmgGeneralMailStatistics',
+ expanded: true,
+ children: [
+ {
+ text: gettext('Spam Scores'),
+ iconCls: 'fa fa-table',
+ path: 'pmgSpamScoreDistribution',
+ leaf: true,
+ },
+ {
+ text: gettext('Virus Charts'),
+ iconCls: 'fa fa-bug',
+ path: 'pmgVirusCharts',
+ leaf: true,
+ },
+ {
+ text: gettext('Hourly Distribution'),
+ iconCls: 'fa fa-area-chart',
+ path: 'pmgHourlyMailDistribution',
+ leaf: true,
+ },
+ {
+ text: gettext('Postscreen'),
+ iconCls: 'fa fa-line-chart',
+ path: 'pmgRBLStatistics',
+ leaf: true,
+ },
+ {
+ text: gettext('Domain'),
+ iconCls: 'fa fa-table',
+ path: 'pmgDomainStatistics',
+ leaf: true,
+ },
+ {
+ text: gettext('Sender'),
+ iconCls: 'fa fa-table',
+ path: 'pmgSenderStatistics',
+ leaf: true,
+ },
+ {
+ text: gettext('Receiver'),
+ iconCls: 'fa fa-table',
+ path: 'pmgReceiverStatistics',
+ leaf: true,
+ },
+ {
+ text: gettext('Contact'),
+ iconCls: 'fa fa-table',
+ path: 'pmgContactStatistics',
+ leaf: true,
+ },
+ ],
+ },
+ ],
+ },
});
Ext.define('PMG.view.main.NavigationTree', {
expanderOnly: true,
expanderFirst: false,
store: 'NavigationStore',
- ui: 'nav'
+ ui: 'pve-nav',
});