diff options
author | Erik Pellikka <erik@pellikka.org> | 2016-03-21 10:44:12 -0400 |
---|---|---|
committer | ErikPel <erik@pellikka.org> | 2016-04-07 04:33:46 -0400 |
commit | 73d5889c5d7553add63fe5b6c07f42a306a75aeb (patch) | |
tree | 1c64be1abbc37cea9443388b94bc13fc383ddb64 | |
parent | 2a7e9f08ff5951c0fba8524ba76fe56ce95ada57 (diff) | |
download | nextcloud-server-73d5889c5d7553add63fe5b6c07f42a306a75aeb.tar.gz nextcloud-server-73d5889c5d7553add63fe5b6c07f42a306a75aeb.zip |
add loading spinner to add to owncloud input field
Update public.js
Update public.js
-rw-r--r-- | apps/files_sharing/js/public.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/apps/files_sharing/js/public.js b/apps/files_sharing/js/public.js index 70d5d619c12..2d93bc17996 100644 --- a/apps/files_sharing/js/public.js +++ b/apps/files_sharing/js/public.js @@ -292,6 +292,24 @@ OCA.Sharing.PublicApp = { }, _saveToOwnCloud: function (remote, token, owner, ownerDisplayName, name, isProtected) { + var toggleLoading = function() { + var iconClass = $('#save-button-confirm').attr('class'); + var loading = iconClass.indexOf('icon-loading-small') !== -1; + if(loading) { + $('#save-button-confirm') + .removeClass("icon-loading-small") + .addClass("icon-confirm"); + + } + else { + $('#save-button-confirm') + .removeClass("icon-confirm") + .addClass("icon-loading-small"); + + } + }; + + toggleLoading(); var location = window.location.protocol + '//' + window.location.host + OC.webroot; if(remote.substr(-1) !== '/') { @@ -309,6 +327,7 @@ OCA.Sharing.PublicApp = { // this check needs to happen on the server due to the Content Security Policy directive $.get(OC.generateUrl('apps/files_sharing/testremote'), {remote: remote}).then(function (protocol) { if (protocol !== 'http' && protocol !== 'https') { + toggleLoading(); OC.dialogs.alert(t('files_sharing', 'No ownCloud installation (7 or higher) found at {remote}', {remote: remote}), t('files_sharing', 'Invalid ownCloud url')); } else { |