Skip to content

Commit 8101a14

Browse files
committed
Update vendor type
1 parent 688bd17 commit 8101a14

File tree

1 file changed

+47
-7
lines changed

1 file changed

+47
-7
lines changed

packages/cli/src/lib/setup/setupVendor.ts

Lines changed: 47 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)