diff --git a/src/Html/Builder.php b/src/Html/Builder.php
index 1fa3a82..f969c93 100644
--- a/src/Html/Builder.php
+++ b/src/Html/Builder.php
@@ -5,6 +5,7 @@
use Illuminate\Contracts\Config\Repository;
use Illuminate\Contracts\View\Factory;
use Illuminate\Support\Collection;
+use Illuminate\Support\Facades\Gate;
use Illuminate\Support\HtmlString;
use Illuminate\Support\Traits\Macroable;
use Yajra\DataTables\Utilities\Helper;
@@ -264,6 +265,15 @@ public function addScript(string $view): static
return $this;
}
+ public function addScriptIfCannot(string $ability, string $view): static
+ {
+ if (! (Gate::allows($ability))) {
+ $this->addScript($view);
+ }
+
+ return $this;
+ }
+
public function getTemplate(): string
{
return $this->template;