<template>
  <ResourceIndex
    :field="field"
    :resource-name="field.resourceName"
    :via-resource="resourceName"
    :via-resource-id="resourceId"
    :via-relationship="field.hasManyThroughRelationship"
    relationship-type="hasManyThrough"
    @actionExecuted="actionExecuted"
    :load-cards="false"
    :per-page-options="field.perPageOptions || [5]"
    :should-override-meta="false"
    :collapsable="field.collapsable"
  />
</template>

<script>
export default {
  emits: ['actionExecuted'],

  props: ['resourceName', 'resourceId', 'resource', 'field'],

  methods: {
    /**
     * Handle the actionExecuted event and pass it up the chain.
     */
    actionExecuted() {
      this.$emit('actionExecuted')
    },
  },
}
</script>
