Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'apps/sharebymail/lib/Settings/Admin.php')
-rw-r--r--apps/sharebymail/lib/Settings/Admin.php21
1 files changed, 9 insertions, 12 deletions
diff --git a/apps/sharebymail/lib/Settings/Admin.php b/apps/sharebymail/lib/Settings/Admin.php
index f1733b73bc0..5f690f16f2b 100644
--- a/apps/sharebymail/lib/Settings/Admin.php
+++ b/apps/sharebymail/lib/Settings/Admin.php
@@ -24,32 +24,29 @@
namespace OCA\ShareByMail\Settings;
use OCP\AppFramework\Http\TemplateResponse;
+use OCP\AppFramework\Services\IInitialState;
use OCP\IL10N;
use OCP\Settings\IDelegatedSettings;
class Admin implements IDelegatedSettings {
+ private SettingsManager $settingsManager;
+ private IL10N $l;
+ private IInitialState $initialState;
- /** @var SettingsManager */
- private $settingsManager;
-
- /** @var IL10N */
- private $l;
-
- public function __construct(SettingsManager $settingsManager, IL10N $l) {
+ public function __construct(SettingsManager $settingsManager, IL10N $l, IInitialState $initialState) {
$this->settingsManager = $settingsManager;
$this->l = $l;
+ $this->initialState = $initialState;
}
/**
* @return TemplateResponse
*/
public function getForm() {
- $parameters = [
- 'sendPasswordMail' => $this->settingsManager->sendPasswordByMail(),
- 'replyToInitiator' => $this->settingsManager->replyToInitiator()
- ];
+ $this->initialState->provideInitialState('sendPasswordMail', $this->settingsManager->sendPasswordByMail());
+ $this->initialState->provideInitialState('replyToInitiator', $this->settingsManager->replyToInitiator());
- return new TemplateResponse('sharebymail', 'settings-admin', $parameters, '');
+ return new TemplateResponse('sharebymail', 'settings-admin', [], '');
}
/**