jqh 5 gadi atpakaļ
vecāks
revīzija
8c1dacadd2
2 mainītis faili ar 17 papildinājumiem un 4 dzēšanām
  1. 1 1
      resources/views/form/number.blade.php
  2. 16 3
      src/Form/Field/Number.php

+ 1 - 1
resources/views/form/number.blade.php

@@ -8,7 +8,7 @@
 
         @include('admin::form.error')
 
-        <div class="input-group" style="flex-wrap: nowrap">
+        <div class="input-group number-group">
 
             @if ($prepend)
                 <span class="input-group-prepend"><span class="input-group-text bg-white">{!! $prepend !!}</span></span>

+ 16 - 3
src/Form/Field/Number.php

@@ -2,6 +2,8 @@
 
 namespace Dcat\Admin\Form\Field;
 
+use Dcat\Admin\Admin;
+
 class Number extends Text
 {
     protected $view = 'admin::form.number';
@@ -11,6 +13,16 @@ class Number extends Text
     ];
 
     public function render()
+    {
+        $this->addScript();
+        $this->addStyle();
+
+        $this->prepend('');
+
+        return parent::render();
+    }
+
+    protected function addScript()
     {
         $this->script = <<<JS
 $('{$this->getElementClassSelector()}:not(.initialized)')
@@ -21,10 +33,11 @@ $('{$this->getElementClassSelector()}:not(.initialized)')
         center: true
     });
 JS;
+    }
 
-        $this->prepend('');
-
-        return parent::render();
+    protected function addStyle()
+    {
+        Admin::style('.number-group .input-group{flex-wrap: nowrap}');
     }
 
     /**