Record timing for 'saveSuccess' and 'saveFailure' events

Bug: T290931
Change-Id: Id4ead2e0cc72174eec5f3849d8182d660905daea
This commit is contained in:
Bartosz Dziewoński 2021-09-14 01:35:43 +02:00
parent 269111d7aa
commit 9c20efcd4d
2 changed files with 3 additions and 0 deletions

View file

@ -701,6 +701,7 @@ function update( data, comment, pageName, replyWidget ) {
logger( {
action: 'saveSuccess',
timing: mw.now() - replyWidget.saveInitiated,
// eslint-disable-next-line camelcase
revision_id: data.newrevid
} );

View file

@ -720,6 +720,7 @@ ReplyWidget.prototype.onReplyClick = function () {
this.errorMessage.$element.remove();
}
this.saveInitiated = mw.now();
this.setPending( true );
logger( { action: 'saveIntent' } );
@ -788,6 +789,7 @@ ReplyWidget.prototype.onReplyClick = function () {
logger( {
action: 'saveFailure',
timing: mw.now() - widget.saveInitiated,
message: code,
type: typeMap[ code ] || 'responseUnknown'
} );