Skip to content

Commit

Permalink
Try with one page enabled
Browse files Browse the repository at this point in the history
  • Loading branch information
kaenganxt committed Dec 23, 2023
1 parent 320c09e commit f16848e
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 22 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -56,5 +56,14 @@
"modulePath": "/content/my-resources-page/MyResourcesPage.js",
"componentName": "MyResourcesPage",
"hidden": "!features.isMyResourcesEnabled"
},
{
"id": "ekklesia-beo-settings",
"icon": "pf-icon-catalog",
"path": "ekklesia-beo-settings",
"label": "ekklesia-beo-settings",
"descriptionLabel": "ekklesia-beo-short",
"modulePath": "/content/ekklesia-beo-settings/EkklesiaBeoSettings.js",
"componentName": "EkklesiaBeoSettings"
}
]
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ interface NotifySettings {

export class EkklesiaBeoSettings extends React.Component {
static contextType = AccountServiceContext;
//context: React.ContextType<typeof AccountServiceContext>;
context: React.ContextType<typeof AccountServiceContext>;

private readonly DEFAULT_STATE: NotifySettings = {
formFields: {},
Expand All @@ -36,25 +36,25 @@ export class EkklesiaBeoSettings extends React.Component {
}

fetchPersonalInfo() {
/*this.context!.doGet<FormFields>("/")
.then((response: HttpResponse<FormFields>) => {
this.setState(this.DEFAULT_STATE);
const formFields = response.data;
if (!formFields!.attributes) {
formFields!.attributes = { notify_matrix_ids: [] };
}
if (!formFields!.attributes.notify_matrix_ids) {
formFields!.attributes.notify_matrix_ids = [];
}
let enable_email = formFields!.attributes.notify_enable_email;
if (typeof enable_email !== "object" || enable_email.length != 1) {
formFields!.attributes.notify_enable_email = true;
} else {
formFields!.attributes.notify_enable_email = enable_email[0] === "true";
}
this.setState({...{ formFields: formFields }});
});*/
this.context!.doGet<FormFields>("/")
.then((response: HttpResponse<FormFields>) => {
this.setState(this.DEFAULT_STATE);
const formFields = response.data;
if (!formFields!.attributes) {
formFields!.attributes = { notify_matrix_ids: [] };
}
if (!formFields!.attributes.notify_matrix_ids) {
formFields!.attributes.notify_matrix_ids = [];
}
let enable_email = formFields!.attributes.notify_enable_email;
if (typeof enable_email !== "object" || enable_email.length != 1) {
formFields!.attributes.notify_enable_email = true;
} else {
formFields!.attributes.notify_enable_email = enable_email[0] === "true";
}

this.setState({...{ formFields: formFields }});
});
}

private handleChange = (value: string, event: React.FormEvent<HTMLInputElement>) => {
Expand Down Expand Up @@ -93,13 +93,13 @@ export class EkklesiaBeoSettings extends React.Component {
reqData.attributes!.notify_matrix_ids = matrixIds.filter(id => id);
this.setState({...{ formFields: reqData }});

/*this.context!.doPost<void>("/", reqData)
this.context!.doPost<void>("/", reqData)
.then(() => {
ContentAlert.success('accountUpdatedMessage');
})
.catch(() => {
ContentAlert.warning("accountUpdateFailedReload");
});*/
});
}

private addMatrix = (): void => {
Expand Down

0 comments on commit f16848e

Please sign in to comment.