diff --git a/resources/js/components/breadcrumb-listing.js b/resources/js/components/breadcrumb-listing.js index 7f4344b17..3ce4bc77e 100644 --- a/resources/js/components/breadcrumb-listing.js +++ b/resources/js/components/breadcrumb-listing.js @@ -1,17 +1,14 @@ - class BreadcrumbListing { - constructor(elem) { - this.elem = elem; - this.searchInput = elem.querySelector('input'); - this.loadingElem = elem.querySelector('.loading-container'); - this.entityListElem = elem.querySelector('.breadcrumb-listing-entity-list'); + setup() { + this.elem = this.$el; + this.searchInput = this.$refs.searchInput; + this.loadingElem = this.$refs.loading; + this.entityListElem = this.$refs.entityList; - // this.loadingElem.style.display = 'none'; - const entityDescriptor = elem.getAttribute('breadcrumb-listing').split(':'); - this.entityType = entityDescriptor[0]; - this.entityId = Number(entityDescriptor[1]); + this.entityType = this.$opts.entityType; + this.entityId = Number(this.$opts.entityId); this.elem.addEventListener('show', this.onShow.bind(this)); this.searchInput.addEventListener('input', this.onSearch.bind(this)); diff --git a/resources/views/form/entity-permissions.blade.php b/resources/views/form/entity-permissions.blade.php index 3581a545b..16e105e10 100644 --- a/resources/views/form/entity-permissions.blade.php +++ b/resources/views/form/entity-permissions.blade.php @@ -4,11 +4,16 @@
{{ trans('entities.permissions_intro') }}
-