- mail_settings_controller for setting smtp settings - added view ror rjecting dataset for editor - added new model AppConfig for stroing appwide config values - better validate_chesum.ts command with process chunking - added vue3 apps 'BasicSettings' like email, profile settings - started with 2 multilingual capabilities - npm updates
This commit is contained in:
parent
010bead723
commit
b06ccae603
67 changed files with 7820 additions and 1463 deletions
56
resources/js/service/profile_service.ts
Normal file
56
resources/js/service/profile_service.ts
Normal file
|
@ -0,0 +1,56 @@
|
|||
import axios from 'axios';
|
||||
// import { getCurrentUser } from '@nextcloud/auth'
|
||||
// import { generateOcsUrl } from '@nextcloud/router'
|
||||
import { stardust } from '@eidellev/adonis-stardust/client';
|
||||
// import { confirmPassword } from '@nextcloud/password-confirmation'
|
||||
import '@nextcloud/password-confirmation/dist/style.css'
|
||||
|
||||
/**
|
||||
* Save the visibility of the profile parameter
|
||||
*
|
||||
* @param {string} paramId the profile parameter ID
|
||||
* @param {string} visibility the visibility
|
||||
* @return {object}
|
||||
*/
|
||||
// export const saveProfileParameterVisibility = async (paramId, visibility) => {
|
||||
// const userId = getCurrentUser().uid
|
||||
// const url = generateOcsUrl('/profile/{userId}', { userId })
|
||||
|
||||
// await confirmPassword()
|
||||
|
||||
// const res = await axios.put(url, {
|
||||
// paramId,
|
||||
// visibility,
|
||||
// })
|
||||
|
||||
// return res.data
|
||||
// }
|
||||
|
||||
/**
|
||||
* Save profile default
|
||||
*
|
||||
* @param {boolean} isEnabled the default
|
||||
* @return {object}
|
||||
*/
|
||||
export const saveProfileDefault = async (isEnabled: boolean) => {
|
||||
// Convert to string for compatibility
|
||||
let isEnabledString = isEnabled ? '1' : '0'
|
||||
|
||||
// https://rhea.geosphere.at/ocs/v2.php/apps/provisioning_api/api/v1/config/apps/settings/profile_enabled_by_default
|
||||
// const url = generateOcsUrl('/apps/provisioning_api/api/v1/config/apps/{appId}/{key}', {
|
||||
// appId: 'settings',
|
||||
// key: 'profile_enabled_by_default',
|
||||
// })
|
||||
|
||||
let appId= 'settings';
|
||||
let key= 'profile_enabled_by_default';
|
||||
const url = stardust.route('settings.role.show', [appId, key]);
|
||||
|
||||
// await confirmPassword()
|
||||
|
||||
const res = await axios.post(url, {
|
||||
value: isEnabledString,
|
||||
})
|
||||
|
||||
return res.data
|
||||
}
|
Loading…
Add table
editor.link_modal.header
Reference in a new issue