Merge pull request #903 from Safelite/feature/CSR-989
Added check for previous click in footer forward and back button / link
This commit is contained in:
commit
d22bdb98e5
1 changed files with 23 additions and 2 deletions
|
|
@ -47,6 +47,8 @@ export default {
|
|||
return {
|
||||
paddingHeight: 0,
|
||||
customButtontext: "",
|
||||
forwardClicked: false,
|
||||
backClicked: false,
|
||||
};
|
||||
},
|
||||
mounted() {
|
||||
|
|
@ -70,6 +72,15 @@ export default {
|
|||
? this.customButtontext
|
||||
: this.getCmsContent(this.cmsWidgetName, "ForwardButtonText");
|
||||
},
|
||||
navigationButtonClicked: {
|
||||
get: function () {
|
||||
return this.forwardClicked || this.backClicked;
|
||||
},
|
||||
set: function (newValue) {
|
||||
this.forwardClicked = newValue;
|
||||
this.backClicked = newValue;
|
||||
},
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
onResize() {
|
||||
|
|
@ -80,19 +91,29 @@ export default {
|
|||
},
|
||||
removeLoader() {
|
||||
this.$refs.buttonMain.removeLoader();
|
||||
|
||||
document.onkeydown = function (e) {
|
||||
return true;
|
||||
};
|
||||
|
||||
this.navigationButtonClicked = false;
|
||||
},
|
||||
buttonClick() {
|
||||
//prevent keyboard input after button click
|
||||
document.onkeydown = function (e) {
|
||||
return false;
|
||||
};
|
||||
this.$emit("ForwardClicked");
|
||||
|
||||
if (!this.navigationButtonClicked) {
|
||||
this.$emit("ForwardClicked");
|
||||
this.forwardClicked = true;
|
||||
}
|
||||
},
|
||||
linkClick() {
|
||||
this.$emit("BackClicked");
|
||||
if (!this.navigationButtonClicked) {
|
||||
this.$emit("BackClicked");
|
||||
this.backClicked = true;
|
||||
}
|
||||
},
|
||||
},
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue