diff options
author | Joas Schilling <coding@schilljs.com> | 2023-01-25 10:41:19 +0100 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2023-01-30 09:12:49 +0100 |
commit | a192641808fb5943d1524d18986cc4167b27a24b (patch) | |
tree | 23ae4c61e4290ca443e33c0af47a54b05d23c5dd /apps/federatedfilesharing | |
parent | 97e6fe4b4682f0dfe0d96851494a792ec1934d89 (diff) | |
download | nextcloud-server-a192641808fb5943d1524d18986cc4167b27a24b.tar.gz nextcloud-server-a192641808fb5943d1524d18986cc4167b27a24b.zip |
Use the default color and matching text color for the federation invite
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'apps/federatedfilesharing')
-rw-r--r-- | apps/federatedfilesharing/lib/Settings/Personal.php | 36 |
1 files changed, 13 insertions, 23 deletions
diff --git a/apps/federatedfilesharing/lib/Settings/Personal.php b/apps/federatedfilesharing/lib/Settings/Personal.php index bd44e3d970b..18189f4cde7 100644 --- a/apps/federatedfilesharing/lib/Settings/Personal.php +++ b/apps/federatedfilesharing/lib/Settings/Personal.php @@ -1,4 +1,7 @@ <?php + +declare(strict_types=1); + /** * @copyright Copyright (c) 2017 Arthur Schiwon <blizzz@arthur-schiwon.de> * @@ -29,7 +32,7 @@ namespace OCA\FederatedFileSharing\Settings; use OCA\FederatedFileSharing\FederatedShareProvider; use OCP\AppFramework\Http\TemplateResponse; use OCP\AppFramework\Services\IInitialState; -use OCP\IL10N; +use OCP\Defaults; use OCP\IUserSession; use OCP\IURLGenerator; use OCP\Settings\ISettings; @@ -37,22 +40,19 @@ use OCP\Settings\ISettings; class Personal implements ISettings { private FederatedShareProvider $federatedShareProvider; private IUserSession $userSession; - private IL10N $l; - private \OC_Defaults $defaults; + private Defaults $defaults; private IInitialState $initialState; private IURLGenerator $urlGenerator; public function __construct( - FederatedShareProvider $federatedShareProvider, # + FederatedShareProvider $federatedShareProvider, IUserSession $userSession, - IL10N $l, - \OC_Defaults $defaults, + Defaults $defaults, IInitialState $initialState, IURLGenerator $urlGenerator ) { $this->federatedShareProvider = $federatedShareProvider; $this->userSession = $userSession; - $this->l = $l; $this->defaults = $defaults; $this->initialState = $initialState; $this->urlGenerator = $urlGenerator; @@ -62,35 +62,25 @@ class Personal implements ISettings { * @return TemplateResponse returns the instance with all parameters set, ready to be rendered * @since 9.1 */ - public function getForm() { + public function getForm(): TemplateResponse { $cloudID = $this->userSession->getUser()->getCloudId(); $url = 'https://nextcloud.com/sharing#' . $cloudID; - $parameters = [ - 'message_with_URL' => $this->l->t('Share with me through my #Nextcloud Federated Cloud ID, see %s', [$url]), - 'message_without_URL' => $this->l->t('Share with me through my #Nextcloud Federated Cloud ID', [$cloudID]), - 'logoPath' => $this->defaults->getLogo(), - 'reference' => $url, - 'cloudId' => $cloudID, - 'color' => $this->defaults->getColorPrimary(), - 'textColor' => "#ffffff", - ]; - - $this->initialState->provideInitialState('color', $this->defaults->getColorPrimary()); - $this->initialState->provideInitialState('textColor', '#fffff'); + $this->initialState->provideInitialState('color', $this->defaults->getDefaultColorPrimary()); + $this->initialState->provideInitialState('textColor', $this->defaults->getDefaultTextColorPrimary()); $this->initialState->provideInitialState('logoPath', $this->defaults->getLogo()); $this->initialState->provideInitialState('reference', $url); $this->initialState->provideInitialState('cloudId', $cloudID); $this->initialState->provideInitialState('docUrlFederated', $this->urlGenerator->linkToDocs('user-sharing-federated')); - return new TemplateResponse('federatedfilesharing', 'settings-personal', $parameters, ''); + return new TemplateResponse('federatedfilesharing', 'settings-personal', [], TemplateResponse::RENDER_AS_BLANK); } /** * @return string the section ID, e.g. 'sharing' * @since 9.1 */ - public function getSection() { + public function getSection(): ?string { if ($this->federatedShareProvider->isIncomingServer2serverShareEnabled() || $this->federatedShareProvider->isIncomingServer2serverGroupShareEnabled()) { return 'sharing'; @@ -106,7 +96,7 @@ class Personal implements ISettings { * E.g.: 70 * @since 9.1 */ - public function getPriority() { + public function getPriority(): int { return 40; } } |