diff --git a/composer.json b/composer.json index e5350eb..3ad6206 100644 --- a/composer.json +++ b/composer.json @@ -28,6 +28,7 @@ "livewire/livewire": "^3.0", "mhmiton/laravel-modules-livewire": "^2.1", "nwidart/laravel-modules": "^10.0", + "pharaonic/livewire-select2": "^1.2", "putrakuningan/logs-module": "dev-master", "putrakuningan/usermanager-module": "dev-sit", "simplesoftwareio/simple-qrcode": "^4.2", diff --git a/public/assets/media/logos/favicon.ico b/public/assets/media/logos/favicon.ico index 3fd4fd8..94838e5 100644 Binary files a/public/assets/media/logos/favicon.ico and b/public/assets/media/logos/favicon.ico differ diff --git a/public/vendor/pharaonic/pharaonic.select2.min.js b/public/vendor/pharaonic/pharaonic.select2.min.js new file mode 100644 index 0000000..7b67384 --- /dev/null +++ b/public/vendor/pharaonic/pharaonic.select2.min.js @@ -0,0 +1 @@ +var Pharaonic;void 0===Pharaonic&&(Pharaonic={});var PharaonicSelect2={Select2:{init:function(){$('[data-pharaonic="select2"]:not("[data-select2-id]")').each(function(){Pharaonic.Select2.load($(this),$(this).is("[data-component-id]")?$(this).data("component-id"):null)})},load:function(a,e){var t,i,n,l,d;e&&(t={multiple:$(a).is("[multiple]"),tags:$(a).is("[data-tags]"),placeholder:$(a).is("[data-placeholder]")?$(a).data("placeholder"):"Select an option",language:$(a).is("[data-language]")?$(a).data("language"):"en",dir:$(a).is("[data-dir]")?$(a).data("dir"):"ltr",dropdownParent:$(a).is("[data-parent]")?$($(a).data("parent")):null,minimumResultsForSearch:$(a).is("[data-search-off]")?-1:0,allowClear:$(a).is("[data-clear]")},n=(i=a[0].attributes).getNamedItem("wire:model")||i.getNamedItem("wire:model.defer")||null,i.getNamedItem("class")||$(a).attr("class","form-select"),delete i,(a=$(a).select2(t))&&(l=n.value,d=0{Pharaonic.Select2.init()}),window.addEventListener("pharaonic.select2.load",a=>{Pharaonic.Select2.load($(a.detail.target),a.detail.component)});