better restrecited searches
This commit is contained in:
		
							parent
							
								
									cd578bd85f
								
							
						
					
					
						commit
						369cca98b5
					
				@ -360,6 +360,7 @@ app.controller('websiteCtrl', [
 | 
				
			|||||||
  vm.Sites.allContents = function (r) {
 | 
					  vm.Sites.allContents = function (r) {
 | 
				
			||||||
    vm.copyR = r;
 | 
					    vm.copyR = r;
 | 
				
			||||||
    var pkg = Auth.oauth3.pkg('www@daplie.com');
 | 
					    var pkg = Auth.oauth3.pkg('www@daplie.com');
 | 
				
			||||||
 | 
					    debugger;
 | 
				
			||||||
    return pkg.contents({
 | 
					    return pkg.contents({
 | 
				
			||||||
      hostname: r.domain
 | 
					      hostname: r.domain
 | 
				
			||||||
    , domain: r.domain
 | 
					    , domain: r.domain
 | 
				
			||||||
@ -368,6 +369,8 @@ app.controller('websiteCtrl', [
 | 
				
			|||||||
    //, sub: r.sub
 | 
					    //, sub: r.sub
 | 
				
			||||||
    , path: r.shareAccess.path
 | 
					    , path: r.shareAccess.path
 | 
				
			||||||
    }).then(function (result) {
 | 
					    }).then(function (result) {
 | 
				
			||||||
 | 
					      vm.cleanArrays();
 | 
				
			||||||
 | 
					      debugger;
 | 
				
			||||||
      vm.folderStructure = result;
 | 
					      vm.folderStructure = result;
 | 
				
			||||||
      result.data.forEach(function(data){
 | 
					      result.data.forEach(function(data){
 | 
				
			||||||
        if (data.file) {
 | 
					        if (data.file) {
 | 
				
			||||||
@ -395,11 +398,13 @@ app.controller('websiteCtrl', [
 | 
				
			|||||||
  vm.Sites.contents = function (r, dir) {
 | 
					  vm.Sites.contents = function (r, dir) {
 | 
				
			||||||
    vm.siteFiles = [];
 | 
					    vm.siteFiles = [];
 | 
				
			||||||
    vm.siteDirectories = [];
 | 
					    vm.siteDirectories = [];
 | 
				
			||||||
 | 
					    dir = dir + '/';
 | 
				
			||||||
    cleanPathQuery(dir);
 | 
					    cleanPathQuery(dir);
 | 
				
			||||||
    dir = vm.cleanedPath;
 | 
					    dir = vm.cleanedPath;
 | 
				
			||||||
    vm.previousSearchQuery = dir;
 | 
					    vm.previousSearchQuery = dir;
 | 
				
			||||||
    vm.displaySpinner = '';
 | 
					    vm.displaySpinner = '';
 | 
				
			||||||
    var pkg = Auth.oauth3.pkg('www@daplie.com');
 | 
					    var pkg = Auth.oauth3.pkg('www@daplie.com');
 | 
				
			||||||
 | 
					    debugger;
 | 
				
			||||||
    return pkg.contents({
 | 
					    return pkg.contents({
 | 
				
			||||||
      hostname: r.domain,
 | 
					      hostname: r.domain,
 | 
				
			||||||
      domain: r.domain,
 | 
					      domain: r.domain,
 | 
				
			||||||
@ -419,6 +424,7 @@ app.controller('websiteCtrl', [
 | 
				
			|||||||
          vm.siteDirectories.push(data.name);
 | 
					          vm.siteDirectories.push(data.name);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      });
 | 
					      });
 | 
				
			||||||
 | 
					      vm.currentFolder = vm.breadcrumbs[vm.breadcrumbs.length - 1];
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -426,10 +432,27 @@ app.controller('websiteCtrl', [
 | 
				
			|||||||
    var str2arryQuery = cleanPathQuery(vm.breadcrumbsPath.join('/'));
 | 
					    var str2arryQuery = cleanPathQuery(vm.breadcrumbsPath.join('/'));
 | 
				
			||||||
    var str2arry = vm.breadcrumbs;
 | 
					    var str2arry = vm.breadcrumbs;
 | 
				
			||||||
    str2arryQuery = str2arryQuery.split('/');
 | 
					    str2arryQuery = str2arryQuery.split('/');
 | 
				
			||||||
    var removeFromBreadcrumbsQuery = str2arryQuery.indexOf(crumb) + 1;
 | 
					    if (vm.copyR.shareAccess.path !== '/') {
 | 
				
			||||||
    var removeFromBreadcrumbs = str2arry.indexOf(crumb) + 1;
 | 
					      var removeFromBreadcrumbsQuery = str2arryQuery.indexOf(crumb) + 1;
 | 
				
			||||||
    vm.breadcrumbsPath = str2arryQuery.splice(0,removeFromBreadcrumbsQuery);
 | 
					      var removeFromBreadcrumbs = str2arry.indexOf(crumb) + 1;
 | 
				
			||||||
    vm.breadcrumbs = str2arry.splice(0,removeFromBreadcrumbs);
 | 
					      vm.breadcrumbsPath = str2arryQuery.splice(0,removeFromBreadcrumbsQuery);
 | 
				
			||||||
 | 
					      vm.breadcrumbs = str2arry.splice(0,removeFromBreadcrumbs);
 | 
				
			||||||
 | 
					      var strictPath = vm.strictPath.slice(0, -1);
 | 
				
			||||||
 | 
					      if (vm.breadcrumbsPath.join('/').indexOf(strictPath) !== 0) {
 | 
				
			||||||
 | 
					        vm.breadcrumbsPath = strictPath.split('/');
 | 
				
			||||||
 | 
					        vm.breadcrumbs = strictPath.split('/');
 | 
				
			||||||
 | 
					        vm.breadcrumbs.shift();
 | 
				
			||||||
 | 
					        var result = { data: { warning: true } };
 | 
				
			||||||
 | 
					        vm.currentFolder = vm.breadcrumbs[vm.breadcrumbs.length - 2];
 | 
				
			||||||
 | 
					        var msg = "You can only view " + "'" + vm.currentFolder + "'";
 | 
				
			||||||
 | 
					        vm.buildNotification(result, msg);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    } else {
 | 
				
			||||||
 | 
					      var removeFromBreadcrumbsQuery = str2arryQuery.indexOf(crumb) + 1;
 | 
				
			||||||
 | 
					      var removeFromBreadcrumbs = str2arry.indexOf(crumb) + 1;
 | 
				
			||||||
 | 
					      vm.breadcrumbsPath = str2arryQuery.splice(0,removeFromBreadcrumbsQuery);
 | 
				
			||||||
 | 
					      vm.breadcrumbs = str2arry.splice(0,removeFromBreadcrumbs);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  var removeFolderCrumbsCleanUp = function (crumb) {
 | 
					  var removeFolderCrumbsCleanUp = function (crumb) {
 | 
				
			||||||
@ -441,6 +464,7 @@ app.controller('websiteCtrl', [
 | 
				
			|||||||
    vm.breadcrumbsPath = str2arryQuery.splice(0,removeFromBreadcrumbsQuery);
 | 
					    vm.breadcrumbsPath = str2arryQuery.splice(0,removeFromBreadcrumbsQuery);
 | 
				
			||||||
    vm.breadcrumbs = str2arry.splice(0,removeFromBreadcrumbs);
 | 
					    vm.breadcrumbs = str2arry.splice(0,removeFromBreadcrumbs);
 | 
				
			||||||
    vm.copyR.fromFolder = vm.breadcrumbsPath.join('/');
 | 
					    vm.copyR.fromFolder = vm.breadcrumbsPath.join('/');
 | 
				
			||||||
 | 
					    vm.currentFolder = vm.breadcrumbs[vm.breadcrumbs.length - 1];
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  vm.getDirectoriesFromBreadcrumbs = function (dir) {
 | 
					  vm.getDirectoriesFromBreadcrumbs = function (dir) {
 | 
				
			||||||
@ -539,8 +563,9 @@ app.controller('websiteCtrl', [
 | 
				
			|||||||
      sharePath = cleanPathQuery(vm.breadcrumbsPath.join('/'));
 | 
					      sharePath = cleanPathQuery(vm.breadcrumbsPath.join('/'));
 | 
				
			||||||
      sharePath = sharePath + '/';
 | 
					      sharePath = sharePath + '/';
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    cleanPathQuery(sharePath);
 | 
				
			||||||
    opts = {
 | 
					    opts = {
 | 
				
			||||||
      sharePath: sharePath,
 | 
					      sharePath: vm.cleanedPath,
 | 
				
			||||||
      shareMode: vm.copiedShareMode
 | 
					      shareMode: vm.copiedShareMode
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    vm.Shares.invite(r, opts);
 | 
					    vm.Shares.invite(r, opts);
 | 
				
			||||||
@ -799,7 +824,15 @@ app.controller('websiteCtrl', [
 | 
				
			|||||||
        hidden: '',
 | 
					        hidden: '',
 | 
				
			||||||
        message: msg
 | 
					        message: msg
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
    } else {
 | 
					    } else if (result.data.warning) {
 | 
				
			||||||
 | 
					      vm.alertNotification = {
 | 
				
			||||||
 | 
					        className: 'warning',
 | 
				
			||||||
 | 
					        title: 'Warning',
 | 
				
			||||||
 | 
					        hidden: '',
 | 
				
			||||||
 | 
					        message: msg
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    else {
 | 
				
			||||||
      vm.alertNotification = {
 | 
					      vm.alertNotification = {
 | 
				
			||||||
        className: 'success',
 | 
					        className: 'success',
 | 
				
			||||||
        title: 'Success',
 | 
					        title: 'Success',
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user