name : custom-css-js.blade.php
@extends('backend.master')
@push('styles')
    <link href="{{asset('public/backend/css/cloudEdit.min.css')}}" rel="stylesheet">
@endpush
@section('mainContent')

    {!! generateBreadcrumb() !!}


    <section class="mb-20 student-details">
        <div class="container p-0">
            <div class="row">
                <div class="col-lg-12">
                    <ul class="nav nav-tabs no-bottom-border justify-content-start mt-sm-md-20 mb-20 ml-0"
                        role="tablist">
                        <li class="nav-item">
                            <a class="nav-link active show" href="#cssSection" role="tab"
                               data-toggle="tab" id="1"
                               aria-selected="true">{{__('frontendmanage.CSS')}}</a>
                        </li>

                        <li class="nav-item">
                            <a class="nav-link  show" href="#jsSection" role="tab"
                               data-toggle="tab" id="2"
                               aria-selected="true">{{__('frontendmanage.JS')}}</a>
                        </li>


                    </ul>
                    <div class="tab-content">
                        <div role="tabpanel" class="tab-pane fade active show"
                             id="cssSection">
                            <div class="white-box   ">
                                <div class="add-visitor">
                                    <div class="row">
                                        <div class="col-xl-12">
                                            <div class="primary_input mb-35">
                                                <div class="tab-content">
                                                    <div class="window css">
                                                        <pre id="css"> {!! $css !!} </pre>
                                                        <span class="windowLabel" id="cssLabel">CSS</span>
                                                    </div>
                                                </div>
                                            </div>

                                        </div>
                                    </div>

                                    <div class="row mt-40">
                                        <div class="col-lg-12 text-center tooltip-wrapper" data-title=""
                                             data-original-title="" title="">
                                            <button
                                                class="primary-btn fix-gr-bg tooltip-wrapper  text-nowrap"
                                                type="button"
                                                id="cssSectionBtn">
                                                <span class="ti-check"></span>
                                                {{__('common.Update')}} </button>
                                        </div>


                                    </div>

                                </div>
                            </div>

                        </div>


                        <div role="tabpanel" class="tab-pane   fade"
                             id="jsSection">
                            <div class="white-box   ">
                                <div class="add-visitor">
                                    <div class="row">
                                        <div class="col-xl-12">
                                            <div class="primary_input mb-35">
                                                <div class="tab-content">
                                                    <div class="window js">
                                                        <pre id="js">{!! $js !!}</pre>
                                                        <span class="windowLabel" id="jsLabel">JavaScript/jQuery</span>
                                                    </div>
                                                </div>
                                            </div>

                                        </div>
                                    </div>

                                    <div class="row mt-40">
                                        <div class="col-lg-12 text-center tooltip-wrapper" data-title=""
                                             data-original-title="" title="">
                                            <button
                                                class="primary-btn fix-gr-bg tooltip-wrapper  text-nowrap"
                                                type="button"
                                                id="jsSectionBtn">
                                                <span class="ti-check"></span>
                                                {{__('common.Update')}} </button>
                                        </div>


                                    </div>

                                </div>
                            </div>
                        </div>


                    </div>

                </div>
            </div>
        </div>
    </section>


@endsection

@push('scripts')
    <script src="{{asset('public/backend/js/ace/ace.js')}}" type="text/javascript" charset="utf-8"></script>
    <script src="{{asset('public/backend/js/cloudEdit.js')}}" type="text/javascript" charset="utf-8"></script>
    <script>
        let js_btn = '#jsSectionBtn';
        let css_btn = '#cssSectionBtn';

        $(document).on('click', js_btn, function (event) {
            event.preventDefault();

            let demoMode = $('#demoMode').val();
            if (demoMode == 1) {
                toastr.warning("For the demo version, you cannot change this", "Warning");
                return false;
            }

            updateFile('js', js_btn)

        });
        $(document).on('click', css_btn, function (event) {
            event.preventDefault();

            let demoMode = $('#demoMode').val();
            if (demoMode == 1) {
                toastr.warning("For the demo version, you cannot change this", "Warning");
                return false;
            }

            updateFile('css', css_btn)

        });

        function updateFile(type, btn) {
            $(btn).prop('disabled', true);
            $(btn).text('{{trans('common.Updating')}}');
            let data = '';

            if (type == 'css') {
                data = cssField.getValue();
            } else if (type == 'js') {
                data = jsField.getValue();
            }

            let formData = new FormData();
            formData.append('_token', "{{ csrf_token() }}");
            formData.append('data', data);
            formData.append('type', type);
            $.ajax({
                url: "{{ route('frontend.customJsCss') }}",
                type: "POST",
                cache: false,
                contentType: false,
                processData: false,
                data: formData,
                success: function (response) {
                    toastr.success('{{__('common.Operation successful')}}')
                    $(btn).text('{{__('common.Update')}}');
                    $(btn).prop('disabled', false);
                },
                error: function (response) {
                    toastr.error('{{__('common.Something Went Wrong')}}')
                    $(btn).text('{{__('common.Update')}}');
                    $(btn).prop('disabled', false);
                }
            });
        }
    </script>
@endpush

© 2025 UnknownSec
afwwrfwafr45458465
Password