123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- @extends('views.layouts.master')
- @section('content')
- <div class="sub_wrap blog movie">
- <div class="title">
- <h2>{{ $postType['C7'] }}</h2>
- </div>
- <div class="blog-grid">
- <div class="container">
- <!-- 탑 필터 -->
- <div class="row">
- <div class="col-lg-12">
- <div class="top-filter">
- <form class="filter-show" method="GET">
- <input type="hidden" name="page" value="1">
- <!--<label class="filter-label">Show :</label>-->
- <select class="form-select filter-select" name="limit" onchange="$(this).closest('form').submit()">
- @foreach([12, 24, 36] as $limit)
- <option value="{{ $limit }}" {{ request('limit') == $limit ? 'selected' : '' }}>{{ $limit }}</option>
- @endforeach
- </select>
- </form>
- <div class="blog_search">
- <form class="blog-widget-form" method="GET">
- <input type="hidden" name="page" value="1">
- @if(strpos($postType['C3'], 'youtube') !== false)
- <input type="text" placeholder="유튜브 검색" name="p">
- @else
- <input type="text" placeholder="블로그 검색" name="p">
- @endif
- <button class="icofont-search-1"><i class="fa-solid fa-magnifying-glass"></i></button>
- </form>
- </div>
- </div>
- </div>
- </div>
- <!--// 탑 필터 끝 -->
- <div id="post-list">
- <!-- 리스트 -->
- @switch($postType['C5'])
- @case('text')
- @include('views.bbs.text')
- @break
- @case('image')
- @include('views.bbs.img')
- @break
- @case('gallery')
- @case('movie')
- @include('views.bbs.gallery')
- @break
- @endswitch
- <!--// 리스트 끝 -->
- </div>
- <div class="row">
- <div class="col-lg-12">
- <div class="bottom-paginate">
- <p class="page-info"></p>
- {{ $postPage['Page']->appends(['limit' => request('limit')])->links() }}
- </div>
- </div>
- </div>
- </div>
- <!--// containr 끝 -->
- </div>
- <!--// blog-grid 끝 -->
- </div>
- @endsection
- @push('js')
- <script>
- var vm = new Vue({
- el: '#post-list',
- data: function () {
- return {
- design: @json($design),
- galleryWidth: 0,
- galleryHeight: 0,
- };
- },
- computed: {
- },
- mounted() {
- this.onResize()
- },
- created() {
- window.addEventListener('resize', this.onResize)
- },
- beforeDestroy() {
- window.removeEventListener('resize', this.onResize)
- },
- methods: {
- onResize() {
- // Mobile
- if (window.innerWidth <= 768) {
- this.galleryWidth = this.design['MoGalleryWidth']
- this.galleryHeight = this.design['MoGalleryHeight']
- } else {
- this.galleryWidth = this.design['PcGalleryWidth']
- this.galleryHeight = this.design['PcGalleryHeight']
- }
- }
- },
- });
- </script>
- @endpush
|