⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
dnc
/
@core
/
resources
/
views
/
backend
/
pages
/
View File Name :
full-width-features.blade.php
@extends('backend.admin-master') @section('style') <link rel="stylesheet" href="{{asset('assets/backend/css/summernote-bs4.css')}}"> @include('backend.partials.dropzone.style-enqueue') @include('backend.partials.datatable.style-enqueue') @endsection @section('site-title') {{__('Full Width Features')}} @endsection @section('content') <div class="col-lg-12 col-ml-12 padding-bottom-30"> <div class="row"> <div class="col-lg-12"> <div class="margin-top-40"></div> @include('backend/partials/message') @include('backend/partials/error') </div> <div class="col-lg-6 mt-t"> <div class="card"> <div class="card-body"> <h4 class="header-title">{{__('Full Width Features Items')}}</h4> <x-bulk-action/> <ul class="nav nav-tabs" id="myTab" role="tablist"> @php $a=0; @endphp @foreach($all_full_width_features as $key => $features) <li class="nav-$all_full_width_features"> <a class="nav-link @if($a == 0) active @endif" data-toggle="tab" href="#slider_tab_{{$key}}" role="tab" aria-controls="home" aria-selected="true">{{get_language_by_slug($key)}}</a> </li> @php $a++; @endphp @endforeach </ul> <div class="tab-content margin-top-40" id="myTabContent"> @php $b=0; @endphp @foreach($all_full_width_features as $key => $features) <div class="tab-pane fade @if($b == 0) show active @endif" id="slider_tab_{{$key}}" role="tabpanel" > <div class="table-wrap table-responsive"> <table class="table table-default"> <thead> <th class="no-sort"> <div class="mark-all-checkbox"> <input type="checkbox" class="all-checkbox"> </div> </th> <th>{{__('ID')}}</th> <th>{{__('Title')}}</th> <th>{{__('Image')}}</th> <th>{{__('Action')}}</th> </thead> <tbody> @foreach($features as $data) <tr> <td> <x-bulk-delete-checkbox :id="$data->id"/> </td> <td>{{$data->id}}</td> <td>{{$data->title}}</td> <td> @php $img = get_attachment_image_by_id($data->image,null,true); @endphp @if (!empty($img)) <div class="attachment-preview"> <div class="thumbnail"> <div class="centered"> <img class="avatar user-thumb" src="{{$img['img_url']}}" alt=""> </div> </div> </div> @php $img_url = $img['img_url']; @endphp @endif </td> <td> <x-delete-popover :url="route('admin.full.width.features.delete',$data->id)"/> <a href="#" data-toggle="modal" data-target="#full_width_features_item_edit_modal" class="btn btn-primary btn-xs mb-3 mr-1 full_width_features_edit_btn" data-id="{{$data->id}}" data-title="{{$data->title}}" data-description='{{$data->description}}' data-lang="{{$data->lang}}" data-heading_text="{{$data->heading_text}}" data-button_text="{{$data->button_text}}" data-button_url="{{$data->button_url}}" data-imageid="{{$data->image}}" data-image="{{$img_url}}" > <i class="ti-pencil"></i> </a> </td> </tr> @endforeach </tbody> </table> </div> </div> @php $b++; @endphp @endforeach </div> </div> </div> </div> <div class="col-lg-6 mt-t"> <div class="card"> <div class="card-body"> <h4 class="header-title">{{__('New Full Width Features')}}</h4> <form action="{{route('admin.full.width.features')}}" method="post" enctype="multipart/form-data"> @csrf <div class="form-group"> <label>{{__('Language')}}</label> <select name="lang" id="language" class="form-control"> @foreach($all_languages as $lang) <option value="{{$lang->slug}}">{{$lang->name}}</option> @endforeach </select> </div> <div class="form-group"> <label for="title">{{__('Title')}}</label> <input type="text" class="form-control" id="title" name="title" placeholder="{{__('Title')}}"> </div> <div class="form-group"> <label for="heading_text">{{__('Heading Text')}}</label> <input type="text" class="form-control" id="heading_text" name="heading_text" placeholder="{{__('Heading Text')}}"> </div> <div class="form-group"> <label for="add_custom_button"><strong>{{__('Add Custom Buttom ?')}}</strong></label> <label class="switch"> <input type="checkbox" id="add_custom_button" name="add_custom_button"> <span class="slider"></span> </label> </div> <div class="form-group d-none btn-text"> <label for="button_text">{{__('Button Text')}}</label> <input type="text" class="form-control" id="button_text" name="button_text" placeholder="{{__('Button Text')}}"> </div> <div class="form-group add-btn-url d-none"> <label for="add_custom_button_url"><strong>{{__('Add Custom Buttom URL ?')}}</strong></label> <label class="switch"> <input type="checkbox" id="add_custom_button_url" name="add_custom_button_url"> <span class="slider"></span> </label> </div> <div class="form-group d-none btn-url"> <label for="button_url">{{__('Button Url')}}</label> <input type="text" class="form-control" id="button_url" name="button_url" placeholder="{{__('Button Url')}}"> <small class="text text-danger">Remember if you add custom url, the default features details page is not working!</small> </div> <div class="form-group"> <label for="description">{{__('Description')}}</label> <input type="hidden" name="description" id="description"> <div class="summernote" data-content='{{get_static_option("description")}}'></div> </div> <div class="form-group"> <label for="site_favicon">{{__('Image')}}</label> <div class="media-upload-btn-wrapper"> <div class="img-wrap"> @php $image = get_attachment_image_by_id(get_static_option('image'),null,true); $image_btn_label = __('Upload Image'); @endphp @if (!empty($image)) <div class="attachment-preview"> <div class="thumbnail"> <div class="centered"> <img class="avatar user-thumb" src="{{$image['img_url']}}" alt=""> </div> </div> </div> @php $image_btn_label =__( 'Change Image'); @endphp @endif </div> <input type="hidden" id="image" name="image" value="{{get_static_option('image')}}"> <button type="button" class="btn btn-info media_upload_form_btn" data-btntitle="{{__('Select Image')}}" data-modaltitle="{{__('Upload Image')}}" data-toggle="modal" data-target="#media_upload_modal"> {{__($image_btn_label)}} </button> </div> <small class="form-text text-muted">{{__('allowed image format: jpg,jpeg,png')}}</small> </div> <button type="submit" class="btn btn-primary mt-4 pr-4 pl-4">{{__('Add Full Width Features')}}</button> </form> </div> </div> </div> </div> </div> <div class="modal fade" id="full_width_features_item_edit_modal" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content-800px"> <div class="modal-header"> <h5 class="modal-title">{{__('Edit Full Width Feature Item')}}</h5> <button type="button" class="close" data-dismiss="modal"><span>×</span></button> </div> <form action="{{route('admin.full.width.features.update')}}" id="full_width_featrues_edit_modal_form" method="post" enctype="multipart/form-data"> <div class="modal-body"> @csrf <input type="hidden" name="id" id="full_width_features_id" value=""> <div class="form-group"> <label for="edit_language">{{__('Languages')}}</label> <select name="lang" id="edit_language" class="form-control"> @foreach($all_languages as $lang) <option value="{{$lang->slug}}">{{$lang->name}}</option> @endforeach </select> </div> <div class="form-group"> <label for="edit_title">{{__('Title')}}</label> <input type="text" class="form-control" id="edit_title" name="title" placeholder="{{__('Title')}}"> </div> <div class="form-group"> <label for="edit_heading_text">{{__('Heading Text')}}</label> <input type="text" class="form-control" id="edit_heading_text" name="heading_text" placeholder="{{__('Heading Text')}}"> </div> <div class="form-group"> <label for="edit_custom_button"><strong>{{__('Add Custom Buttom ?')}}</strong></label> <label class="switch"> <input type="checkbox" id="edit_custom_button" name="edit_custom_button"> <span class="slider"></span> </label> </div> <div class="form-group d-none btn-text-edit"> <label for="edit_button_text">{{__('Button Text')}}</label> <input type="text" class="form-control" id="edit_button_text" name="button_text" placeholder="{{__('Button Text')}}"> </div> <div class="form-group edit-btn-url d-none"> <label for="edit_custom_button_url"><strong>{{__('Add Custom Button URL ?')}}</strong></label> <label class="switch"> <input type="checkbox" id="edit_custom_button_url" name="edit_custom_button_url"> <span class="slider"></span> </label> </div> <div class="form-group d-none btn-url-edit"> <label for="edit_button_url">{{__('Button Url')}}</label> <input type="text" class="form-control" id="edit_button_url" name="button_url" placeholder="{{__('Button Url')}}"> <small class="text text-danger">{{__('Remember if you add custom url, the default features details page is not working!')}}</small> </div> <div class="form-group"> <label for="description">{{__('Description')}}</label> <input type="hidden" name="description" id="edit_description"> <div class="summernote" data-content='{{get_static_option("description")}}'></div> </div> <div class="form-group"> <label for="site_favicon">{{__('Image')}}</label> <div class="media-upload-btn-wrapper"> <div class="img-wrap"> @php $image = get_attachment_image_by_id(get_static_option('image'),null,true); $image_btn_label = __('Upload Image'); @endphp @if (!empty($image)) <div class="attachment-preview"> <div class="thumbnail"> <div class="centered"> <img class="avatar user-thumb" src="{{$image['img_url']}}" alt=""> </div> </div> </div> @php $image_btn_label = __('Change Image'); @endphp @endif </div> <input type="hidden" id="image" name="image" value="{{get_static_option('image')}}"> <button type="button" class="btn btn-info media_upload_form_btn" data-btntitle="{{__('Select Image')}}" data-modaltitle="{{__('Upload Image')}}" data-toggle="modal" data-target="#media_upload_modal"> {{__($image_btn_label)}} </button> </div> <small class="form-text text-muted">{{__('allowed image format: jpg,jpeg,png')}}</small> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">{{__('Close')}}</button> <button type="submit" class="btn btn-primary">{{__('Save Changes')}}</button> </div> </form> </div> </div> </div> @include('backend.partials.media-upload.media-upload-markup') @endsection @section('script') @include('backend.partials.datatable.script-enqueue') <script src="{{asset('assets/backend/js/dropzone.js')}}"></script> @include('backend.partials.media-upload.media-js') <script src="{{asset('assets/backend/js/summernote-bs4.js')}}"></script> <script> (function($){ "use strict"; $(document).ready(function () { <x-bulk-action-js :url="route('admin.full.width.bulk.action')" /> $(document).on('change','#add_custom_button',function(){ if($('#add_custom_button').is(':checked')){ $(".btn-text").removeClass("d-none") $(".add-btn-url").removeClass("d-none") if($('#add_custom_button_url').is(':checked')){ $(".btn-url").removeClass("d-none") }else{ $(".btn-url").addClass("d-none") } }else{ $(".btn-text").addClass("d-none") $(".btn-url").addClass("d-none") $(".add-btn-url").addClass("d-none") } }); $(document).on('change','#add_custom_button_url',function(){ if($('#add_custom_button_url').is(':checked')){ $(".btn-url").removeClass("d-none") }else{ $(".btn-url").addClass("d-none") } }); $(document).on('change','#edit_custom_button',function(){ if($('#edit_custom_button').is(':checked')){ $(".btn-text-edit").removeClass("d-none") $(".edit-btn-url").removeClass("d-none") if($('#edit_custom_button_url').is(':checked')){ $(".btn-url-edit").removeClass("d-none") }else{ $(".btn-url-edit").addClass("d-none") } }else{ $(".btn-text-edit").addClass("d-none") $(".btn-url-edit").addClass("d-none") $(".edit-btn-url").addClass("d-none") } }); $(document).on('change','#edit_custom_button_url',function(){ if($('#edit_custom_button_url').is(':checked')){ $(".btn-url-edit").removeClass("d-none") }else{ $(".btn-url-edit").addClass("d-none") } }); $(document).on('click','.full_width_features_edit_btn',function(){ var el = $(this); var id = el.data('id'); var title = el.data('title'); var description = el.data('description'); var heading_text = el.data('heading_text'); var button_text = el.data('button_text'); var button_url = el.data('button_url'); var form = $('#full_width_featrues_edit_modal_form'); form.find('#full_width_features_id').val(id); form.find('#edit_title').val(title); form.find('#edit_description').val(description); form.find('#edit_heading_text').val(heading_text); form.find('#edit_button_text').val(button_text); form.find('#edit_button_url').val(button_url); form.find('.summernote').summernote('code', description); if(button_text != ""){ $('#edit_custom_button').prop( "checked", true ); $(".edit-btn-url").removeClass("d-none") $(".btn-text-edit").removeClass("d-none") } if(button_text == ""){ $('#edit_custom_button').prop( "checked", false ); $('#edit_custom_button_url').prop( "checked", false ); $(".edit-btn-url").addClass("d-none") $(".btn-text-edit").addClass("d-none") } if(button_url != ""){ $('#edit_custom_button_url').prop( "checked", true ); $(".edit-btn-url").removeClass("d-none") $(".btn-url-edit").removeClass("d-none") } if(button_url == ""){ $('#edit_custom_button_url').prop( "checked", false ); $(".btn-url-edit").addClass("d-none") } form.find('#edit_language option[value='+el.data("lang")+']').attr('selected',true); var image = el.data('image'); var imageid = el.data('imageid'); if(imageid != ''){ form.find('.media-upload-btn-wrapper .img-wrap').html('<div class="attachment-preview"><div class="thumbnail"><div class="centered"><img class="avatar user-thumb" src="'+image+'" > </div></div></div>'); form.find('.media-upload-btn-wrapper input').val(imageid); form.find('.media-upload-btn-wrapper .media_upload_form_btn').text('Change Image'); } }); $('.summernote').summernote({ height: 150, //set editable area's height codemirror: { // codemirror options theme: 'monokai' }, callbacks: { onChange: function(contents, $editable) { $(this).prev('input').val(contents); } } }); if($('.summernote').length > 1){ $('.summernote').each(function(index,value){ $(this).summernote('code', $(this).data('content')); }); } }); })(jQuery); </script> @endsection