-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdomain_admin_ui.services.yml
35 lines (31 loc) · 1.18 KB
/
domain_admin_ui.services.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
services:
domain_admin_ui.overrider:
decorates: domain_config.overrider
class: Drupal\domain_admin_ui\DomainAdminUIConfigOverrider
tags:
- { name: config.factory.override}
arguments: ['@domain.negotiator', '@config.storage']
domain_admin_ui.negotiator:
decorates: domain.negotiator
class: Drupal\domain_admin_ui\DomainAdminUINegotiator
tags:
- { name: persist }
arguments: ['@request_stack', '@module_handler', '@domain.loader', '@config.factory']
calls:
- [setDomainConfigOverrider, ['@domain_config.overrider']]
- [initSelectedLanguage]
domain_admin_ui.factory:
class: Drupal\domain_admin_ui\Config\ConfigFactory
tags:
- { name: event_subscriber }
- { name: service_collector, tag: 'config.factory.override', call: addOverride }
arguments: ['@config.storage', '@event_dispatcher', '@config.typed']
calls:
- [setDomainNegotiator, ['@domain.negotiator']]
config.factory:
alias: domain_admin_ui.factory
cache_context.domain_admin_ui_selected_domain:
class: Drupal\domain_admin_ui\Cache\Context\SelectedDomain
arguments: ['@domain.negotiator']
tags:
- { name: cache.context }