@@ -60,6 +60,7 @@ type ConsoleServerCLIConfigBuilder struct {
60
60
customHostnameRedirectPort int
61
61
inactivityTimeoutSeconds int
62
62
pluginsList map [string ]string
63
+ pluginsOrder []string
63
64
i18nNamespaceList []string
64
65
proxyServices []ProxyService
65
66
telemetry map [string ]string
@@ -238,6 +239,11 @@ func (b *ConsoleServerCLIConfigBuilder) Plugins(plugins map[string]string) *Cons
238
239
return b
239
240
}
240
241
242
+ func (b * ConsoleServerCLIConfigBuilder ) PluginsOrder (consoleConfig * operatorv1.Console ) * ConsoleServerCLIConfigBuilder {
243
+ b .pluginsOrder = consoleConfig .Spec .Plugins
244
+ return b
245
+ }
246
+
241
247
func (b * ConsoleServerCLIConfigBuilder ) ContentSecurityPolicies (cspList map [v1.DirectiveType ][]string ) * ConsoleServerCLIConfigBuilder {
242
248
b .contentSecurityPolicyList = cspList
243
249
return b
@@ -295,6 +301,7 @@ func (b *ConsoleServerCLIConfigBuilder) Config() Config {
295
301
Providers : b .providers (),
296
302
MonitoringInfo : b .monitoringInfo (),
297
303
Plugins : b .plugins (),
304
+ PluginsOrder : b .getPluginsOrder (),
298
305
I18nNamespaces : b .i18nNamespaces (),
299
306
Proxy : b .proxy (),
300
307
ContentSecurityPolicy : b .contentSecurityPolicy (),
@@ -569,6 +576,10 @@ func (b *ConsoleServerCLIConfigBuilder) plugins() map[string]string {
569
576
return b .pluginsList
570
577
}
571
578
579
+ func (b * ConsoleServerCLIConfigBuilder ) getPluginsOrder () []string {
580
+ return b .pluginsOrder
581
+ }
582
+
572
583
func (b * ConsoleServerCLIConfigBuilder ) i18nNamespaces () []string {
573
584
return b .i18nNamespaceList
574
585
}
0 commit comments