1111use OCA \DAV \AppInfo \Application ;
1212use OCA \DAV \Service \ExampleContactService ;
1313use OCA \DAV \Service \ExampleEventService ;
14- use OCP \App \IAppManager ;
1514use OCP \AppFramework \Http \TemplateResponse ;
1615use OCP \AppFramework \Services \IAppConfig ;
1716use OCP \AppFramework \Services \IInitialState ;
@@ -22,38 +21,17 @@ class ExampleContentSettings implements ISettings {
2221 public function __construct (
2322 private readonly IAppConfig $ appConfig ,
2423 private readonly IInitialState $ initialState ,
25- private readonly IAppManager $ appManager ,
2624 private readonly ExampleEventService $ exampleEventService ,
2725 private readonly ExampleContactService $ exampleContactService ,
2826 ) {
2927 }
3028
3129 #[\Override]
3230 public function getForm (): TemplateResponse {
33- $ calendarEnabled = $ this ->appManager ->isEnabledForUser ('calendar ' );
34- $ contactsEnabled = $ this ->appManager ->isEnabledForUser ('contacts ' );
35- $ this ->initialState ->provideInitialState ('calendarEnabled ' , $ calendarEnabled );
36- $ this ->initialState ->provideInitialState ('contactsEnabled ' , $ contactsEnabled );
37-
38- if ($ calendarEnabled ) {
39- $ enableDefaultEvent = $ this ->exampleEventService ->shouldCreateExampleEvent ();
40- $ this ->initialState ->provideInitialState ('create_example_event ' , $ enableDefaultEvent );
41- $ this ->initialState ->provideInitialState (
42- 'has_custom_example_event ' ,
43- $ this ->exampleEventService ->hasCustomExampleEvent (),
44- );
45- }
46-
47- if ($ contactsEnabled ) {
48- $ this ->initialState ->provideInitialState (
49- 'enableDefaultContact ' ,
50- $ this ->exampleContactService ->isDefaultContactEnabled (),
51- );
52- $ this ->initialState ->provideInitialState (
53- 'hasCustomDefaultContact ' ,
54- $ this ->appConfig ->getAppValueBool ('hasCustomDefaultContact ' ),
55- );
56- }
31+ $ this ->initialState ->provideInitialState ('create_example_event ' , $ this ->exampleEventService ->shouldCreateExampleEvent ());
32+ $ this ->initialState ->provideInitialState ('has_custom_example_event ' , $ this ->exampleEventService ->hasCustomExampleEvent ());
33+ $ this ->initialState ->provideInitialState ('enableDefaultContact ' , $ this ->exampleContactService ->isDefaultContactEnabled ());
34+ $ this ->initialState ->provideInitialState ('hasCustomDefaultContact ' , $ this ->appConfig ->getAppValueBool ('hasCustomDefaultContact ' ));
5735
5836 Util::addStyle (Application::APP_ID , 'settings-admin-example-content ' );
5937 Util::addScript (Application::APP_ID , 'settings-admin-example-content ' );
@@ -62,11 +40,6 @@ public function getForm(): TemplateResponse {
6240
6341 #[\Override]
6442 public function getSection (): ?string {
65- if (!$ this ->appManager ->isEnabledForUser ('contacts ' )
66- && !$ this ->appManager ->isEnabledForUser ('calendar ' )) {
67- return null ;
68- }
69-
7043 return 'groupware ' ;
7144 }
7245
0 commit comments