Skip to content

Commit eb355f5

Browse files
Merge pull request #250 from OpenSignLabs/folder-update
2 parents c1621f6 + 92dc131 commit eb355f5

File tree

3 files changed

+26
-7
lines changed

3 files changed

+26
-7
lines changed

apps/OpenSign/src/components/TreeWidget.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -472,6 +472,8 @@ const TreeWidget = (props) => {
472472
props.schema.data.FolderTypeField,
473473
props.schema.data.FolderTypeValue
474474
);
475+
const currentUser = Parse.User.current();
476+
folder.set("CreatedBy", Parse.User.createWithoutData(currentUser.id));
475477
if (tabList.length > 0) {
476478
let len = tabList.length - 1;
477479
folder.set(props.schema.data.ParentFolderField, {

apps/OpenSignServer/cloud/parsefunction/getDrive.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ export default async function getDrive(request) {
1616
if (userId) {
1717
let url;
1818
if (docId) {
19-
url = `${classUrl}?where={"Folder":{"__type":"Pointer","className":"contracts_Document","objectId":"${docId}"},"$or":[{"CreatedBy":{"$exists":false}},{"CreatedBy":{"__type":"Pointer","className":"_User","objectId":"${userId}"}}]}&include=ExtUserPtr,Signers,Folder`;
19+
url = `${classUrl}?where={"Folder":{"__type":"Pointer","className":"contracts_Document","objectId":"${docId}"},"CreatedBy":{"__type":"Pointer","className":"_User","objectId":"${userId}"}}&include=ExtUserPtr,Signers,Folder`;
2020
} else {
21-
url = `${classUrl}?where={"Folder":{"$exists":false},"$or":[{"CreatedBy":{"$exists":false}},{"CreatedBy":{"__type":"Pointer","className":"_User","objectId":"${userId}"}}]}&include=ExtUserPtr,Signers`;
21+
url = `${classUrl}?where={"Folder":{"$exists":false},"CreatedBy":{"__type":"Pointer","className":"_User","objectId":"${userId}"}}&include=ExtUserPtr,Signers`;
2222
}
2323
try {
2424
const res = await axios.get(url, {

microfrontends/SignDocuments/src/Component/LegaDrive/LegaDrive.js

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,15 @@ function PdfFile() {
2525
});
2626
const [docId, setDocId] = useState();
2727
const [handleError, setHandleError] = useState();
28-
2928
const [folderName, setFolderName] = useState([]);
29+
const currentUser =
30+
localStorage.getItem(
31+
`Parse/${localStorage.getItem("parseAppId")}/currentUser`
32+
) &&
33+
localStorage.getItem(
34+
`Parse/${localStorage.getItem("parseAppId")}/currentUser`
35+
);
36+
const jsonCurrentUser = JSON.parse(currentUser);
3037

3138
useEffect(() => {
3239
if (docId) {
@@ -151,22 +158,32 @@ function PdfFile() {
151158
setIsFolderLoader(true);
152159

153160
const getParentObjId = folderName[folderName.length - 1];
154-
const isParentId = getParentObjId && getParentObjId.objectId;
161+
const parentId = getParentObjId && getParentObjId.objectId;
155162
let data;
156-
if (isParentId) {
163+
if (parentId) {
157164
data = {
158165
Name: newFolderName,
159166
Type: "Folder",
160167
Folder: {
161168
__type: "Pointer",
162169
className: `${localStorage.getItem("_appName")}_Document`,
163-
objectId: isParentId
170+
objectId: parentId
171+
},
172+
CreatedBy: {
173+
__type: "Pointer",
174+
className: "_User",
175+
objectId: jsonCurrentUser.objectId
164176
}
165177
};
166178
} else {
167179
data = {
168180
Name: newFolderName,
169-
Type: "Folder"
181+
Type: "Folder",
182+
CreatedBy: {
183+
__type: "Pointer",
184+
className: "_User",
185+
objectId: jsonCurrentUser.objectId
186+
}
170187
};
171188
}
172189

0 commit comments

Comments
 (0)