Skip to content

Commit

Permalink
Merge pull request #147 from mostafaznv/dev
Browse files Browse the repository at this point in the history
fix: prevent multiple alert prompts #144
  • Loading branch information
mostafaznv authored Oct 12, 2024
2 parents 37ed51d + 5d93da8 commit 7c8936a
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 7 deletions.
2 changes: 1 addition & 1 deletion dist/js/field.js

Large diffs are not rendered by default.

16 changes: 10 additions & 6 deletions resources/js/fields/editor-field.vue
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,13 @@ import CkEditor from '../ckeditor/ckeditor'
import SnippetBrowser from "../components/snippet-browser/SnippetBrowser.vue"
import MediaBrowser from '../components/media-browser/MediaBrowser.vue'
import HasUUID from "../components/mixins/hasUUID"
import {DependentFormField, HandlesValidationErrors, PreventsFormAbandonment} from 'laravel-nova'
import {DependentFormField, HandlesValidationErrors, FormEvents} from 'laravel-nova'
import debounce from 'lodash/debounce'
import RegexParser from 'regex-parser'
export default {
mixins: [DependentFormField, HandlesValidationErrors, PreventsFormAbandonment, HasUUID],
mixins: [DependentFormField, HandlesValidationErrors, FormEvents, HasUUID],
props: ['resourceName', 'resourceId', 'field', 'toolbar', 'formUniqueId'],
components: {SnippetBrowser, MediaBrowser},
data() {
Expand Down Expand Up @@ -118,9 +119,7 @@ export default {
model.document.on('change:data', () => {
this.fieldHasChanged = true
if (this.currentField.alertBeforeUnsavedChanges) {
this.preventLeavingForm()
}
this.handleChange(this.value ?? '')
})
editor.editing.view.change((writer) => {
Expand Down Expand Up @@ -299,6 +298,11 @@ export default {
handleChange(value) {
this.value = value
if (this.currentField.alertBeforeUnsavedChanges) {
this.emitFieldValueChange(this.currentField.attribute, this.value)
this.$emit('field-changed')
}
},
handleEditorEvents(event, data) {
Expand Down Expand Up @@ -353,7 +357,7 @@ export default {
</script>
<style lang="sass">
.ck.ck-reset_all, .ck.ck-reset_all *
// .ck.ck-reset_all, .ck.ck-reset_all *
// direction: ltr !important
.ck-content.ck-editor__editable
Expand Down

0 comments on commit 7c8936a

Please sign in to comment.