From 33e35c9a8af18e96abc54b2d5b553195c495d4df Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Thu, 31 Dec 2020 15:27:25 +0000 Subject: [PATCH] Converted breadcrumb-listing to new component system --- resources/js/components/breadcrumb-listing.js | 17 +++++++---------- .../views/form/entity-permissions.blade.php | 15 ++++++++++----- .../partials/breadcrumb-listing.blade.php | 18 ++++++++++++++---- 3 files changed, 31 insertions(+), 19 deletions(-) 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') }}

-
- @include('form.checkbox', [ - 'name' => 'restricted', - 'label' => trans('entities.permissions_enable'), - ]) +
+
+ @include('form.checkbox', [ + 'name' => 'restricted', + 'label' => trans('entities.permissions_enable'), + ]) +
+
+ +
diff --git a/resources/views/partials/breadcrumb-listing.blade.php b/resources/views/partials/breadcrumb-listing.blade.php index a1a33ae1c..160fa3c23 100644 --- a/resources/views/partials/breadcrumb-listing.blade.php +++ b/resources/views/partials/breadcrumb-listing.blade.php @@ -1,4 +1,7 @@ -