Skip to content

Commit a5afe8d

Browse files
authored
🐛 [Frontend] Reset Password's "Submit" button: Center it and make it fetch button (#7921)
1 parent b45e2c2 commit a5afe8d

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

services/static-webserver/client/source/class/osparc/auth/ui/ResetPassRequestView.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ qx.Class.define("osparc.auth.ui.ResetPassRequestView", {
5555
// buttons
5656
const grp = new qx.ui.container.Composite(new qx.ui.layout.HBox(10));
5757

58-
const submitBtn = this.__submitBtn = new qx.ui.form.Button(this.tr("Submit")).set({
58+
const submitBtn = this.__submitBtn = new osparc.ui.form.FetchButton(this.tr("Submit")).set({
5959
center: true,
6060
appearance: "form-button"
6161
});
@@ -83,17 +83,20 @@ qx.Class.define("osparc.auth.ui.ResetPassRequestView", {
8383
},
8484

8585
__submit: function(email) {
86-
const manager = osparc.auth.Manager.getInstance();
86+
this.__submitBtn.setFetching(true);
8787

8888
const successFun = log => {
89+
this.__submitBtn.setFetching(false);
8990
this.fireDataEvent("done", log.message);
9091
osparc.FlashMessenger.getInstance().log(log);
9192
};
9293

9394
const failFun = err => {
95+
this.__submitBtn.setFetching(false);
9496
osparc.FlashMessenger.logError(err, this.tr("Could not request password reset"));
9597
};
9698

99+
const manager = osparc.auth.Manager.getInstance();
97100
manager.resetPasswordRequest(email.getValue(), successFun, failFun, this);
98101
},
99102

services/static-webserver/client/source/class/osparc/auth/ui/ResetPassView.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ qx.Class.define("osparc.auth.ui.ResetPassView", {
2929
*/
3030

3131
members: {
32+
__submitBtn: null,
33+
3234
// overrides base
3335
_buildPage: function() {
3436
this._addTitleHeader(this.tr("Reset Password"));
@@ -67,8 +69,9 @@ qx.Class.define("osparc.auth.ui.ResetPassView", {
6769
// buttons
6870
const grp = new qx.ui.container.Composite(new qx.ui.layout.HBox(10));
6971

70-
const submitBtn = new qx.ui.form.Button(this.tr("Submit")).set({
71-
appearance: "form-button"
72+
const submitBtn = this.__submitBtn = new osparc.ui.form.FetchButton(this.tr("Submit")).set({
73+
center: true,
74+
appearance: "strong-button",
7275
});
7376
grp.addAt(submitBtn, 1, {
7477
flex:1
@@ -97,12 +100,16 @@ qx.Class.define("osparc.auth.ui.ResetPassView", {
97100
},
98101

99102
__submit: function(password, confirm, code) {
103+
this.__submitBtn.setFetching(true);
104+
100105
const successFun = log => {
106+
this.__submitBtn.setFetching(false);
101107
this.fireDataEvent("done", log.message);
102108
osparc.FlashMessenger.getInstance().log(log);
103109
};
104110

105111
const failFun = err => {
112+
this.__submitBtn.setFetching(false);
106113
osparc.FlashMessenger.logError(err, this.tr("Could not reset password"));
107114
};
108115

0 commit comments

Comments
 (0)