new GdfsUi(The, The)
class GdfsUi
Parameters:
Name | Type | Description |
---|---|---|
The |
HTMLElement | root element that UI widget will be built. |
The |
Gdfs | gapi client. |
- Source:
Methods
chdirById(folderId) → {Promise.<undefined>}
Move current directory to root, parent or one of children.
Parameters:
Name | Type | Description |
---|---|---|
folderId |
string | A destination file id to move. To move to parent, ".." is available. |
- Source:
Returns:
- Type
- Promise.<undefined>
getCurrentPath() → {Array.<string>}
Get current path as full path.
- Source:
Returns:
The array of file ids.
- Type
- Array.<string>
(async) getFileResource(fileId) → {Promise.<object>}
Get file resource.
Parameters:
Name | Type | Description |
---|---|---|
fileId |
string | The file id of the target file. |
- Source:
Returns:
The resource object.
- Type
- Promise.<object>
getFiles(begin, end) → {Array.<File>}
Get files list on current page.
Parameters:
Name | Type | Description |
---|---|---|
begin |
number | a file index |
end |
number | a file index |
- Source:
Returns:
the files in current page.
- Type
- Array.<File>
isPageCompleted() → {boolean}
Returns the listing files in current directory is completed.
- Source:
Returns:
true if the listing files is completed.
- Type
- boolean
(async) readDir() → {Promise.<undefined>}
Read the files on current directory.
- Source:
Returns:
- Type
- Promise.<undefined>
(async) reload() → {Promise}
Reload the file list.
- Source:
Returns:
to sync
- Type
- Promise
uploadFile(file) → {Promise.<File>}
Upload a file.
Parameters:
Name | Type | Description |
---|---|---|
file |
File | the file to be uploaded. |
- Source:
Returns:
an uploaded File.
- Type
- Promise.<File>
writeFile(filename, mimeType, data) → {Promise.<object>}
Create or overwrite a file to current directory.
Parameters:
Name | Type | Description |
---|---|---|
filename |
string | The file name. |
mimeType |
string | The content type. |
data |
any | The file content. |
- Source:
Returns:
The response of update.
- Type
- Promise.<object>