+
{{ __('Customize Columns') }}
diff --git a/resources/js/components/entries/PublishForm.vue b/resources/js/components/entries/PublishForm.vue
index d93cd6d022..5c22989513 100644
--- a/resources/js/components/entries/PublishForm.vue
+++ b/resources/js/components/entries/PublishForm.vue
@@ -617,6 +617,7 @@ export default {
this.error = message;
this.errors = errors;
this.$toast.error(message);
+ this.$reveal.invalid();
} else if (e.response) {
this.$toast.error(e.response.data.message);
} else {
diff --git a/resources/js/components/field-validation/Rules.js b/resources/js/components/field-validation/Rules.js
index abfb7aeeae..65274d8eb3 100644
--- a/resources/js/components/field-validation/Rules.js
+++ b/resources/js/components/field-validation/Rules.js
@@ -10,6 +10,11 @@ export default [
label: 'Accepted',
value: 'accepted'
},
+ {
+ label: 'Accepted If',
+ value: 'accepted_if:',
+ example: 'accepted_if:anotherfield,value,...'
+ },
{
label: 'Active URL',
value: 'active_url'
diff --git a/resources/js/components/fieldtypes/grid/FieldsFieldtype.vue b/resources/js/components/fieldtypes/grid/FieldsFieldtype.vue
index 1f1220517b..62ed949877 100644
--- a/resources/js/components/fieldtypes/grid/FieldsFieldtype.vue
+++ b/resources/js/components/fieldtypes/grid/FieldsFieldtype.vue
@@ -4,6 +4,7 @@
:fields="fields"
:editing-field="editingField"
:can-define-localizable="false"
+ :suggestable-condition-fields="suggestableConditionFields"
@field-created="fieldCreated"
@field-updated="fieldUpdated"
@field-linked="fieldLinked"
@@ -17,10 +18,15 @@