From e4836a7396dcc381ebb9d36b8ec57f3014a3dbb8 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 25 Jun 2020 13:02:31 +0000 Subject: [PATCH] --- ayanova/src/views/adm-translation.vue | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/ayanova/src/views/adm-translation.vue b/ayanova/src/views/adm-translation.vue index 2dcbdaac..efd29574 100644 --- a/ayanova/src/views/adm-translation.vue +++ b/ayanova/src/views/adm-translation.vue @@ -268,16 +268,28 @@ export default { }, methods: { doReplace() { + let changesMade = false; if (this.find && this.replace) { - // alert(`stub: find ${this.find} and replace ${this.replace}`); - //str.split(searchStr).join(replaceStr) for (let i = 0; i < this.obj.translationItems.length; i++) { + if ( + !changesMade && + this.obj.translationItems[i].display.includes(this.find) + ) { + changesMade = true; + } this.obj.translationItems[i].display = this.obj.translationItems[ i ].display .split(this.find) .join(this.replace); } + + if (changesMade == true) { + window.$gz.form.setFormState({ + vm: this, + dirty: true + }); + } } this.replaceDialog = false; },