Replace some data-bind="click: function(){} with object functions to prevent eval()

This commit is contained in:
the-djmaze 2022-11-29 17:29:06 +01:00
parent 95808ba377
commit 0d6499702d
17 changed files with 53 additions and 16 deletions

View file

@ -33,6 +33,10 @@ export class AdminLoginView extends AbstractViewLogin {
});
}
hideError() {
this.submitError('');
}
submitCommand(self, event) {
let form = event.target.form,
data = new FormData(form),

View file

@ -22,6 +22,10 @@ export class AccountPopupView extends AbstractViewPopup {
});
}
hideError() {
this.submitError('');
}
submitForm(form) {
if (!this.submitRequest() && form.reportValidity()) {
const data = new FormData(form);

View file

@ -93,6 +93,10 @@ export class OpenPgpGeneratePopupView extends AbstractViewPopup {
});
}
hideError() {
this.submitError('');
}
showError(e) {
console.log(e);
if (e?.message) {

View file

@ -35,6 +35,10 @@ export class PluginPopupView extends AbstractViewPopup {
});
}
hideError() {
this.saveError('');
}
saveCommand() {
const oConfig = {
Id: this.id(),

View file

@ -88,6 +88,14 @@ export class LoginUserView extends AbstractViewLogin {
});
}
hideError() {
this.submitError('');
}
toggleSignMe() {
this.signMe(!this.signMe());
}
submitCommand(self, event) {
const email = this.email().trim();
this.email(email);

View file

@ -225,6 +225,10 @@ export class MailMessageView extends AbstractViewRight {
});
}
toggleFullInfo() {
this.showFullInfo(!this.showFullInfo());
}
closeMessage() {
currentMessage(null);
}
@ -393,9 +397,7 @@ export class MailMessageView extends AbstractViewRight {
// message information
registerShortcut('i', 'meta', [Scope.MessageList, Scope.MessageView], () => {
if (currentMessage()) {
this.showFullInfo(!this.showFullInfo());
}
currentMessage() && this.toggleFullInfo();
return false;
});