Skip to content

Commit 9a4bd79

Browse files
Merge branch 'staging' of https://github.com/OpenSignLabs/OpenSign into placeholder-resize
2 parents 0c4b814 + eb355f5 commit 9a4bd79

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) {
@@ -150,22 +157,32 @@ function PdfFile() {
150157
setIsFolderLoader(true);
151158

152159
const getParentObjId = folderName[folderName.length - 1];
153-
const isParentId = getParentObjId && getParentObjId.objectId;
160+
const parentId = getParentObjId && getParentObjId.objectId;
154161
let data;
155-
if (isParentId) {
162+
if (parentId) {
156163
data = {
157164
Name: newFolderName,
158165
Type: "Folder",
159166
Folder: {
160167
__type: "Pointer",
161168
className: `${localStorage.getItem("_appName")}_Document`,
162-
objectId: isParentId
169+
objectId: parentId
170+
},
171+
CreatedBy: {
172+
__type: "Pointer",
173+
className: "_User",
174+
objectId: jsonCurrentUser.objectId
163175
}
164176
};
165177
} else {
166178
data = {
167179
Name: newFolderName,
168-
Type: "Folder"
180+
Type: "Folder",
181+
CreatedBy: {
182+
__type: "Pointer",
183+
className: "_User",
184+
objectId: jsonCurrentUser.objectId
185+
}
169186
};
170187
}
171188

0 commit comments

Comments
 (0)