mirror of
https://github.com/nextcloud/server.git
synced 2026-06-08 16:26:59 -04:00
Merge pull request #29384 from nextcloud/backport/26725/stable21
This commit is contained in:
commit
d87894a287
5 changed files with 17 additions and 5 deletions
|
|
@ -15,7 +15,10 @@
|
|||
* @constructs FederationScopeMenu
|
||||
* @memberof OC.Settings
|
||||
* @param {object} options
|
||||
* @param {bool} [options.lookupServerUploadEnabled=false] whether uploading to the lookup server is enabled
|
||||
* @param {bool} [options.showFederatedScope=false] whether show the
|
||||
* "v2-federated" scope or not
|
||||
* @param {bool} [options.showPublishedScope=false] whether show the
|
||||
* "v2-published" scope or not
|
||||
*/
|
||||
var FederationSettingsView = OC.Backbone.View.extend({
|
||||
_inputFields: undefined,
|
||||
|
|
@ -31,7 +34,8 @@
|
|||
} else {
|
||||
this._config = new OC.Settings.UserSettings();
|
||||
}
|
||||
this.showFederationScopes = !!options.showFederationScopes;
|
||||
this.showFederatedScope = !!options.showFederatedScope;
|
||||
this.showPublishedScope = !!options.showPublishedScope;
|
||||
|
||||
this._inputFields = [
|
||||
'displayname',
|
||||
|
|
@ -85,8 +89,11 @@
|
|||
excludedScopes.push('v2-private');
|
||||
}
|
||||
|
||||
if (!self.showFederationScopes) {
|
||||
if (!self.showFederatedScope) {
|
||||
excludedScopes.push('v2-federated');
|
||||
}
|
||||
|
||||
if (!self.showPublishedScope) {
|
||||
excludedScopes.push('v2-published');
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -204,7 +204,8 @@ window.addEventListener('DOMContentLoaded', function () {
|
|||
var federationSettingsView = new OC.Settings.FederationSettingsView({
|
||||
el: settingsEl,
|
||||
config: userSettings,
|
||||
showFederationScopes: !!settingsEl.data('lookup-server-upload-enabled'),
|
||||
showFederatedScope: !!settingsEl.data('federation-enabled'),
|
||||
showPublishedScope: !!settingsEl.data('lookup-server-upload-enabled'),
|
||||
});
|
||||
|
||||
userSettings.on("sync", function() {
|
||||
|
|
|
|||
|
|
@ -87,6 +87,7 @@ class PersonalInfo implements ISettings {
|
|||
}
|
||||
|
||||
public function getForm(): TemplateResponse {
|
||||
$federationEnabled = $this->appManager->isEnabledForUser('federation');
|
||||
$federatedFileSharingEnabled = $this->appManager->isEnabledForUser('federatedfilesharing');
|
||||
$lookupServerUploadEnabled = false;
|
||||
if ($federatedFileSharingEnabled) {
|
||||
|
|
@ -119,6 +120,7 @@ class PersonalInfo implements ISettings {
|
|||
'usage_relative' => round($storageInfo['relative']),
|
||||
'quota' => $storageInfo['quota'],
|
||||
'avatarChangeSupported' => $user->canChangeAvatar(),
|
||||
'federationEnabled' => $federationEnabled,
|
||||
'lookupServerUploadEnabled' => $lookupServerUploadEnabled,
|
||||
'avatarScope' => $account->getProperty(IAccountManager::PROPERTY_AVATAR)->getScope(),
|
||||
'displayNameChangeSupported' => $user->canChangeDisplayName(),
|
||||
|
|
|
|||
|
|
@ -34,7 +34,8 @@ script('settings', [
|
|||
]);
|
||||
?>
|
||||
|
||||
<div id="personal-settings" data-lookup-server-upload-enabled="<?php p($_['lookupServerUploadEnabled'] ? 'true' : 'false') ?>">
|
||||
<div id="personal-settings" data-federation-enabled="<?php p($_['federationEnabled'] ? 'true' : 'false') ?>"
|
||||
data-lookup-server-upload-enabled="<?php p($_['lookupServerUploadEnabled'] ? 'true' : 'false') ?>">
|
||||
<h2 class="hidden-visually"><?php p($l->t('Personal info')); ?></h2>
|
||||
<div id="personal-settings-avatar-container" class="personal-settings-container">
|
||||
<div>
|
||||
|
|
|
|||
|
|
@ -75,6 +75,7 @@ class AccountPropertyTest extends TestCase {
|
|||
// current values
|
||||
[IAccountManager::SCOPE_PRIVATE, IAccountManager::SCOPE_PRIVATE],
|
||||
[IAccountManager::SCOPE_LOCAL, IAccountManager::SCOPE_LOCAL],
|
||||
[IAccountManager::SCOPE_FEDERATED, IAccountManager::SCOPE_FEDERATED],
|
||||
[IAccountManager::SCOPE_PUBLISHED, IAccountManager::SCOPE_PUBLISHED],
|
||||
// legacy values
|
||||
[IAccountManager::VISIBILITY_PRIVATE, IAccountManager::SCOPE_LOCAL],
|
||||
|
|
|
|||
Loading…
Reference in a new issue