|
|
|
@ -1,10 +1,23 @@ |
|
|
|
|
(function(){ |
|
|
|
|
|
|
|
|
|
function updateStatus(statusEl, result){ |
|
|
|
|
statusEl.removeClass('success error loading-small'); |
|
|
|
|
if (result && result.status == 'success' && result.data.message) { |
|
|
|
|
statusEl.addClass('success'); |
|
|
|
|
return true; |
|
|
|
|
} else { |
|
|
|
|
statusEl.addClass('error'); |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
OC.MountConfig={ |
|
|
|
|
saveStorage:function(tr) { |
|
|
|
|
var mountPoint = $(tr).find('.mountPoint input').val(); |
|
|
|
|
if (mountPoint == '') { |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
var statusSpan = $(tr).find('.status span'); |
|
|
|
|
var statusSpan = $(tr).closest('tr').find('.status span'); |
|
|
|
|
var backendClass = $(tr).find('.backend').data('class'); |
|
|
|
|
var configuration = $(tr).find('.configuration input'); |
|
|
|
|
var addMountPoint = true; |
|
|
|
@ -58,6 +71,7 @@ OC.MountConfig={ |
|
|
|
|
} |
|
|
|
|
users.push(applicable); |
|
|
|
|
} |
|
|
|
|
statusSpan.addClass('loading-small').removeClass('error success'); |
|
|
|
|
$.ajax({type: 'POST', |
|
|
|
|
url: OC.filePath('files_external', 'ajax', 'addMountPoint.php'), |
|
|
|
|
data: { |
|
|
|
@ -68,15 +82,11 @@ OC.MountConfig={ |
|
|
|
|
applicable: applicable, |
|
|
|
|
isPersonal: isPersonal |
|
|
|
|
}, |
|
|
|
|
async: false, |
|
|
|
|
success: function(result) { |
|
|
|
|
statusSpan.removeClass(); |
|
|
|
|
if (result && result.status == 'success' && result.data.message) { |
|
|
|
|
status = true; |
|
|
|
|
statusSpan.addClass('success'); |
|
|
|
|
} else { |
|
|
|
|
statusSpan.addClass('error'); |
|
|
|
|
} |
|
|
|
|
status = updateStatus(statusSpan, result); |
|
|
|
|
}, |
|
|
|
|
error: function(result){ |
|
|
|
|
status = updateStatus(statusSpan, result); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
@ -93,8 +103,7 @@ OC.MountConfig={ |
|
|
|
|
mountType: mountType, |
|
|
|
|
applicable: applicable, |
|
|
|
|
isPersonal: isPersonal |
|
|
|
|
}, |
|
|
|
|
async: false |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
var mountType = 'user'; |
|
|
|
@ -108,14 +117,14 @@ OC.MountConfig={ |
|
|
|
|
mountType: mountType, |
|
|
|
|
applicable: applicable, |
|
|
|
|
isPersonal: isPersonal |
|
|
|
|
}, |
|
|
|
|
async: false |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
var isPersonal = true; |
|
|
|
|
var mountType = 'user'; |
|
|
|
|
var applicable = OC.currentUser; |
|
|
|
|
statusSpan.addClass('loading-small').removeClass('error success'); |
|
|
|
|
$.ajax({type: 'POST', |
|
|
|
|
url: OC.filePath('files_external', 'ajax', 'addMountPoint.php'), |
|
|
|
|
data: { |
|
|
|
@ -126,15 +135,11 @@ OC.MountConfig={ |
|
|
|
|
applicable: applicable, |
|
|
|
|
isPersonal: isPersonal |
|
|
|
|
}, |
|
|
|
|
async: false, |
|
|
|
|
success: function(result) { |
|
|
|
|
statusSpan.removeClass(); |
|
|
|
|
if (result && result.status == 'success' && result.data.message) { |
|
|
|
|
status = true; |
|
|
|
|
statusSpan.addClass('success'); |
|
|
|
|
} else { |
|
|
|
|
statusSpan.addClass('error'); |
|
|
|
|
} |
|
|
|
|
status = updateStatus(statusSpan, result); |
|
|
|
|
}, |
|
|
|
|
error: function(result){ |
|
|
|
|
status = updateStatus(statusSpan, result); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
@ -157,7 +162,7 @@ $(document).ready(function() { |
|
|
|
|
$(tr).find('.mountPoint input').val(suggestMountPoint(selected)); |
|
|
|
|
} |
|
|
|
|
$(tr).addClass(backendClass); |
|
|
|
|
$(tr).find('.status').append('<span class="waiting"></span>'); |
|
|
|
|
$(tr).find('.status').append('<span></span>'); |
|
|
|
|
$(tr).find('.backend').data('class', backendClass); |
|
|
|
|
var configurations = $(this).data('configurations'); |
|
|
|
|
var td = $(tr).find('td.configuration'); |
|
|
|
@ -293,3 +298,5 @@ $(document).ready(function() { |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
})(); |
|
|
|
|