Skip to content

Commit ee6563d

Browse files
committed
wip
Signed-off-by: Robin Appelman <[email protected]>
1 parent c63b7c8 commit ee6563d

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

lib/Folder/FolderManager.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
use OCA\Circles\CirclesQueryHelper;
2828
use OCA\Circles\Exceptions\CircleNotFoundException;
2929
use OCA\Circles\Model\Circle;
30-
use OCA\Circles\Model\Member;
3130
use OCA\Circles\Model\Probes\CircleProbe;
3231
use OCA\GroupFolders\ACL\UserMapping\IUserMapping;
3332
use OCA\GroupFolders\ACL\UserMapping\IUserMappingManager;
@@ -42,6 +41,7 @@
4241
use OCP\Files\Cache\ICacheEntry;
4342
use OCP\Files\IMimeTypeLoader;
4443
use OCP\Files\IRootFolder;
44+
use OCP\IConfig;
4545
use OCP\IDBConnection;
4646
use OCP\IGroupManager;
4747
use OCP\IUser;

src/settings/Api.ts

+7-2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@ export interface OCSGroup {
2424
displayname: string;
2525
}
2626

27+
export interface OSCCircle {
28+
sid: string;
29+
displayname: string;
30+
}
31+
2732
export interface ManageRuleProps {
2833
type: string;
2934
id: string;
@@ -141,9 +146,9 @@ export class Api {
141146
async aclMappingSearch(folderId: number, search: string): Promise<{
142147
groups: ManageRuleProps[],
143148
users: ManageRuleProps[],
144-
circles: AclManage[],
149+
circles: ManageRuleProps[],
145150
}> {
146-
const response = await axios.get<OCSResponse<{groups: OCSGroup[], users: OCSUser[], circles: Circle[]}>>(this.getUrl(`folders/${folderId}/search`), { params: { search } })
151+
const response = await axios.get<OCSResponse<{groups: OCSGroup[], users: OCSUser[], circles: OSCCircle[]}>>(this.getUrl(`folders/${folderId}/search`), { params: { search } })
147152
return {
148153
groups: Object.values(response.data.ocs.data.groups).map((item) => {
149154
return {

src/settings/App.tsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react'
22
import { Component, FormEvent } from 'react'
33

4-
import { Api, Circle, Folder, Group, OCSGroup, OCSUser } from './Api'
4+
import {Api, Circle, Folder, Group, ManageRuleProps, OCSGroup, OCSUser} from './Api'
55
import { FolderGroups } from './FolderGroups'
66
import { QuotaSelect } from './QuotaSelect'
77
import './App.scss'
@@ -371,7 +371,7 @@ export class App extends Component<{}, AppState> implements OC.Plugin<OC.Search.
371371
interface ManageAclSelectProps {
372372
folder: Folder;
373373
onChange: (type: string, id: string, manageAcl: boolean) => void;
374-
onSearch: (name: string) => Thenable<{ groups: OCSGroup[]; users: OCSUser[]; circles: AclManage[] }>;
374+
onSearch: (name: string) => Thenable<{ groups: ManageRuleProps[]; users: ManageRuleProps[]; circles: ManageRuleProps[] }>;
375375
}
376376

377377
/**
@@ -390,7 +390,7 @@ function ManageAclSelect({ onChange, onSearch, folder }: ManageAclSelectProps) {
390390
})
391391
}
392392

393-
const typeLabel = (item: AclManage) => {
393+
const typeLabel = (item: ManageRuleProps) => {
394394
switch (item.type) {
395395
case "circle":
396396
return t('groupfolders', 'Team');

0 commit comments

Comments
 (0)