Merge pull request #86 from prafull-opensignlabs/main

This commit is contained in:
Amol
2023-10-30 19:13:24 +05:30
committed by GitHub
24 changed files with 478 additions and 530 deletions
+1 -4
View File
@@ -18,10 +18,7 @@
"plugins": ["react"],
"rules": {
"react/prop-types": 0,
"no-unused-vars": 0,
"no-empty": 0,
"no-case-declarations": 0,
"react/no-deprecated": 0,
"no-unused-vars": 1,
"no-undef": 0
},
"ignorePatterns": ["**/build/**", "**/*.config.js"],
@@ -77,9 +77,7 @@ class AppendFormInForm extends Component {
userSchema: resultjson.userSchema
});
}
for (let [key, value] of Object.entries(
resultjson.jsonSchema.properties
)) {
for (let [value] of Object.entries(resultjson.jsonSchema.properties)) {
if (typeof value === "object") {
for (let [k, v] of Object.entries(value)) {
if (k === "format" && v === "date") {
@@ -401,8 +399,7 @@ class AppendFormInForm extends Component {
RowData[k] = newDate;
}
if (_dd[k].data !== undefined) {
if (_dd[k].data[0] !== undefined) {
} else if (_dd[k].data.isPointer) {
if (_dd[k].data.isPointer) {
let pointer = undefined;
if (_dd[k].data.savePointerClass) {
if (RowData[k]) {
@@ -502,7 +499,7 @@ class AppendFormInForm extends Component {
roleName: RoleField,
userId: u.id
};
axios.post(roleurl, body, { headers: headers }).then((res) => {
axios.post(roleurl, body, { headers: headers }).then(() => {
const currentUser = Parse.User.current();
let _fname = this.state.title;
var forms = Parse.Object.extend(_fname);
@@ -634,7 +631,7 @@ class AppendFormInForm extends Component {
};
await axios
.post(roleurl, body, { headers: headers })
.then((res) => {
.then(() => {
const currentUser = Parse.User.current();
let _fname = this.state.title;
var forms = Parse.Object.extend(_fname);
@@ -670,7 +667,7 @@ class AppendFormInForm extends Component {
form.setACL(new Parse.ACL(ACL));
}
form.save(RowData).then(
(form) => {
() => {
let filtered = {};
if (this.state.redirect_type === "clearData") {
if (
@@ -725,12 +722,6 @@ class AppendFormInForm extends Component {
}
);
});
const x = document.getElementById("snackbar");
x.className = "show";
setTimeout(function () {
x.className = x.className.replace("show", "");
}, 2000);
} catch (error) {
this.setState({
loading: false,
@@ -793,8 +784,7 @@ class AppendFormInForm extends Component {
RowData[k] = RowData[k].trim();
}
if (val.properties[k].data !== undefined) {
if (Array.isArray(val.properties[k].data)) {
} else if (val.properties[k].data.isPointer) {
if (val.properties[k].data.isPointer) {
let pointer = undefined;
if (val.properties[k].data.savePointerClass) {
if (RowData[k]) {
@@ -916,8 +906,7 @@ class AppendFormInForm extends Component {
}
}
if (_dd[k].data !== undefined) {
if (_dd[k].data[0] !== undefined) {
} else if (_dd[k].data.isPointer) {
if (_dd[k].data.isPointer) {
let pointer = undefined;
if (RowData[k] && RowData[k] !== "Select") {
if (_dd[k].type === "array") {
@@ -1018,16 +1007,10 @@ class AppendFormInForm extends Component {
const qu = new Parse.Query(Agent);
qu.equalTo("objectId", l.objectId);
qu.include(new_arr[1]);
await qu.first().then(
(results) => {},
(error) => {
console.error(
"Error while fetching Agent",
error.massage
);
}
);
} catch (err) {}
await qu.first();
} catch (err) {
console.log("Error while fetching Agent", err.massage);
}
}
}
if (key.startsWith("role")) {
@@ -6,7 +6,7 @@ export class ErrorBoundary extends Component {
this.state = { hasError: false };
}
static getDerivedStateFromError(error) {
static getDerivedStateFromError() {
return {
hasError: true
};
+19 -19
View File
@@ -21,25 +21,25 @@ const LoginFacebook = ({
Name: "",
Email: ""
});
// const responseFacebook = async (response) => {
// // console.log("response ", response);
// if (response.userID) {
// setThirdpartyLoader(true);
// const details = {
// Email: response.email,
// Name: response.name,
// };
// setUserDetails({ ...userDetails, ...details });
// const fDetails = {
// Id: response.userID,
// AccessToken: response.accessToken,
// Name: response.name,
// Email: response.email,
// };
// setFBDetails({ ...fBDetails, ...fDetails });
// const res = await checkExtUser(fDetails);
// }
// };
const responseFacebook = async (response) => {
// console.log("response ", response);
if (response.userID) {
setThirdpartyLoader(true);
const details = {
Email: response.email,
Name: response.name,
};
setUserDetails({ ...userDetails, ...details });
const fDetails = {
Id: response.userID,
AccessToken: response.accessToken,
Name: response.name,
Email: response.email,
};
setFBDetails({ ...fBDetails, ...fDetails });
const res = await checkExtUser(fDetails);
}
};
const checkExtUser = async (details) => {
const extUser = new Parse.Query("contracts_Users");
+9 -5
View File
@@ -74,6 +74,7 @@ const TreeEditForm = (props) => {
}
},
(error) => {
console.log("err", error);
setloading(false);
}
);
@@ -155,8 +156,7 @@ const TreeEditForm = (props) => {
RowData[k] = RowData[k].trim();
}
if (val.properties[k].data !== undefined) {
if (Array.isArray(val.properties[k].data)) {
} else if (val.properties[k].data.isPointer) {
if (val.properties[k].data.isPointer) {
let pointer = undefined;
if (val.properties[k].data.class) {
if (RowData[k]) {
@@ -243,8 +243,7 @@ const TreeEditForm = (props) => {
}
}
if (_dd[k].data !== undefined) {
if (_dd[k].data[0] !== undefined) {
} else if (_dd[k].data.isPointer) {
if (_dd[k].data.isPointer) {
let pointer = undefined;
if (typeof RowData[k] === "object") {
if (RowData[k]) {
@@ -322,15 +321,20 @@ const TreeEditForm = (props) => {
props.HideView(false);
setloading(false);
setactive(true);
} catch (error) {}
} catch (error) {
console.log("err", error);
}
},
(error) => {
console.log("err", error);
setloading(false);
setactive(true);
}
);
});
} catch (error) {
console.log("err", error);
alert(error.message);
setloading(false);
setactive(true);
+9 -7
View File
@@ -106,7 +106,9 @@ const TreeWidget = (props) => {
return;
}
}
} catch (error) {}
} catch (error) {
console.log("error ", error);
}
} else {
Parse.serverURL = parseBaseUrl;
Parse.initialize(parseAppId);
@@ -280,6 +282,7 @@ const TreeWidget = (props) => {
);
},
(error) => {
console.log("error ", error);
// The object was not retrieved successfully.
setLoader(false);
}
@@ -304,7 +307,7 @@ const TreeWidget = (props) => {
});
props.onChange(tabList[len]["objectId"]);
let url = "Folders";
tabList.forEach((t, i) => {
tabList.forEach((t) => {
url = url + " / " + t[`${props.schema.data.FolderNameField}`];
});
setTabURL(url);
@@ -325,7 +328,6 @@ const TreeWidget = (props) => {
try {
let objectId = formData.objectId;
let className = formData.className;
let condition = false;
Parse.serverURL = parseBaseUrl;
Parse.initialize(parseAppId);
const fldr = Parse.Object.extend(className);
@@ -410,8 +412,7 @@ const TreeWidget = (props) => {
}
}
if (_dd[k].data !== undefined) {
if (_dd[k].data[0] !== undefined) {
} else if (_dd[k].data.isPointer) {
if (_dd[k].data.isPointer) {
let pointer = {};
if (RowData[k] && RowData[k] !== "Select") {
if (_dd[k].data.class) {
@@ -495,6 +496,7 @@ const TreeWidget = (props) => {
}
},
(error) => {
console.log("error ", error);
setLoader(false);
}
);
@@ -671,7 +673,7 @@ const TreeWidget = (props) => {
}}
>
<a
onClick={(e) => {
onClick={() => {
setTabList([]);
setIsAddField(false);
setDefaultState(true);
@@ -785,7 +787,7 @@ const TreeWidget = (props) => {
marginLeft: "4px",
cursor: "pointer"
}}
onClick={(e) => {
onClick={() => {
setTabList((tabs) => tabs.concat(fldr));
selectedItemList(fldr);
}}
@@ -14,7 +14,7 @@ const GetDashboard = (props) => {
let _search = e.target.value;
localStorage.setItem("DashboardDefaultFilter", _search);
switch (_search) {
case "Today":
case "Today": {
let d = new Date();
let formDate = new Date(
Date.UTC(d.getFullYear(), d.getMonth(), d.getDate(), 0, 0, 0)
@@ -26,7 +26,8 @@ const GetDashboard = (props) => {
setfilter(Query);
setoption(_search);
break;
case "Yesterday":
}
case "Yesterday": {
let d1 = new Date();
d1.setDate(d1.getDate() - 1);
let yesFrDate = new Date(
@@ -40,7 +41,8 @@ const GetDashboard = (props) => {
setfilter(Query1);
setoption(_search);
break;
case "This week":
}
case "This week": {
let oneDay = 24 * 60 * 60 * 1000;
let curr = new Date(); // get current date
let first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week
@@ -90,7 +92,8 @@ const GetDashboard = (props) => {
setfilter(Query2);
setoption(_search);
break;
case "Last 7 days":
}
case "Last 7 days": {
let d7 = new Date();
let d7l = new Date();
d7.setDate(d7.getDate() - 7);
@@ -104,7 +107,8 @@ const GetDashboard = (props) => {
setfilter(Query7);
setoption(_search);
break;
case "Last 14 days":
}
case "Last 14 days": {
let d14 = new Date();
let d14l = new Date();
let l14t = new Date(
@@ -126,7 +130,8 @@ const GetDashboard = (props) => {
setfilter(Query14);
setoption(_search);
break;
case "Last 30 days":
}
case "Last 30 days": {
let d30 = new Date();
let d30l = new Date();
let l30t = new Date(
@@ -147,21 +152,23 @@ const GetDashboard = (props) => {
setfilter(Query30);
setoption(_search);
break;
case "Last week":
}
case "Last week": {
const from_date = moment().startOf("week").subtract(7, "days");
const to_date = moment().endOf("week").subtract(7, "days");
let Queryl = `'$gte':'${from_date.toISOString()}','$lte':'${to_date.toISOString()}'`;
setfilter(Queryl);
setoption(_search);
break;
case "This month":
var tdate = new Date();
var tfirstDay = new Date(
}
case "This month": {
const tdate = new Date();
let tfirstDay = new Date(
tdate.getFullYear(),
tdate.getMonth(),
1
).toISOString();
var tlastDay = new Date(
let tlastDay = new Date(
tdate.getFullYear(),
tdate.getMonth() + 1,
0
@@ -170,8 +177,9 @@ const GetDashboard = (props) => {
setfilter(Querylt);
setoption(_search);
break;
case "Last month":
var ldate = new Date();
}
case "Last month": {
const ldate = new Date();
var lfirstDay = new Date(
ldate.getFullYear(),
ldate.getMonth() - 1,
@@ -186,7 +194,8 @@ const GetDashboard = (props) => {
setfilter(Queryltl);
setoption(_search);
break;
case "All":
}
case "All": {
let fall = new Date(
new Date().getFullYear() - 100,
0,
@@ -199,7 +208,8 @@ const GetDashboard = (props) => {
setfilter(fall_year);
setoption(_search);
break;
case "This year":
}
case "This year": {
let fcy = new Date(
new Date().getFullYear(),
0,
@@ -220,7 +230,8 @@ const GetDashboard = (props) => {
setfilter(cur_year);
setoption(_search);
break;
case "Last year":
}
case "Last year": {
let fly = new Date(
new Date().getFullYear() - 1,
0,
@@ -241,9 +252,11 @@ const GetDashboard = (props) => {
setfilter(last_year);
setoption(_search);
break;
default:
}
default: {
setoption(_search);
break;
}
}
};
const renderSwitchWithTour = (col) => {
@@ -305,7 +318,7 @@ const GetDashboard = (props) => {
{col.widget.label}
</h3>
);
case "report":
case "report": {
let _filter = `${col.widget.filterKey}:${filter}`;
return (
<div data-tut={col.widget.data.tourSection}>
@@ -316,6 +329,7 @@ const GetDashboard = (props) => {
</Suspense>
</div>
);
}
default:
return null;
}
@@ -377,7 +391,7 @@ const GetDashboard = (props) => {
{col.widget.label}
</h3>
);
case "report":
case "report": {
let _filter = `${col.widget.filterKey}:${filter}`;
return (
<Suspense fallback={<div>please wait</div>}>
@@ -386,6 +400,7 @@ const GetDashboard = (props) => {
</div>
</Suspense>
);
}
default:
return null;
}
@@ -34,6 +34,7 @@ const FileUpload = (props) => {
let Extensions = props.schema.filetypes.map((x) => x.toLowerCase());
let arr = Extensions.filter((x) => x === fileNameExt);
if (arr.length > 0) {
console.log("multiple type");
} else {
alert(
"Only these file types are accepted : " + Extensions.join(", ")
@@ -41,12 +42,11 @@ const FileUpload = (props) => {
}
}
if (props.schema.maxfilesizeKB && props.schema.maxfilesizeKB !== "") {
console.log(Math.round(files[0].size / 1024));
// console.log(Math.round(files[0].size / 1024));
if (
Math.round(Number(files[0].size) / 1024) <=
Math.round(Number(files[0].size) / 1024) >=
props.schema.maxfilesizeKB
) {
} else {
alert(
`The selected file size is too large. Please select a file less than ${Math.round(
props.schema.maxfilesizeKB / 1024
@@ -72,7 +72,6 @@ const FileUpload = (props) => {
const size = file.size;
// console.log("file ", file)
setfileload(true);
const tenant = localStorage.getItem("TenetId");
const pdfFile = file;
const parseFile = new Parse.File(pdfFile.name, pdfFile);
@@ -60,15 +60,15 @@ export class HiddenField extends Component {
});
}
}
} catch (error) {}
} catch (error) {
console.log('err', error)
}
}
};
componentDidMount() {
this.loadData();
}
/* componentWillReceiveProps() {
this.loadData();
} */
render() {
return (
<input
@@ -338,13 +338,14 @@ const Level1Dropdown = (props) => {
setTimeout(function () {
x.className = x.className.replace("show", "");
}, 5000);
} catch (error) {}
} catch (error) {
console.log("Err", error)
}
}
};
useEffect(() => {
Level1DropdownData();
// eslint-disable-next-line
}, []);
@@ -22,7 +22,7 @@ const MultiSelectField = (props) => {
const [parseBaseUrl] = useState(localStorage.getItem("baseUrl"));
const [parseAppId] = useState(localStorage.getItem("parseAppId"));
const [state, setState] = useState(undefined);
const [editFormData, setEditFormData] = useState([]);
// const [editFormData, setEditFormData] = useState([]);
const [selected, setSelected] = React.useState([]);
const [isModal, setIsModel] = useState(false);
const onChange = (selectedOptions) => setSelected(selectedOptions);
@@ -146,7 +146,9 @@ const MultiSelectField = (props) => {
setSelected(_selected);
}
});
} catch (error) {}
} catch (error) {
console.log("err", error);
}
};
const handleCheckChieldElement = (event) => {
@@ -164,271 +166,271 @@ const MultiSelectField = (props) => {
setState({ [`${props.name}_DD`]: SelectLists });
};
const Level1CheckList = async (id) => {
try {
let response = [];
// eslint-disable-next-line
let reg = /(\#.*?\#)/gi;
let _query = props.schema.data.query;
let output = _query.match(reg);
if (output.length === 2) {
let res;
if (localStorage.getItem("Extand_Class")) {
let data = JSON.parse(localStorage.getItem("Extand_Class"));
res = data[0];
}
output = output.filter((x) => x !== "#queryString#");
if (output.length === 1) {
_query = _query.replace("#queryString#", id);
output = output.join();
output = output.substring(1, output.length - 1);
output = output.split(".");
if (output.length > 0) {
_query = _query.replace(reg, res[output[0]][output[1]]);
} else {
_query = _query.replace(reg, res[output[0]]);
}
}
} else {
_query = props.schema.data.query.replace(reg, id);
}
// const Level1CheckList = async (id) => {
// try {
// let response = [];
// // eslint-disable-next-line
// let reg = /(\#.*?\#)/gi;
// let _query = props.schema.data.query;
// let output = _query.match(reg);
// if (output.length === 2) {
// let res;
// if (localStorage.getItem("Extand_Class")) {
// let data = JSON.parse(localStorage.getItem("Extand_Class"));
// res = data[0];
// }
// output = output.filter((x) => x !== "#queryString#");
// if (output.length === 1) {
// _query = _query.replace("#queryString#", id);
// output = output.join();
// output = output.substring(1, output.length - 1);
// output = output.split(".");
// if (output.length > 0) {
// _query = _query.replace(reg, res[output[0]][output[1]]);
// } else {
// _query = _query.replace(reg, res[output[0]]);
// }
// }
// } else {
// _query = props.schema.data.query.replace(reg, id);
// }
let url = `${parseBaseUrl}classes/${props.schema.data.class}?${_query}`;
const headers = {
"Content-Type": "application/json",
"X-Parse-Application-Id": parseAppId,
"X-Parse-Session-Token": localStorage.getItem("accesstoken")
};
await axios.get(url, { headers: headers }).then(async (res) => {
let temp = [];
let formArray = [];
let _selected = [];
if (editFormData.length > 0) {
editFormData.forEach((x) => {
if (typeof x === "object") {
formArray.push(x.objectId);
} else {
formArray.push(x);
}
});
} else if (
props.schema.selectedData &&
Object.keys(props.schema.selectedData).length !== 0 &&
props.schema.selectedData.constructor === Object
) {
try {
let selectedDataQuery = props.schema.selectedData.query.replace(
reg,
id
);
let selectedDataUrl = `${parseBaseUrl}classes/${props.schema.selectedData.class}?${selectedDataQuery}`;
// let url = `${parseBaseUrl}classes/${props.schema.data.class}?${_query}`;
// const headers = {
// "Content-Type": "application/json",
// "X-Parse-Application-Id": parseAppId,
// "X-Parse-Session-Token": localStorage.getItem("accesstoken")
// };
// await axios.get(url, { headers: headers }).then(async (res) => {
// let temp = [];
// let formArray = [];
// let _selected = [];
// if (editFormData.length > 0) {
// editFormData.forEach((x) => {
// if (typeof x === "object") {
// formArray.push(x.objectId);
// } else {
// formArray.push(x);
// }
// });
// } else if (
// props.schema.selectedData &&
// Object.keys(props.schema.selectedData).length !== 0 &&
// props.schema.selectedData.constructor === Object
// ) {
// try {
// let selectedDataQuery = props.schema.selectedData.query.replace(
// reg,
// id
// );
// let selectedDataUrl = `${parseBaseUrl}classes/${props.schema.selectedData.class}?${selectedDataQuery}`;
await axios.get(selectedDataUrl, { headers }).then((sltres) => {
let sltData = sltres.data.results;
sltData.forEach((x) => {
if (props.schema.selectedData.valueKey.includes(".")) {
let sltArr = props.schema.selectedData.valueKey.split(".");
// await axios.get(selectedDataUrl, { headers }).then((sltres) => {
// let sltData = sltres.data.results;
// sltData.forEach((x) => {
// if (props.schema.selectedData.valueKey.includes(".")) {
// let sltArr = props.schema.selectedData.valueKey.split(".");
if (Array.isArray(x[sltArr[0]])) {
x[sltArr[0]].forEach((l) => {
formArray.push(l[sltArr[1]]);
});
} else {
formArray.push(x[sltArr[0][sltArr[1]]]);
}
} else {
formArray.push(x[props.schema.selectedData.valueKey]);
}
});
});
} catch (error) {}
}
res.data.results.forEach((x) => {
let obj = {};
if (props.schema.data.valueKey.includes(".")) {
let newArr = props.schema.data.valueKey.split(".");
if (Array.isArray(x[newArr[0]])) {
if (props.schema.data.displayKey.includes(".")) {
let _dis = props.schema.data.displayKey.split(".");
x[newArr[0]].forEach((l) => {
if (formArray.includes(l[newArr[1]])) {
obj = {
label: l[_dis[1]],
value: l[newArr[1]],
isChecked: true
};
_selected.push(obj);
} else {
if (props.schema.selectAll) {
obj = {
label: l[_dis[1]],
value: l[newArr[1]],
isChecked: true
};
_selected.push(obj);
} else {
obj = {
label: l[_dis[1]],
value: l[newArr[1]],
isChecked: false
};
}
}
temp.push(obj);
});
} else {
x[newArr[0]].forEach((l) => {
if (formArray.includes(l[newArr[1]])) {
obj = {
label: x[props.schema.data.displayKey],
value: l[newArr[1]],
isChecked: true
};
_selected.push(obj);
} else {
if (props.schema.selectAll) {
obj = {
label: x[props.schema.data.displayKey],
value: l[newArr[1]],
isChecked: true
};
_selected.push(obj);
} else {
obj = {
label: x[props.schema.data.displayKey],
value: l[newArr[1]],
isChecked: false
};
}
}
temp.push(obj);
});
}
} else {
if (props.schema.data.displayKey.includes(".")) {
let disArr = props.schema.data.displayKey.split(".");
if (formArray.includes(x[newArr[0]][newArr[1]])) {
obj = {
label: x[disArr[0]][disArr[1]],
value: x[newArr[0]][newArr[1]],
isChecked: true
};
_selected.push(obj);
} else {
if (props.schema.selectAll) {
obj = {
label: x[disArr[0]][disArr[1]],
value: x[newArr[0]][newArr[1]],
isChecked: true
};
_selected.push(obj);
} else {
obj = {
label: x[disArr[0]][disArr[1]],
value: x[newArr[0]][newArr[1]],
isChecked: false
};
}
}
} else {
if (formArray.includes(x[newArr[0]][newArr[1]])) {
obj = {
label: x[props.schema.data.displayKey],
value: x[newArr[0]][newArr[1]],
isChecked: true
};
_selected.push(obj);
} else {
if (props.schema.selectAll) {
obj = {
label: x[props.schema.data.displayKey],
value: x[newArr[0]][newArr[1]],
isChecked: true
};
_selected.push(obj);
} else {
obj = {
label: x[props.schema.data.displayKey],
value: x[newArr[0]][newArr[1]],
isChecked: false
};
}
}
}
}
} else {
if (Array.isArray(x[props.schema.data.valueKey])) {
x[props.schema.data.valueKey].forEach((t) => {
if (formArray.includes(t)) {
obj = {
label: t,
value: t,
isChecked: true
};
_selected.push(obj);
} else {
if (props.schema.selectAll) {
obj = {
label: t,
value: t,
isChecked: true
};
_selected.push(obj);
} else {
obj = {
label: t,
value: t,
isChecked: false
};
}
}
temp.push(obj);
});
} else if (formArray.includes(x[props.schema.data.valueKey])) {
obj = {
label: x[props.schema.data.displayKey],
value: x[props.schema.data.valueKey],
isChecked: true
};
_selected.push(obj);
} else {
if (props.schema.selectAll) {
obj = {
label: x[props.schema.data.displayKey],
value: x[props.schema.data.valueKey],
isChecked: true
};
_selected.push(obj);
} else {
obj = {
label: x[props.schema.data.displayKey],
value: x[props.schema.data.valueKey],
isChecked: false
};
}
}
temp.push(obj);
}
});
response = temp;
if (props.schema.uiLayout === "MultiDropdownList") {
if (editFormData) {
let checkData = [];
response.forEach((x) => {
if (x.isChecked) {
checkData.push(x.value);
}
});
setSelected(checkData);
}
setState({ [`${props.name}_DD`]: response });
} else {
setState({ [`${props.name}_DD`]: response });
setSelected(_selected);
}
});
} catch (error) {}
};
// if (Array.isArray(x[sltArr[0]])) {
// x[sltArr[0]].forEach((l) => {
// formArray.push(l[sltArr[1]]);
// });
// } else {
// formArray.push(x[sltArr[0][sltArr[1]]]);
// }
// } else {
// formArray.push(x[props.schema.selectedData.valueKey]);
// }
// });
// });
// } catch (error) {}
// }
// res.data.results.forEach((x) => {
// let obj = {};
// if (props.schema.data.valueKey.includes(".")) {
// let newArr = props.schema.data.valueKey.split(".");
// if (Array.isArray(x[newArr[0]])) {
// if (props.schema.data.displayKey.includes(".")) {
// let _dis = props.schema.data.displayKey.split(".");
// x[newArr[0]].forEach((l) => {
// if (formArray.includes(l[newArr[1]])) {
// obj = {
// label: l[_dis[1]],
// value: l[newArr[1]],
// isChecked: true
// };
// _selected.push(obj);
// } else {
// if (props.schema.selectAll) {
// obj = {
// label: l[_dis[1]],
// value: l[newArr[1]],
// isChecked: true
// };
// _selected.push(obj);
// } else {
// obj = {
// label: l[_dis[1]],
// value: l[newArr[1]],
// isChecked: false
// };
// }
// }
// temp.push(obj);
// });
// } else {
// x[newArr[0]].forEach((l) => {
// if (formArray.includes(l[newArr[1]])) {
// obj = {
// label: x[props.schema.data.displayKey],
// value: l[newArr[1]],
// isChecked: true
// };
// _selected.push(obj);
// } else {
// if (props.schema.selectAll) {
// obj = {
// label: x[props.schema.data.displayKey],
// value: l[newArr[1]],
// isChecked: true
// };
// _selected.push(obj);
// } else {
// obj = {
// label: x[props.schema.data.displayKey],
// value: l[newArr[1]],
// isChecked: false
// };
// }
// }
// temp.push(obj);
// });
// }
// } else {
// if (props.schema.data.displayKey.includes(".")) {
// let disArr = props.schema.data.displayKey.split(".");
// if (formArray.includes(x[newArr[0]][newArr[1]])) {
// obj = {
// label: x[disArr[0]][disArr[1]],
// value: x[newArr[0]][newArr[1]],
// isChecked: true
// };
// _selected.push(obj);
// } else {
// if (props.schema.selectAll) {
// obj = {
// label: x[disArr[0]][disArr[1]],
// value: x[newArr[0]][newArr[1]],
// isChecked: true
// };
// _selected.push(obj);
// } else {
// obj = {
// label: x[disArr[0]][disArr[1]],
// value: x[newArr[0]][newArr[1]],
// isChecked: false
// };
// }
// }
// } else {
// if (formArray.includes(x[newArr[0]][newArr[1]])) {
// obj = {
// label: x[props.schema.data.displayKey],
// value: x[newArr[0]][newArr[1]],
// isChecked: true
// };
// _selected.push(obj);
// } else {
// if (props.schema.selectAll) {
// obj = {
// label: x[props.schema.data.displayKey],
// value: x[newArr[0]][newArr[1]],
// isChecked: true
// };
// _selected.push(obj);
// } else {
// obj = {
// label: x[props.schema.data.displayKey],
// value: x[newArr[0]][newArr[1]],
// isChecked: false
// };
// }
// }
// }
// }
// } else {
// if (Array.isArray(x[props.schema.data.valueKey])) {
// x[props.schema.data.valueKey].forEach((t) => {
// if (formArray.includes(t)) {
// obj = {
// label: t,
// value: t,
// isChecked: true
// };
// _selected.push(obj);
// } else {
// if (props.schema.selectAll) {
// obj = {
// label: t,
// value: t,
// isChecked: true
// };
// _selected.push(obj);
// } else {
// obj = {
// label: t,
// value: t,
// isChecked: false
// };
// }
// }
// temp.push(obj);
// });
// } else if (formArray.includes(x[props.schema.data.valueKey])) {
// obj = {
// label: x[props.schema.data.displayKey],
// value: x[props.schema.data.valueKey],
// isChecked: true
// };
// _selected.push(obj);
// } else {
// if (props.schema.selectAll) {
// obj = {
// label: x[props.schema.data.displayKey],
// value: x[props.schema.data.valueKey],
// isChecked: true
// };
// _selected.push(obj);
// } else {
// obj = {
// label: x[props.schema.data.displayKey],
// value: x[props.schema.data.valueKey],
// isChecked: false
// };
// }
// }
// temp.push(obj);
// }
// });
// response = temp;
// if (props.schema.uiLayout === "MultiDropdownList") {
// if (editFormData) {
// let checkData = [];
// response.forEach((x) => {
// if (x.isChecked) {
// checkData.push(x.value);
// }
// });
// setSelected(checkData);
// }
// setState({ [`${props.name}_DD`]: response });
// } else {
// setState({ [`${props.name}_DD`]: response });
// setSelected(_selected);
// }
// });
// } catch (error) {}
// };
const dragProps = {
onDragEnd(fromIndex, toIndex) {
@@ -469,15 +471,15 @@ const MultiSelectField = (props) => {
// eslint-disable-next-line
}, [selected]);
useState(() => {
if (props.formData) {
if (props.formData === "Select") {
} else {
setEditFormData(props.formData);
}
}
// eslint-disable-next-line
}, [props.formData]);
// useState(() => {
// if (props.formData) {
// if (props.formData === "Select") {
// } else {
// setEditFormData(props.formData);
// }
// }
// // eslint-disable-next-line
// }, [props.formData]);
const handleModalCloseClick = () => {
setIsModel(false);
@@ -23,7 +23,7 @@ const Sidebar = ({ isOpen, closeSidebar }) => {
var sideMenu = Parse.Object.extend("w_menu");
var query = new Parse.Query(sideMenu);
query.equalTo("objectId", localStorage.getItem("defaultmenuid"));
// query.equalTo("objectId", "46X9z6lAv2");
const results = await query.first();
const resultjson = results.toJSON();
// console.log("resultjson ", resultjson);
+3 -3
View File
@@ -44,7 +44,7 @@ export const SaveFileSize = async (size, imageUrl) => {
}
}
)
.then((result) => {
.then(() => {
// const res = result.data;
// console.log("save res", res);
})
@@ -62,7 +62,7 @@ export const SaveFileSize = async (size, imageUrl) => {
"X-Parse-Application-Id": parseAppId
}
})
.then((result) => {
.then(() => {
// const res = result.data;
// console.log("res", res);
})
@@ -91,7 +91,7 @@ const saveDataFile = async (size, imageUrl) => {
"X-Parse-Application-Id": parseAppId
}
})
.then((result) => {
.then(() => {
// const res = result.data;
// console.log("res", res);
})
+24 -20
View File
@@ -2,7 +2,7 @@ import moment from "moment";
export default function onSearchFilter(_search) {
switch (_search) {
case "Today":
case "Today": {
let d = new Date();
let formDate = new Date(
Date.UTC(d.getFullYear(), d.getMonth(), d.getDate(), 0, 0, 0)
@@ -12,7 +12,8 @@ export default function onSearchFilter(_search) {
).toISOString();
let Query = `'$gte':'${formDate}','$lte':'${Todate}'`;
return Query;
case "Yesterday":
}
case "Yesterday": {
let d1 = new Date();
d1.setDate(d1.getDate() - 1);
let yesFrDate = new Date(
@@ -24,8 +25,9 @@ export default function onSearchFilter(_search) {
).toISOString();
let Query1 = `'$gte':'${yesFrDate}','$lte':'${YesTodate}'`;
return Query1;
}
case "This week":
case "This week": {
let oneDay = 24 * 60 * 60 * 1000;
let curr = new Date(); // get current date
let first = curr.getDate() - curr.getDay(); // First day is the day of the month - the day of the week
@@ -66,8 +68,9 @@ export default function onSearchFilter(_search) {
).toISOString();
let Query2 = `'$gte':'${firstday}','$lte':'${lastday}'`;
return Query2;
}
case "Last 7 days":
case "Last 7 days": {
let d7 = new Date();
let d7l = new Date();
d7.setDate(d7.getDate() - 7);
@@ -79,8 +82,8 @@ export default function onSearchFilter(_search) {
).toISOString();
let Query7 = `'$gte':'${date7}','$lte':'${l7t}'`;
return Query7;
case "Last 14 days":
}
case "Last 14 days": {
let d14 = new Date();
let d14l = new Date();
let l14t = new Date(
@@ -100,8 +103,9 @@ export default function onSearchFilter(_search) {
let Query14 = `'$gte':'${date14}','$lte':'${l14t}'`;
return Query14;
}
case "Last 30 days":
case "Last 30 days": {
let d30 = new Date();
let d30l = new Date();
let l30t = new Date(
@@ -119,13 +123,13 @@ export default function onSearchFilter(_search) {
Date.UTC(d30.getFullYear(), d30.getMonth(), d30.getDate(), 0, 0, 0)
).toISOString();
return `'$gte':'${date30}','$lte':'${l30t}'`;
case "Last week":
}
case "Last week": {
const from_date = moment().startOf("week").subtract(7, "days");
const to_date = moment().endOf("week").subtract(7, "days");
return `'$gte':'${from_date.toISOString()}','$lte':'${to_date.toISOString()}'`;
case "This month":
}
case "This month": {
var tdate = new Date();
var tfirstDay = new Date(
tdate.getFullYear(),
@@ -139,8 +143,8 @@ export default function onSearchFilter(_search) {
).toISOString();
let Querylt = `'$gte':'${tfirstDay}','$lte':'${tlastDay}'`;
return Querylt;
case "Last month":
}
case "Last month": {
var ldate = new Date();
var lfirstDay = new Date(
ldate.getFullYear(),
@@ -154,8 +158,8 @@ export default function onSearchFilter(_search) {
).toISOString();
let Queryltl = `'$gte':'${lfirstDay}','$lte':'${llastDay}'`;
return Queryltl;
case "All":
}
case "All": {
let fall = new Date(
new Date().getFullYear() - 100,
0,
@@ -166,8 +170,8 @@ export default function onSearchFilter(_search) {
).toISOString();
let fall_year = `'$gte':'${fall}'`;
return fall_year;
case "This year":
}
case "This year": {
let fcy = new Date(new Date().getFullYear(), 0, 1, 0, 0, 0).toISOString();
let lcy = new Date(
new Date().getFullYear(),
@@ -179,8 +183,8 @@ export default function onSearchFilter(_search) {
).toISOString();
let cur_year = `'$gte':'${fcy}','$lte':'${lcy}'`;
return cur_year;
case "Last year":
}
case "Last year": {
let fly = new Date(
new Date().getFullYear() - 1,
0,
@@ -199,7 +203,7 @@ export default function onSearchFilter(_search) {
).toISOString();
let last_year = `'$gte':'${fly}','$lte':'${lly}'`;
return last_year;
}
default:
return "";
}
-2
View File
@@ -15,9 +15,7 @@ export function useWindowSize() {
useEffect(() => {
onResize();
window.addEventListener("resize", onResize);
return () => {
window.removeEventListener("resize", onResize);
};
@@ -3,7 +3,7 @@ import stamp from "./stamp2.png";
import sign from "./sign3.png";
import { themeColor } from "./IconColor.js";
function DragElement({ type, id }) {
function DragElement({ id }) {
const selectedId = id;
return (
+4 -2
View File
@@ -141,7 +141,9 @@ export const login = (username, password) => async (dispatch) => {
console.error("Error while fetching tour", error);
}
);
} catch (error) {}
} catch (error) {
console.log("err ", error)
}
}
});
@@ -167,7 +169,7 @@ export const login = (username, password) => async (dispatch) => {
};
//for reset password
export const forgetPassword = (username) => async (dispatch) => {
export const forgetPassword = (username) => async () => {
// let res = {};
let baseUrl = localStorage.getItem("BaseUrl12");
let parseAppId = localStorage.getItem("AppID12");
+5 -3
View File
@@ -23,17 +23,17 @@ function ChangePassword() {
user.set("password", newpassword);
user
.save()
.then((response) => {
.then(() => {
alert("Password updated successfully.");
})
.catch((error) => {
console.log("err", error);
alert("Something went wrong.");
});
});
} else {
alert("Your current password is missing or incorrect.");
}
console.log("Logged in user", user);
})
.catch((error) => {
@@ -43,7 +43,9 @@ function ChangePassword() {
} else {
alert("Your password and confirmation password do not match.");
}
} catch (error) {}
} catch (error) {
console.log("err", error);
}
};
if (localStorage.getItem("accesstoken") === null) {
return <Navigate to="/" />;
+1 -4
View File
@@ -44,11 +44,8 @@ class forgotPassword extends Component {
}
};
componentWillMount() {
this.props.fetchAppInfo(localStorage.getItem("domain"));
}
componentDidMount() {
this.props.fetchAppInfo(localStorage.getItem("domain"));
window.addEventListener("resize", this.resize.bind(this));
this.resize();
}
+13 -29
View File
@@ -95,9 +95,7 @@ class FormBuilder extends Component {
userSchema: resultjson.userSchema
});
}
for (let [key, value] of Object.entries(
resultjson.jsonSchema.properties
)) {
for (let [value] of Object.entries(resultjson.jsonSchema.properties)) {
if (typeof value === "object") {
for (let [k, v] of Object.entries(value)) {
if (k === "format" && v === "date") {
@@ -292,8 +290,7 @@ class FormBuilder extends Component {
RowData[k] = RowData[k].trim();
}
if (val.properties[k].data !== undefined) {
if (Array.isArray(val.properties[k].data)) {
} else if (val.properties[k].data.isPointer) {
if (val.properties[k].data.isPointer) {
let pointer = undefined;
if (val.properties[k].data.class) {
if (val.properties[k].data.savePointerClass) {
@@ -343,8 +340,6 @@ class FormBuilder extends Component {
});
}
let _userScheama = this.state.userSchema;
let temp = [];
Object.keys(_scanData).forEach(function (key) {
let _dd = _scanData[key];
typeof _dd === "object" &&
@@ -418,8 +413,7 @@ class FormBuilder extends Component {
RowData[k] = newDate;
}
if (_dd[k].data !== undefined) {
if (_dd[k].data[0] !== undefined) {
} else if (_dd[k].data.isPointer) {
if (_dd[k].data.isPointer) {
let pointer = undefined;
if (_dd[k].data.savePointerClass) {
if (RowData[k]) {
@@ -469,8 +463,6 @@ class FormBuilder extends Component {
});
Object.keys(_userScheama).forEach(function (kkey) {
let _userKey = _userScheama[kkey];
Object.keys(RowData).forEach(function (_k) {
if (_userScheama[kkey].startsWith("$")) {
let _uuu = _userScheama[kkey].replace("$", "");
@@ -521,7 +513,7 @@ class FormBuilder extends Component {
roleName: RoleField,
userId: u.id
};
axios.post(roleurl, body, { headers: headers }).then((res) => {
axios.post(roleurl, body, { headers: headers }).then(() => {
const currentUser = Parse.User.current();
let _fname = this.state.title;
var forms = Parse.Object.extend(_fname);
@@ -657,7 +649,7 @@ class FormBuilder extends Component {
};
await axios
.post(roleurl, body, { headers: headers })
.then((res) => {
.then(() => {
const currentUser = Parse.User.current();
let _fname = this.state.title;
var forms = Parse.Object.extend(_fname);
@@ -693,7 +685,7 @@ class FormBuilder extends Component {
form.setACL(new Parse.ACL(ACL));
}
form.save(RowData).then(
(form) => {
() => {
let filtered = {};
if (this.state.redirect_type === "clearData") {
if (
@@ -825,8 +817,7 @@ class FormBuilder extends Component {
RowData[k] = RowData[k].trim();
}
if (val.properties[k].data !== undefined) {
if (Array.isArray(val.properties[k].data)) {
} else if (val.properties[k].data.isPointer) {
if (val.properties[k].data.isPointer) {
let pointer = undefined;
if (val.properties[k].data.savePointerClass) {
if (RowData[k]) {
@@ -948,8 +939,7 @@ class FormBuilder extends Component {
}
}
if (_dd[k].data !== undefined) {
if (_dd[k].data[0] !== undefined) {
} else if (_dd[k].data.isPointer) {
if (_dd[k].data.isPointer) {
let pointer = undefined;
if (RowData[k] && RowData[k] !== "Select") {
if (_dd[k].type === "array") {
@@ -1050,16 +1040,10 @@ class FormBuilder extends Component {
const qu = new Parse.Query(Agent);
qu.equalTo("objectId", l.objectId);
qu.include(new_arr[1]);
await qu.first().then(
(results) => {},
(error) => {
console.error(
"Error while fetching Agent",
error.massage
);
}
);
} catch (err) {}
await qu.first();
} catch (err) {
console.error("Error while fetching Agent", err.massage);
}
}
}
if (key.startsWith("role")) {
@@ -1178,7 +1162,7 @@ class FormBuilder extends Component {
this.saveUrlParamToFormdata();
}
componentWillReceiveProps(newProps) {
UNSAFE_componentWillReceiveProps(newProps) {
let id = newProps.id;
this.getForm(id);
}
+5 -4
View File
@@ -7,7 +7,7 @@ import { fetchAppInfo, showTenantName } from "../redux/actions";
import axios from "axios";
import Title from "../components/Title";
import GoogleSignInBtn from "../components/LoginGoogle";
import LoginFacebook from "../components/LoginFacebook";
// import LoginFacebook from "../components/LoginFacebook";
import { NavLink, useNavigate } from "react-router-dom";
import login_img from "../assets/images/login_img.svg";
@@ -375,6 +375,7 @@ function Login(props) {
}
})
.catch((err) => {
console.log("err", err);
setState({
...state,
loading: false,
@@ -690,7 +691,7 @@ function Login(props) {
}, 2000);
}
})
.catch((err) => {
.catch(() => {
setThirdpartyLoader(false);
setState({
...state,
@@ -1034,14 +1035,14 @@ function Login(props) {
justifyContent: "center"
}}
>
{props.appInfo.fbAppId && props.appInfo.fbAppId !== "" ? (
{/* {props.appInfo.fbAppId && props.appInfo.fbAppId !== "" ? (
<LoginFacebook
FBCred={props.appInfo.fbAppId}
thirdpartyLoginfn={thirdpartyLoginfn}
thirdpartyLoader={state.thirdpartyLoader}
setThirdpartyLoader={setThirdpartyLoader}
/>
) : null}
) : null} */}
</div>
<div style={{ margin: "10px 0" }}></div>
<div
+1 -5
View File
@@ -333,11 +333,6 @@ const PgSignUp = (props) => {
}
localStorage.setItem("showpopup", true);
localStorage.setItem(
"IncludedApps",
JSON.stringify(tenentInfo)
);
localStorage.setItem(
"PageLanding",
element.pageId
@@ -420,6 +415,7 @@ const PgSignUp = (props) => {
}
})
.catch((err) => {
console.log('err', err)
setIsLoader(false);
});
}
@@ -39,10 +39,6 @@ const PlanSubscriptions = () => {
// eslint-disable-next-line
}, []);
// const toggleFrequency = () => {
// setYearlyVisible(!yearlyVisible);
// };
return (
<>
<Title title={"Subscriptions"} />
+51 -86
View File
@@ -25,7 +25,6 @@ const Signup = (props) => {
});
const [showPassword, setShowPassword] = useState(false);
const togglePasswordVisibility = () => setShowPassword(!showPassword);
const settings = props.appInfo.settings;
const image = props.appInfo.applogo;
const handleSubmit = (event) => {
@@ -320,95 +319,74 @@ const Signup = (props) => {
/* alert(
"You dont have access to this application."
); */
setState(
{
loading: false,
toastColor: "#d9534f",
toastDescription:
"You dont have access to this application."
},
() => {
var x = document.getElementById("snackbar");
x.className = "show";
setTimeout(function () {
x.className = x.className.replace("show", "");
}, 5000);
localStorage.setItem("accesstoken", null);
}
);
setState({
loading: false,
toastColor: "#d9534f",
toastDescription:
"You dont have access to this application."
});
const x = document.getElementById("snackbar");
x.className = "show";
setTimeout(function () {
x.className = x.className.replace("show", "");
}, 2000);
localStorage.setItem("accesstoken", null);
console.error("Error while fetching Follow", error);
}
);
}
});
} else {
setState(
{
loading: false,
toastColor: "#d9534f",
toastDescription: "User Role Not Found."
},
() => {
var x = document.getElementById("snackbar");
x.className = "show";
setTimeout(function () {
x.className = x.className.replace("show", "");
}, 5000);
}
);
}
} else {
setState(
{
setState({
loading: false,
toastColor: "#d9534f",
toastDescription: "User Role Not Found."
},
() => {
var x = document.getElementById("snackbar");
x.className = "show";
setTimeout(function () {
x.className = x.className.replace("show", "");
}, 5000);
}
);
}
})
.catch((err) => {
setState(
{
loading: false,
toastColor: "#d9534f",
toastDescription: `Does not have permissions to access this application.`
},
() => {
var x = document.getElementById("snackbar");
});
const x = document.getElementById("snackbar");
x.className = "show";
setTimeout(function () {
x.className = x.className.replace("show", "");
}, 5000);
}, 2000);
}
);
} else {
setState({
loading: false,
toastColor: "#d9534f",
toastDescription: "User Role Not Found."
});
const x = document.getElementById("snackbar");
x.className = "show";
setTimeout(function () {
x.className = x.className.replace("show", "");
}, 2000);
}
})
.catch((err) => {
console.log("err", err);
setState({
loading: false,
toastColor: "#d9534f",
toastDescription: `Does not have permissions to access this application.`
});
const x = document.getElementById("snackbar");
x.className = "show";
setTimeout(function () {
x.className = x.className.replace("show", "");
}, 2000);
});
}
} catch (error) {
// alert(`${error.message}`);
setState(
{
loading: false,
toastColor: "#d9534f",
toastDescription: `${error.message}`
},
() => {
var x = document.getElementById("snackbar");
x.className = "show";
setTimeout(function () {
x.className = x.className.replace("show", "");
}, 5000);
}
);
setState({
loading: false,
toastColor: "#d9534f",
toastDescription: `${error.message}`
});
const x = document.getElementById("snackbar");
x.className = "show";
setTimeout(function () {
x.className = x.className.replace("show", "");
}, 2000);
console.log(error);
}
}
@@ -458,19 +436,6 @@ const Signup = (props) => {
></div>
</div>
)}
{settings &&
settings.map((x) => {
return x.pageType === "microapp" ? (
<iframe
key={x.pageId}
id="def_iframe"
src={x.pageId}
height="0px"
width="0px"
title="signi"
/>
) : null;
})}
<Title title={"Signup page"} />