CloudDriveContext
provides capabilities for class files.
upsertResources(items: CourseWareItem[]): void;
Since v1.1.5.
Updates a file.
Parameter | Description |
---|---|
items |
The file object. |
allResources: MaterialDataResource[];
Since v1.1.5.
All class files.
initCourseWareProgress: number;
Since v1.1.5.
The loading progress of the initial class file.
initCourseWareLoading: boolean;
Since v1.1.5.
Whether the initial class file is being loaded.
initCourseWare: MaterialDataResource
Since v1.1.5.
The initial class files.
downloadList: StorageCourseWareItem[],
List of downloadable files.
openCloudResource: (uuid: string) => Promise<void>,
Opens a file.
Parameter | Description |
---|---|
uuid |
The file ID. |
startDownload: (taskUuid: string) => Promise<void>,
Starts downloading a file.
Parameter | Description |
---|---|
taskUuid |
File conversion task ID. |
deleteSingle: (taskUuid: string) => Promise<void>,
Deletes a file.
Parameter | Description |
---|---|
taskUuid |
File conversion task ID. |
personalResources: MaterialDataResource[],
Updates the personal file list.
publicResources: MaterialDataResource[],
Updates the public file list.
resourcesList: Resource[],
The list of all files.
refreshCloudResources: () => Promise<void>,
Refreshes the file list.
removeMaterialList: (resourceUuids: string[]) => Promise<void>,
Deletes a file.
Parameter | Description |
---|---|
resourceUuids |
The file ID. |
cancelUpload: () => Promise<void>,
Cancels uploading a file to the classroom.
doUpload: (payload: any) => Promise<void>,
Uploads a file to the classroom.
closeMaterial: (resourceUuid: string) => void,
Closes the file.