Просмотр исходного кода

Merge remote-tracking branch 'origin/2.0' into 2.0

Jiang qinghua 4 лет назад
Родитель
Сommit
c9f9788456

+ 2 - 1
resources/assets/dcat/extra/upload.scss

@@ -301,7 +301,8 @@
 
 .web-uploader .filelist li img {
   max-width: 95%;
-  height: 120px
+  height: 120px;
+  object-fit: cover;
 }
 
 .web-uploader .filelist li p.error {

+ 2 - 1
resources/assets/dcat/plugins/webuploader/webuploader.css

@@ -303,7 +303,8 @@
 
 .web-uploader .filelist li img {
 	width: auto;
-	height: 120px
+	height: 120px;
+	object-fit: cover;
 }
 
 .web-uploader .filelist li p.error {

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/adminlte/adminlte-blue-light.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/adminlte/adminlte-blue.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/adminlte/adminlte-green.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/adminlte/adminlte.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/adminlte/adminlte.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/adminlte/adminlte.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/dcat/extra/action.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/dcat/extra/grid-extend.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/dcat/extra/grid-extend.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/dcat/extra/select-table.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/dcat/extra/upload.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/dcat/extra/upload.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/dcat/extra/upload.js.map


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/dcat/js/dcat-app.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
resources/dist/dcat/js/dcat-app.js.map


+ 2 - 1
resources/dist/dcat/plugins/webuploader/webuploader.css

@@ -303,7 +303,8 @@
 
 .web-uploader .filelist li img {
 	width: auto;
-	height: 120px
+	height: 120px;
+	object-fit: cover;
 }
 
 .web-uploader .filelist li p.error {

+ 1 - 1
src/Actions/Action.php

@@ -247,7 +247,7 @@ HTML;
             $attributes['href'] = $href;
         }
 
-        $this->defaultHtmlAttribute('style', 'cursor: pointer');
+        $this->defaultHtmlAttribute('style', 'cursor: pointer;');
         $this->setHtmlAttribute($attributes);
     }
 

+ 1 - 1
src/Extend/Setting.php

@@ -43,7 +43,7 @@ abstract class Setting extends Form implements LazyRenderable
     {
         $this->extension()->config($this->formatInput($input));
 
-        return $this->response()->success(trans('admin.save_succeeded'));
+        return $this->response()->success(trans('admin.save_succeeded'))->refresh();
     }
 
     /**

+ 13 - 0
src/Grid/Model.php

@@ -649,6 +649,19 @@ class Model
         return $this;
     }
 
+    public function getSortQueries()
+    {
+        return $this->findQueryByMethod('orderBy')
+            ->merge($this->findQueryByMethod('orderByDesc'))
+            ->merge($this->findQueryByMethod('latest'))
+            ->merge($this->findQueryByMethod('oldest'));
+    }
+
+    public function getSortDescMethods()
+    {
+        return ['orderByDesc', 'latest'];
+    }
+
     /**
      * @param \Illuminate\Database\Query\Builder $query
      * @param bool $fetch

+ 2 - 2
src/Repositories/EloquentRepository.php

@@ -182,13 +182,13 @@ class EloquentRepository extends Repository implements TreeRepository
         [$column, $type, $cast] = $model->getSort();
 
         if (empty($column) || empty($type)) {
-            $orders = $model->findQueryByMethod('orderBy')->merge($model->findQueryByMethod('orderByDesc'));
+            $orders = $model->getSortQueries();
 
             $model->resetOrderBy();
 
             $orders->each(function ($orderBy) use ($model) {
                 $column = $orderBy['arguments'][0];
-                $type = $orderBy['method'] === 'orderByDesc' ? 'desc' : ($orderBy['arguments'][1] ?? 'asc');
+                $type = in_array($orderBy['method'], $model->getSortDescMethods(), true) ? 'desc' : ($orderBy['arguments'][1] ?? 'asc');
                 $cast = null;
 
                 $this->addOrderBy($model, $column, $type, $cast);

Некоторые файлы не были показаны из-за большого количества измененных файлов