fixed slide show

This commit is contained in:
Edward Yang 2022-07-18 10:27:25 +08:00
parent 2d15a8baa7
commit f3f593ee9e
5 changed files with 26 additions and 10 deletions

View File

@ -4,9 +4,9 @@ namespace Beike\Admin\Http\Controllers;
use Illuminate\View\View;
use Illuminate\Http\Request;
use Beike\Services\DesignService;
use Beike\Repositories\SettingRepo;
use Beike\Repositories\LanguageRepo;
use Beike\Admin\Services\DesignService;
class DesignController extends Controller
{
@ -52,7 +52,7 @@ class DesignController extends Controller
public function update(Request $request): array
{
$content = json_decode($request->getContent(), true);
$moduleData = DesignService::handleModules($content);
$moduleData = DesignService::handleRequestModules($content);
$data = [
'type' => 'system',
'space' => 'base',

View File

@ -9,13 +9,13 @@
* @modified 2022-07-14 20:57:37
*/
namespace Beike\Admin\Services;
namespace Beike\Services;
use Illuminate\Support\Str;
class DesignService
{
public static function handleModules($modulesData): array
public static function handleRequestModules($modulesData): array
{
$modulesData = $modulesData['modules'];
if (empty($modulesData)) {
@ -31,4 +31,19 @@ class DesignService
}
return ['modules' => $modulesData];
}
public static function handleModuleContent($moduleCode, $content)
{
if ($moduleCode == 'slideshow') {
return self::handleSlideShow($content);
}
return $content;
}
private static function handleSlideShow($content)
{
return $content;
}
}

View File

@ -2,6 +2,7 @@
namespace Beike\Shop\Http\Controllers;
use Beike\Services\DesignService;
use Illuminate\Contracts\View\View;
class HomeController extends Controller
@ -27,7 +28,7 @@ class HomeController extends Controller
'code' => $code,
'module_id' => $moduleId,
'view_path' => $viewPath,
'content' => $content
'content' => DesignService::handleModuleContent($code, $content)
];
}
}

View File

@ -3,7 +3,7 @@
<link rel="stylesheet" href="{{ asset('vendor/swiper/swiper-bundle.min.css') }}">
@endpush
<section class="module-item {{ $design ? 'module-item-design' : ''}}" id="module-dasuybkdas">
<section class="module-item {{ $design ? 'module-item-design' : ''}}" id="module-{{ $module_id }}">
@if ($design)
<div class="module-edit">
<div class="edit-wrap">
@ -15,7 +15,7 @@
</div>
@endif
<div class="module-info">
<div class="swiper module-swiper-dasuybkdas module-slideshow">
<div class="swiper module-swiper-{{ $module_id }} module-slideshow">
<div class="swiper-wrapper">
<div class="swiper-slide">
<a href=""><img src="{{ asset('image/default/banner.png') }}" class="img-fluid"></a>
@ -50,7 +50,7 @@
prevEl: '.swiper-button-prev',
},
})
</script>
@endpush
</script>
@endpush

View File

@ -4,7 +4,7 @@
@foreach($modules as $module)
@include($module['view_path'], $module['content'])
@include($module['view_path'], $module)
@endforeach
{{-- <script>