diff options
author | Richard Steinmetz <richard@steinmetz.cloud> | 2024-07-17 20:15:32 +0200 |
---|---|---|
committer | Richard Steinmetz <richard@steinmetz.cloud> | 2024-07-22 22:35:46 +0200 |
commit | b37fb43a32fd8ab91738aeb39a678ddc24f75116 (patch) | |
tree | b22c456c9aec2f0ebeb92b675f4bf535d2ae43fe /lib/private/Template | |
parent | 8cc996155e77e10a626906550a74953fb4a6928d (diff) | |
download | nextcloud-server-b37fb43a32fd8ab91738aeb39a678ddc24f75116.tar.gz nextcloud-server-b37fb43a32fd8ab91738aeb39a678ddc24f75116.zip |
feat: let users configure their first day of week
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
Diffstat (limited to 'lib/private/Template')
-rw-r--r-- | lib/private/Template/JSConfigHelper.php | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/private/Template/JSConfigHelper.php b/lib/private/Template/JSConfigHelper.php index 963c158a793..eb253042f19 100644 --- a/lib/private/Template/JSConfigHelper.php +++ b/lib/private/Template/JSConfigHelper.php @@ -12,6 +12,7 @@ use OC\Authentication\Token\IProvider; use OC\CapabilitiesManager; use OC\Files\FilenameValidator; use OC\Share\Share; +use OCA\Provisioning_API\Controller\AUserData; use OCP\App\AppPathNotFoundException; use OCP\App\IAppManager; use OCP\Authentication\Exceptions\ExpiredTokenException; @@ -133,6 +134,9 @@ class JSConfigHelper { $capabilities = $this->capabilitiesManager->getCapabilities(false, true); + $userFirstDay = $this->config->getUserValue($uid, 'core', AUserData::USER_FIELD_FIRST_DAY_OF_WEEK, null); + $firstDay = (int)($userFirstDay ?? $this->l->l('firstday', null)); + $config = [ /** @deprecated 30.0.0 - use files capabilities instead */ 'blacklist_files_regex' => FileInfo::BLACKLIST_FILES_REGEX, @@ -220,7 +224,7 @@ class JSConfigHelper { $this->l->t('Nov.'), $this->l->t('Dec.') ]), - "firstDay" => json_encode($this->l->l('firstday', null)), + "firstDay" => json_encode($firstDay), "_oc_config" => json_encode($config), "oc_appconfig" => json_encode([ 'core' => [ |