Skip to content
Snippets Groups Projects
Select Git revision
  • b9286b15d24adb75a6eba96a02ce7aab2a7ffc6d
  • main default protected
  • 1.8.5
  • 1.8.4
  • 1.8.3
  • 1.8.2
  • 1.8.1
  • 1.8.0
  • 1.7.14
  • 1.7.13
  • 1.7.12
  • 1.7.11
  • 1.7.10
  • 1.7.9
  • 1.7.8
  • 1.7.7
  • 1.7.6
  • 1.7.5
  • 1.7.4
  • 1.7.3
  • 1.7.2
  • 1.7.1
22 results

NeaLogEntry.java

Blame
  • index.js 1.22 KiB
    import root from 'raw-loader!./data/nodes/root.html';
    import folder1 from 'raw-loader!./data/nodes/folder1.html';
    import folder2 from 'raw-loader!./data/nodes/folder2.html';
    import job from './data/job';
    import jobs from './data/jobs';
    import user from './data/user';
    
    import store from '../../store';
    
    const fetch = (mockData, showLoading = true, time = 500) => {
      return new Promise((resolve) => {
        if (showLoading) {
          store.commit('setLoading', true);
        }
        setTimeout(() => {
          resolve(mockData)
          if (showLoading) {
            store.commit('setLoading', false);
          }
        }, time);
      });
    };
    
    export default {
      getNode(path) {
        let response;
        switch (path) {
          case '':
            response = root;
            break;
          case 'folder1':
            response = folder1;
            break;
          case 'folder1/folder2':
            response = folder2;
            break;
        }
        return fetch(response);
      },
      startRecallFromTapeJob() {
        return fetch(job);
      },
      loadJobs() {
        return fetch(jobs, false);
      },
      getUserInfo() {
        return fetch(user, false);
      },
      createFolder() {
        return fetch({});
      },
      prepareForUpload() {
        return fetch(['http://fileservice/upload']);
      },
      uploadFile() {
        return fetch({});
      }
    }