@@ -61,6 +61,7 @@ type ConsoleServerCLIConfigBuilder struct {
61
61
customHostnameRedirectPort int
62
62
inactivityTimeoutSeconds int
63
63
pluginsList map [string ]string
64
+ pluginsOrder []string
64
65
i18nNamespaceList []string
65
66
proxyServices []ProxyService
66
67
telemetry map [string ]string
@@ -207,6 +208,11 @@ func (b *ConsoleServerCLIConfigBuilder) Plugins(plugins map[string]string) *Cons
207
208
return b
208
209
}
209
210
211
+ func (b * ConsoleServerCLIConfigBuilder ) PluginsOrder (consoleConfig * operatorv1.Console ) * ConsoleServerCLIConfigBuilder {
212
+ b .pluginsOrder = consoleConfig .Spec .Plugins
213
+ return b
214
+ }
215
+
210
216
func (b * ConsoleServerCLIConfigBuilder ) ContentSecurityPolicies (cspList map [v1.DirectiveType ][]string ) * ConsoleServerCLIConfigBuilder {
211
217
b .contentSecurityPolicyList = cspList
212
218
return b
@@ -264,6 +270,7 @@ func (b *ConsoleServerCLIConfigBuilder) Config() Config {
264
270
Providers : b .providers (),
265
271
MonitoringInfo : b .monitoringInfo (),
266
272
Plugins : b .plugins (),
273
+ PluginsOrder : b .getPluginsOrder (),
267
274
I18nNamespaces : b .i18nNamespaces (),
268
275
Proxy : b .proxy (),
269
276
ContentSecurityPolicy : b .contentSecurityPolicy (),
@@ -538,6 +545,10 @@ func (b *ConsoleServerCLIConfigBuilder) plugins() map[string]string {
538
545
return b .pluginsList
539
546
}
540
547
548
+ func (b * ConsoleServerCLIConfigBuilder ) getPluginsOrder () []string {
549
+ return b .pluginsOrder
550
+ }
551
+
541
552
func (b * ConsoleServerCLIConfigBuilder ) i18nNamespaces () []string {
542
553
return b .i18nNamespaceList
543
554
}
0 commit comments