got it
This commit is contained in:
		
							parent
							
								
									a737338278
								
							
						
					
					
						commit
						9b53de6cd6
					
				@ -344,26 +344,40 @@ app.controller('websiteCtrl', [
 | 
			
		||||
      window.alert(JSON.stringify(result));
 | 
			
		||||
    });
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  // TODO: finish thissssssss
 | 
			
		||||
  vm.breadcrumbs = ['Root'];
 | 
			
		||||
  vm.breadcrumbsPath = ['/'];
 | 
			
		||||
  vm.Sites.contents = function (r) {
 | 
			
		||||
    vm.siteResults = r;
 | 
			
		||||
    vm.directoryPath = r.newPath;
 | 
			
		||||
    vm.showListFiles = true;
 | 
			
		||||
    vm.siteDirectories = [];
 | 
			
		||||
    vm.siteFiles = [];
 | 
			
		||||
    var pkg = Auth.oauth3.pkg('www@daplie.com');
 | 
			
		||||
    vm.getSiteContents = function (site) {
 | 
			
		||||
    vm.getSiteContents = function (site, newPath) {
 | 
			
		||||
      newPath = site;
 | 
			
		||||
      site = vm.siteResults;
 | 
			
		||||
      function updatePath (path) {
 | 
			
		||||
        if (typeof path !== 'object') {
 | 
			
		||||
          vm.breadcrumbs.push(path);
 | 
			
		||||
          vm.breadcrumbsPath.push(path);
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
      updatePath(newPath);
 | 
			
		||||
      return pkg.contents({
 | 
			
		||||
        hostname: site.domain,
 | 
			
		||||
        domain: site.domain,
 | 
			
		||||
        tld: site.tld,
 | 
			
		||||
        sld: site.sld,
 | 
			
		||||
        //, sub: r.sub,
 | 
			
		||||
        path: site.newPath
 | 
			
		||||
        path: vm.breadcrumbsPath.join('/')
 | 
			
		||||
      }).then(function (result) {
 | 
			
		||||
        vm.folderStructure = result;
 | 
			
		||||
        result.data.forEach(function(file) {
 | 
			
		||||
          if (file.directory) {
 | 
			
		||||
            vm.siteDirectories.push(file.name);
 | 
			
		||||
          } else if (file.file) {
 | 
			
		||||
            vm.siteFiles.push(file.name);
 | 
			
		||||
          }
 | 
			
		||||
        });
 | 
			
		||||
      });
 | 
			
		||||
@ -371,9 +385,17 @@ app.controller('websiteCtrl', [
 | 
			
		||||
    vm.getSiteContents(r);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  vm.doSomething = function (path) {
 | 
			
		||||
    vm.newPath = data;
 | 
			
		||||
    vm.getSiteContents(path);
 | 
			
		||||
  vm.getDirectories = function (path) {
 | 
			
		||||
    vm.siteDirectories = [];
 | 
			
		||||
    vm.siteFiles = [];
 | 
			
		||||
    var site = vm.siteResults;
 | 
			
		||||
    vm.directoryPath = path;
 | 
			
		||||
    vm.getSiteContents(path, site);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  vm.doSomething = function (x) {
 | 
			
		||||
    console.log('path requested', x);
 | 
			
		||||
    console.log('current path', vm.breadcrumbsPath);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  vm.Shares = {};
 | 
			
		||||
 | 
			
		||||
@ -173,9 +173,9 @@
 | 
			
		||||
          </form>
 | 
			
		||||
          <form class="form-inline text-center">
 | 
			
		||||
            <h4 class="text-left">List Files:</h4>
 | 
			
		||||
            <div class="form-group">
 | 
			
		||||
            <!-- <div class="form-group">
 | 
			
		||||
              <input type="text" class="form-control" ng-model="r.newPath" placeholder="Ex: Directory Name" />
 | 
			
		||||
            </div>
 | 
			
		||||
            </div> -->
 | 
			
		||||
            <button class="btn btn-info trigger-search" ng-click="vm.Sites.contents(r)">List Files</button>
 | 
			
		||||
            <div class="white-well" ng-show="vm.showListFiles">
 | 
			
		||||
              <button type="button" class="close" ng-click="vm.showListFiles = false" ng-show="vm.showListFiles"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,8 @@
 | 
			
		||||
<div class="text-left">
 | 
			
		||||
  <div class="row">
 | 
			
		||||
    <ul class="breadcrumb">
 | 
			
		||||
      <li ng-repeat="breadcrumb in vm.breadcrumbs">
 | 
			
		||||
        <a>{{ breadcrumb }}</a>
 | 
			
		||||
      <li ng-repeat="breadcrumb in vm.breadcrumbs track by $index">
 | 
			
		||||
        <a ng-click="vm.doSomething(breadcrumb)" data="{{ breadcrumb }}">{{ breadcrumb }}</a>
 | 
			
		||||
        <!-- <li class="active">Data</li> -->
 | 
			
		||||
      </li>
 | 
			
		||||
    </ul>
 | 
			
		||||
@ -11,36 +11,12 @@
 | 
			
		||||
    <ul class="tree ls-none">
 | 
			
		||||
      <li class="directories-go-here" ng-repeat="directory in vm.siteDirectories track by $index">
 | 
			
		||||
        <input type="checkbox" id="{{ r.challenge }}{{ $index }}" />
 | 
			
		||||
        <label class="tree_label" for="{{ r.challenge }}{{ $index }}" ng-click="vm.doSomething(directory)" data="{{ directory }}">{{ directory }}</label>  
 | 
			
		||||
        <label class="tree_label" for="{{ r.challenge }}{{ $index }}" ng-click="vm.getDirectories(directory)" data="{{ directory }}">{{ directory }}</label>
 | 
			
		||||
      </li>
 | 
			
		||||
      <hr>
 | 
			
		||||
      <li>
 | 
			
		||||
        <input type="checkbox" id="{{ r.challenge }}" />
 | 
			
		||||
        <label class="tree_label" for="{{ r.challenge }}">Level 0</label>
 | 
			
		||||
        <ul class="ls-none">
 | 
			
		||||
          <li>
 | 
			
		||||
            <input type="checkbox" id="{{ r.challenge }}1" />
 | 
			
		||||
            <label for="{{ r.challenge }}1" class="tree_label">Level 1</label>
 | 
			
		||||
            <ul class="ls-none">
 | 
			
		||||
              <li><span class="tree_label">Level 2</span></li>
 | 
			
		||||
              <li><span class="tree_label">Level 2</span></li>
 | 
			
		||||
            </ul>
 | 
			
		||||
          </li>
 | 
			
		||||
          <li>
 | 
			
		||||
            <input type="checkbox" id="{{ r.challenge }}2" />
 | 
			
		||||
            <label for="{{ r.challenge }}2" class="tree_label">Looong level 1 <br/>label text <br/>with line-breaks</label>
 | 
			
		||||
            <ul class="ls-none">
 | 
			
		||||
              <li><span class="tree_label">Level 2</span></li>
 | 
			
		||||
              <li>
 | 
			
		||||
                <input type="checkbox" id="{{ r.challenge }}3" />
 | 
			
		||||
                <label for="{{ r.challenge }}3" class="tree_label"><span class="tree_custom">Specified tree item view</span></label>
 | 
			
		||||
                <ul class="ls-none">
 | 
			
		||||
                  <li><span class="tree_label">Level 3</span></li>
 | 
			
		||||
                </ul>
 | 
			
		||||
              </li>
 | 
			
		||||
            </ul>
 | 
			
		||||
          </li>
 | 
			
		||||
        </ul>
 | 
			
		||||
    </ul>
 | 
			
		||||
    <ul class="tree ls-none">
 | 
			
		||||
      <li ng-repeat="file in vm.siteFiles track by $index">
 | 
			
		||||
        <span class="tree_label">{{ file }}</span>
 | 
			
		||||
      </li>
 | 
			
		||||
    </ul>
 | 
			
		||||
  </div>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user