Shared with me UI (#72)

This commit is contained in:
Montassar Ghanmy
2023-06-14 10:07:59 +01:00
committed by GitHub
parent d7fa56cb13
commit 312e08d301
12 changed files with 538 additions and 117 deletions
@@ -132,11 +132,12 @@ export class DriveApiClient {
);
}
static async search(searchString: string, options?: BaseSearchOptions) {
static async search(searchString: string, view?: string,options?: BaseSearchOptions) {
const companyId = options?.company_id ? options.company_id : Workspace.currentGroupId;
const query = `/internal/services/documents/v1/companies/${companyId}/search`;
const searchData = {
search: searchString,
view: view
};
const res = await Api.post<SearchDocumentsBody, { entities: DriveItem[] }>(query, searchData);
this.logger.debug(
@@ -147,4 +148,18 @@ export class DriveApiClient {
return res;
}
static async sharedWithMe(options?: BaseSearchOptions) {
const companyId = options?.company_id ? options.company_id : Workspace.currentGroupId;
const query = `/internal/services/documents/v1/companies/${companyId}/shared-with-me`;
const filterData = {};
const res = await Api.post<SearchDocumentsBody, { entities: DriveItem[] }>(query, filterData);
this.logger.debug(
`Drive shared with me by filter "${JSON.stringify(filterData)}". Found`,
res.entities.length,
'drive item(s)',
);
return res;
}
}