Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/nextcloudpi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'ncp-web/js/ncp.js')
-rw-r--r--ncp-web/js/ncp.js37
1 files changed, 37 insertions, 0 deletions
diff --git a/ncp-web/js/ncp.js b/ncp-web/js/ncp.js
index e94c29c0..5e85bad3 100644
--- a/ncp-web/js/ncp.js
+++ b/ncp-web/js/ncp.js
@@ -268,6 +268,43 @@ $(function()
input.set('.value', input.get('@default'));
});
+ // Path fields
+ $( '.path' ).on('|keydown', function(e)
+ {
+ var span = this.up().select('span', true);
+ span.fill();
+ }
+ );
+
+ // Path fields
+ $( '.path' ).on('change', function(e)
+ {
+ var span = this.up().select('span', true);
+ // request
+ $.request('post', 'ncp-launcher.php', { action:'path-exists',
+ value: this.get('.value'),
+ csrf_token: $( '#csrf-token-cfg' ).get( '.value' ) }).then(
+ function success( result )
+ {
+ var ret = $.parseJSON( result );
+ if ( ret.token )
+ $('#csrf-token-cfg').set( { value: ret.token } );
+ if ( ret.ret && ret.ret == '0' ) // means that the process was launched
+ {
+ span.fill("path exists")
+ span.set('-error-field');
+ span.set('+ok-field');
+ }
+ else
+ {
+ span.fill("path doesn't exist")
+ span.set('-ok-field');
+ span.set('+error-field');
+ }
+ }
+ ).error( errorMsg )
+ } );
+
// Update notification
$( '#notification' ).on('click', function(e)
{