nextcloud/apps/settings/src
Daniel Calviño Sánchez b677d3e27d Show loading spinner until share settings are fully loaded
The inputs of the sharing settings are generated in a template in the
server, but the listeners to react to changes in the elements and save
the values in the server are loaded in the client once the DOM finishes
loading. If the DOM takes long to load the user can start to interact
with the settings before the listeners were set up and, therefore, the
changes would not be saved in the server. However, as the inputs are
modified the user would think that the changes were already saved.

To address that now when the sharing settings are open a loading spinner
is shown instead of the contents of the sharing settings, and only once
the listeners to save the changes were set up the spinner is removed and
the contents shown.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2023-05-10 03:00:37 +02:00
..
components fix(settings): Increase "Edit your profile visibility button" contrast 2023-05-02 18:10:15 +00:00
constants Adapt router.js for setting document title. 2022-11-28 10:16:32 +00:00
mixins Fix avatar icons in user list when using dark theme 2022-09-12 09:52:36 +02:00
service chore(eslint): fix missing import extensions 2023-03-23 08:14:19 +01:00
store chore(eslint): fix missing import extensions 2023-03-23 08:14:19 +01:00
utils Improve handling of profile fields 2023-03-30 17:11:41 -07:00
views chore(eslint): fix missing import extensions 2023-03-23 08:14:19 +01:00
.jshintrc Move settings to an app 2019-09-28 09:39:28 +00:00
admin.js Show loading spinner until share settings are fully loaded 2023-05-10 03:00:37 +02:00
App.vue Bump compiled files 2020-07-31 09:26:43 +02:00
apps.js Fix various errors reported by eslint 2022-05-24 10:12:18 +02:00
logger.js Replace license information to SPDX expression 2022-01-11 17:26:40 +01:00
main-admin-basic-settings.js chore(eslint): fix missing import extensions 2023-03-23 08:14:19 +01:00
main-admin-delegation.js Replace license information to SPDX expression 2022-01-11 17:26:40 +01:00
main-admin-security.js chore(eslint): fix missing import extensions 2023-03-23 08:14:19 +01:00
main-apps-users-management.js chore(eslint): fix missing import extensions 2023-03-23 08:14:19 +01:00
main-nextcloud-pdf.js Replace license information to SPDX expression 2022-01-11 17:26:40 +01:00
main-personal-info.js Rename mastodon to fediverse 2022-11-22 08:40:12 +01:00
main-personal-password.js Port password settings to vue 2022-08-31 17:42:36 +02:00
main-personal-security.js chore(eslint): fix missing import extensions 2023-03-23 08:14:19 +01:00
main-personal-webauth.js chore(eslint): fix missing import extensions 2023-03-23 08:14:19 +01:00
router.js chore(eslint): fix missing import extensions 2023-03-23 08:14:19 +01:00