webworld888/resources/views/plugin/skins/default/theme/install.blade.php
2021-10-26 19:14:12 +09:00

157 lines
8.9 KiB
PHP

@section('page_title')
<h2>{{ xe_trans('xe::addTheme') }}</h2>
@stop
@section('page_description')
<small>{{ xe_trans('xe::addThemeDescription') }}</small>
@endsection
<div class="row">
<div class="col-sm-12">
<form method="get" action="{{route('settings.theme.install')}}" class="plugin-install-form">
<input type="hidden" value="{{Request::get('sale_type', 'free')}}" name="sale_type">
<input type="hidden" value="{{Request::get('category', '')}}" name="category">
<input type="hidden" value="{{Request::get('order_key', '')}}" name="order_key">
<input type="hidden" value="{{Request::get('target', '')}}" name="target">
<div class="admin-tab-info">
<ul class="admin-tab-info-list">
<li class="free @if (Request::get('sale_type', 'free') == 'free') on @endif">
<a href="#" class="__plugin-install-link admin-tab-info-list__link" data-type="sale_type" data-value="{{'free'}}">{{ xe_trans('xe::noCharge') }} <span class="admin-tab-info-list__count">{{$storeThemeCounts->free}}</span></a>
</li>
<li class="charge @if (Request::get('sale_type') == 'charge') on @endif">
<a href="#" class="__plugin-install-link admin-tab-info-list__link" data-type="sale_type" data-value="{{'charge'}}">{{ xe_trans('xe::charge') }} <span class="admin-tab-info-list__count">{{$storeThemeCounts->charge}}</span></a>
</li>
<li class="my_site @if (Request::get('sale_type') == 'my_site') on @endif">
<a href="#" class="__plugin-install-link admin-tab-info-list__link" data-type="sale_type" data-value="{{'my_site'}}">{{ xe_trans('xe::purchased') }} {{xe_trans('xe::extension')}} <span class="admin-tab-info-list__count">{{$storeThemeCounts->mySite}}</span></a>
</li>
</ul>
</div>
<div class="panel-heading">
<div class="search-group-box">
<div class="input-group search-group">
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
<span class="selected-type">
@if (\Request::has('tags'))
{{xe_trans('xe::tag')}}
@elseif (\Request::has('authors'))
{{xe_trans('xe::creatorName')}}
@else
{{xe_trans('xe::keyword')}}
@endif
</span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu">
<li>
<a href="#" data-target="query"><span>{{xe_trans('xe::keyword')}}</span></a>
</li>
<li>
<a href="#" data-target="authors"><span>{{xe_trans('xe::creatorName')}}</span></a>
</li>
<li>
<a href="#" data-target="tags"><span>{{xe_trans('xe::tag')}}</span></a>
</li>
</ul>
</div>
<div class="search-input-group">
<input type="text" class="form-control" placeholder="{{xe_trans('xe::enterKeyword')}}"
@if (Request::has('authors'))
value="{{Request::get('authors')}}" name="authors"
@elseif (Request::has('tags'))
value="{{Request::get('tags')}}" name="tags"
@else (Request::has('query'))
value="{{Request::get('query')}}" name="query"
@endif>
<button class="btn-link">
<i class="xi-search"></i><span class="sr-only">{{xe_trans('xe::search')}}</span>
</button>
</div>
<div class="input-group-btn">
<a href="{{route('settings.plugins.manage.upload', ['type' => 'theme'])}}" data-toggle="xe-page-modal" class="xu-button xu-button--default admin-button--active">{{xe_trans('xe::theme')}} {{xe_trans('xe::upload')}}</a>
</div>
</div>
</div>
</div>
<h3 class="blind">테마 카드 리스트</h3>
<div class="clearfix">
<div class="pull-right">
<div class="dropdown" style="display: inline-block">
<button type="button" class="btn btn-default--transparent dropdown-toggle" data-toggle="dropdown" aria-expanded="true">
<span class="__xe_text">
@if (Request::get('category', '') != '')
{{$themeCategories[Request::get('category')]}}
@else
{{xe_trans('xe::category')}}
@endif
</span> <span class="caret"></span>
</button>
<ul class="dropdown-menu dropdown-menu-right" role="menu" style="overflow: auto; height: 200px;">
<li><a href="#" class="__plugin-install-link" data-type="category" data-value="">{{xe_trans('xe::all')}}</a></li>
@foreach ($themeCategories as $value => $category)
<li @if (Request::get('category') == $value) class="active" @endif><a href="#" class="__plugin-install-link" data-type="category" data-value="{{$value}}">{{$category}}</a></li>
@endforeach
</ul>
</div>
<div class="dropdown" style="display: inline-block">
<!-- [D] 버튼 보더와 배경색 제거를 위해 class="btn-default--transparent" 으로 버튼 스타일 추가 -->
<button type="button" class="btn btn-default--transparent dropdown-toggle" data-toggle="dropdown" aria-expanded="true">
<span class="__xe_text">
@if (Request::get('order_key', '') != '')
{{$orderTypes[Request::get('order_key')]['name']}}
@else
{{xe_trans('xe::order')}}
@endif
</span> <span class="caret"></span>
</button>
<ul class="dropdown-menu dropdown-menu-right" role="menu" style="overflow: auto; height: 200px;">
@foreach ($orderTypes as $idx => $value)
<li @if (Request::get('order_key') == $idx) class="active" @endif><a href="#" class="__plugin-install-link" data-type="order_key" data-value="{{$idx}}">{{$value['name']}}</a></li>
@endforeach
</ul>
</div>
</div>
</div>
</form>
@if ($themes->count() > 0)
<ul class="list-group list-card list-theme">
@foreach ($themes as $idx => $theme)
@include($_skin::view('theme.item'))
@endforeach
</ul>
@else
@php
$message = xe_trans('xe::noExistTheme');
@endphp
@include($_skin::view('empty'))
@endif
</div>
</div>
<form action="{{ route('settings.plugins.install') }}" method="POST" id="xe-install-plugin">
{{ csrf_field() }}
<input type="hidden" name="pluginId[]">
</form>
<script>
$(function(){
$(document).on('click','.plugin-install',function(){
$("#xe-install-plugin").find('[name="pluginId[]"]').val($(this).data('target'));
$("#xe-install-plugin").submit();
})
$(document).on('click','.search-group li a',function(){
$(".search-group").find('input[type="text"]').attr('name', $(this).data('target'));
$(".search-group").find('.selected-type').text($(this).text());
})
$('.__plugin-install-link').click(function () {
$('.plugin-install-form').find('input[name=' + $(this).data('type') + ']').val($(this).data('value'));
$(this).closest('form').submit();
});
});
</script>