get.js 2.08 KB
Newer Older
wanli's avatar
wanli committed
1
import request from './axios';
wanli's avatar
wanli committed
2 3 4 5 6 7 8

export default {
  /**
   * Get configuration data from server
   * @returns {*}
   */
  initialize() {
wanli's avatar
wanli committed
9
    return request.get('initialize');
wanli's avatar
wanli committed
10 11 12 13 14 15 16 17 18
  },

  /**
   * Get directories for the tree (upper level)
   * @param disk
   * @param path
   * @returns {*}
   */
  tree(disk, path) {
wanli's avatar
wanli committed
19
    return request.get('tree', { params: { disk, path } });
wanli's avatar
wanli committed
20 21 22 23 24 25 26 27
  },

  /**
   * Select disk
   * @param disk
   * @returns {*}
   */
  selectDisk(disk) {
wanli's avatar
wanli committed
28
    return request.get('select-disk', { params: { disk } });
wanli's avatar
wanli committed
29 30 31 32 33 34 35 36 37
  },

  /**
   * Get content (files and folders)
   * @param disk
   * @param path
   * @returns {*}
   */
  content(disk, path) {
wanli's avatar
wanli committed
38
    return request.get('content', { params: { disk, path } });
wanli's avatar
wanli committed
39 40 41 42 43 44
  },

  /**
   * Item properties
   */
  /* properties(disk, path) {
wanli's avatar
wanli committed
45
    return request.get('properties', { params: { disk, path } });
wanli's avatar
wanli committed
46 47 48 49 50 51 52 53 54
  }, */

  /**
   * URL
   * @param disk
   * @param path
   * @returns {*}
   */
  url(disk, path) {
wanli's avatar
wanli committed
55
    return request.get('url', { params: { disk, path } });
wanli's avatar
wanli committed
56 57 58 59 60 61 62 63 64
  },

  /**
   * Get file to editing or showing
   * @param disk
   * @param path
   * @returns {*}
   */
  getFile(disk, path) {
wanli's avatar
wanli committed
65
    return request.get('download', { params: { disk, path } });
wanli's avatar
wanli committed
66 67 68 69 70 71 72 73 74
  },

  /**
   * Get file - ArrayBuffer
   * @param disk
   * @param path
   * @returns {*}
   */
  getFileArrayBuffer(disk, path) {
wanli's avatar
wanli committed
75
    return request.get('download', {
wanli's avatar
wanli committed
76 77 78 79 80 81 82 83 84 85 86 87
      responseType: 'arraybuffer',
      params: { disk, path },
    });
  },

  /**
   * Image thumbnail
   * @param disk
   * @param path
   * @returns {*}
   */
  thumbnail(disk, path) {
wanli's avatar
wanli committed
88
    return request.get('thumbnails', {
wanli's avatar
wanli committed
89 90 91 92 93 94 95 96 97 98 99 100
      responseType: 'arraybuffer',
      params: { disk, path },
    });
  },

  /**
   * Image preview
   * @param disk
   * @param path
   * @return {*}
   */
  preview(disk, path) {
wanli's avatar
wanli committed
101
    return request.get('preview', {
wanli's avatar
wanli committed
102 103 104 105 106 107 108 109 110 111 112 113
      responseType: 'arraybuffer',
      params: { disk, path },
    });
  },

  /**
   * Download file
   * @param disk
   * @param path
   * @return {*}
   */
  download(disk, path) {
wanli's avatar
wanli committed
114
    return request.get('download', {
wanli's avatar
wanli committed
115 116 117 118 119
      responseType: 'arraybuffer',
      params: { disk, path },
    });
  },
};