@@ -15,17 +15,57 @@ interface iobVendorFile {
1515 name ?: string ;
1616 icon ?: string ;
1717 admin ?: {
18- menu ?: {
19- editable ?: false ;
18+ menu : {
19+ // Settings for left menu
20+ editable ?: false ; // Hide edit button in menu
21+ 'tab-hosts' ?: false ; // Hide hosts item (See all https://github.com/ioBroker/ioBroker.admin/blob/master/src-rx/src/components/Drawer.js#L142)
22+ 'tab-files' ?: false ; // Hide files item
23+ 'tab-users' ?: false ; // Hide users item
24+ 'tab-intro' ?: false ; // Hide intro item
25+ 'tab-info' ?: false ; // Hide info item
26+ 'tab-adapters' ?: false ; // Hide adapters item
27+ 'tab-instances' ?: false ; // Hide instances item
28+ 'tab-objects' ?: false ; // Hide objects item
29+ 'tab-enums' ?: false ; // Hide enums item
30+ 'tab-devices' ?: false ; // Hide devices item
31+ 'tab-logs' ?: false ; // Hide logs item
32+ 'tab-scenes' ?: false ; // Hide scenes item
33+ 'tab-events' ?: false ; // Hide events item
34+ 'tab-javascript' ?: false ; // Hide javascript item
35+ 'tab-text2command-0' ?: false ; // Hide text2command-0 item
36+ 'tab-echarts' ?: false ; // Hide echarts item
2037 [ tabName : string ] : false | undefined ;
2138 } ;
22- settings ?: {
23- [ tabName : string ] : false | undefined ;
39+ appBar : {
40+ discovery ?: false ;
41+ systemSettings ?: false ;
42+ toggleTheme ?: false ;
43+ expertMode ?: false ;
44+ hostSelector ?: false ;
45+ } ;
46+ settings : {
47+ tabConfig ?: false ; // Main config tab
48+ tabRepositories ?: false ; // Repositories tab
49+ tabCertificates ?: false ; // Certificates tab
50+ tabLetsEncrypt ?: false ; // Let's Encrypt tab
51+ tabDefaultACL ?: false ; // Default ACL tab
52+ tabStatistics ?: false ; // Statistics tab
53+
54+ language ?: false ;
55+ tempUnit ?: false ;
56+ currency ?: false ;
57+ dateFormat ?: false ;
58+ isFloatComma ?: false ;
59+ defaultHistory ?: false ;
2460 activeRepo ?: false ;
61+ expertMode ?: false ;
62+ defaultLogLevel ?: false ;
2563 } ;
2664 adapters ?: {
27- allowAdapterRating ?: false ;
28- gitHubInstall ?: false ;
65+ gitHubInstall ?: false ; // hide button install from github/npm
66+ statistics ?: false ; // hide statistics on the right top
67+ filterUpdates ?: false ; // hide button filter updates in adapter tab
68+ allowAdapterRating ?: false ; // do not show and do not load adapter ratings
2969 } ;
3070 login ?: {
3171 title ?: string ;
@@ -198,7 +238,7 @@ export class Vendor {
198238
199239 if ( obj ?. native ) {
200240 const javascriptPassword = tools . encrypt ( obj . native . secret , data . javascriptPassword ) ;
201- if ( obj ? .native ?. javascriptPassword !== javascriptPassword ) {
241+ if ( obj . native ?. javascriptPassword !== javascriptPassword ) {
202242 obj . native ||= { } ;
203243 obj . native . javascriptPassword = javascriptPassword ;
204244 obj . nonEdit ||= { } ;
0 commit comments