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

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

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

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

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

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

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

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

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

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

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

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