Вход Регистрация
Файл: resources/views/stats/header.blade.php
Строк: 265
<?php
@include('shared.breadcrumbs', ['breadcrumbs' => [
    [
'url' => route('home'), 'title' => __('Home')],
    [
'title' => __('Stats')]
]])

<
div class="d-flex align-items-end mb-3">
    <
h1 class="h2 mb-0 flex-grow-1 text-truncate">{{ $website->domain }}</h1>

    <
div class="d-flex align-items-center flex-grow-0">
        <
div class="form-row flex-nowrap">
            <
div class="col">
                <
a href="#" class="btn text-secondary d-flex align-items-center" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">@include('icons.more-horiz', ['class' => 'fill-current width-4 height-4'])&#8203;</a>

                
@include('websites.partials.menu')
            </
div>

            <
div class="col">
                @if(
Route::currentRouteName() == 'stats.realtime')
                    <
div class="btn border text-muted cursor-default">
                        <
div class="d-flex align-items-center text-muted">
                            @include(
'icons.schedule', ['class' => 'fill-current width-4 height-4 flex-shrink-0'])&#8203;

                            
<span class="d-none d-lg-block text-nowrap {{ (__('lang_dir') == 'rtl' ? 'mr-2' : 'ml-2') }}">
                                {{ 
__('Last :seconds seconds', ['seconds' => 60]) }}
                            </
span>
                        </
div>
                    </
div>
                @else
                    <
a href="#" class="btn border text-secondary" id="date-range-selector">
                        <
div class="d-flex align-items-center cursor-pointer">
                            @include(
'icons.date-range', ['class' => 'fill-current width-4 height-4 flex-shrink-0'])&#8203;

                            
<span class="{{ (__('lang_dir') == 'rtl' ? 'mr-2' : 'ml-2') }} d-none d-lg-block text-nowrap" id="date-range-value">
                                @if(
$range['from'] == $range['to'])
                                    @if(
CarbonCarbon::createFromFormat('Y-m-d'$range['from'])->isToday())
                                        {{ 
__('Today') }}
                                    @elseif(
CarbonCarbon::createFromFormat('Y-m-d'$range['from'])->isYesterday())
                                        {{ 
__('Yesterday') }}
                                    @else
                                        {{ 
CarbonCarbon::createFromFormat('Y-m-d'$range['from'])->format(__('Y-m-d')) }} - {{ CarbonCarbon::createFromFormat('Y-m-d'$range['to'])->format(__('Y-m-d')) }}
                                    @endif
                                @else
                                    @if(
CarbonCarbon::createFromFormat('Y-m-d'$range['from'])->format('Y-m-d') == CarbonCarbon::now()->subDays(6)->format('Y-m-d') && CarbonCarbon::createFromFormat('Y-m-d'$range['to'])->format('Y-m-d') == CarbonCarbon::now()->format('Y-m-d'))
                                        {{ 
__('Last :days days', ['days' => 7]) }}
                                    @elseif(
CarbonCarbon::createFromFormat('Y-m-d'$range['from'])->format('Y-m-d') == CarbonCarbon::now()->subDays(29)->format('Y-m-d') && CarbonCarbon::createFromFormat('Y-m-d'$range['to'])->format('Y-m-d') == CarbonCarbon::now()->format('Y-m-d'))
                                        {{ 
__('Last :days days', ['days' => 30]) }}
                                    @elseif(
CarbonCarbon::createFromFormat('Y-m-d'$range['from'])->format('Y-m-d') == CarbonCarbon::now()->startOfMonth()->format('Y-m-d') && CarbonCarbon::createFromFormat('Y-m-d'$range['to'])->format('Y-m-d') == CarbonCarbon::now()->endOfMonth()->format('Y-m-d'))
                                        {{ 
__('This month') }}
                                    @elseif(
CarbonCarbon::createFromFormat('Y-m-d'$range['from'])->format('Y-m-d') == CarbonCarbon::now()->subMonthNoOverflow()->startOfMonth()->format('Y-m-d') && CarbonCarbon::createFromFormat('Y-m-d'$range['to'])->format('Y-m-d') == CarbonCarbon::now()->subMonthNoOverflow()->endOfMonth()->format('Y-m-d'))
                                        {{ 
__('Last month') }}
                                    @elseif(
CarbonCarbon::createFromFormat('Y-m-d'$range['from'])->format('Y-m-d') == $website->created_at->format('Y-m-d') && CarbonCarbon::createFromFormat('Y-m-d'$range['to'])->format('Y-m-d') == CarbonCarbon::now()->format('Y-m-d'))
                                        {{ 
__('All time') }}
                                    @else
                                        {{ 
CarbonCarbon::createFromFormat('Y-m-d'$range['from'])->format(__('Y-m-d')) }} - {{ CarbonCarbon::createFromFormat('Y-m-d'$range['to'])->format(__('Y-m-d')) }}
                                    @endif
                                @endif
                            </
span>

                            @include(
'icons.expand-more', ['class' => 'flex-shrink-0 fill-current width-3 height-3 '.(__('lang_dir') == 'rtl' 'mr-2' 'ml-2')])
                        </
div>
                    </
a>
                @endif

                <
form method="GET" name="date-range" action="{{ route(Route::currentRouteName(), ['id' => $website->domain]) }}">
                    <
input name="from" type="hidden">
                    <
input name="to" type="hidden">
                </
form>
            </
div>
        </
div>
    </
div>
</
div>

@include(
'stats.menu')

<
script>
    
'use strict';

    
window.addEventListener('DOMContentLoaded', function () {
        
document.querySelector('#date-range-selector') && document.querySelector('#date-range-selector').addEventListener('click', function (e) {
            
e.preventDefault();
        });

        
jQuery('#date-range-selector').daterangepicker({
            @
php
                $utcOffset 
CarbonCarbon::now()->utcOffset();
            @
endphp

            ranges
: {
                
"{{ __('Today') }}": [moment().utcOffset({{ $utcOffset }}), moment().utcOffset({{ $utcOffset }})],
                
"{{ __('Yesterday') }}": [moment().utcOffset({{ $utcOffset }}).subtract(1'days'), moment().utcOffset({{ $utcOffset }}).subtract(1'days')],
                
"{{ __('Last :days days', ['days' => 7]) }}": [moment().utcOffset({{ $utcOffset }}).subtract(6'days'), moment().utcOffset({{ $utcOffset }})],
                
"{{ __('Last :days days', ['days' => 30]) }}": [moment().utcOffset({{ $utcOffset }}).subtract(29'days'), moment().utcOffset({{ $utcOffset }})],
                
"{{ __('This month') }}": [moment().utcOffset({{ $utcOffset }}).startOf('month'), moment().utcOffset({{ $utcOffset }}).endOf('month')],
                
"{{ __('Last month') }}": [moment().utcOffset({{ $utcOffset }}).subtract(1'month').startOf('month'), moment().utcOffset({{ $utcOffset }}).subtract(1'month').endOf('month')],
                
"{{ __('All time') }}": [moment('{{ $website->created_at->format('Y-m-d') }}'), moment().utcOffset({{ $utcOffset }})]
            },
            
locale: {
                
direction"{{ (__('lang_dir') == 'rtl' ? 'rtl' : 'ltr') }}",
                
format"{{ str_ireplace(['y', 'm', 'd'], ['YYYY', 'MM', 'DD'], __('Y-m-d')) }}",
                
separator" - ",
                
applyLabel"{{ __('Apply') }}",
                
cancelLabel"{{ __('Cancel') }}",
                
customRangeLabel"{{ __('Custom') }}",
                
daysOfWeek: [
                    
"{{ __('Su') }}",
                    
"{{ __('Mo') }}",
                    
"{{ __('Tu') }}",
                    
"{{ __('We') }}",
                    
"{{ __('Th') }}",
                    
"{{ __('Fr') }}",
                    
"{{ __('Sa') }}"
                
],
                
monthNames: [
                    
"{{ __('January') }}",
                    
"{{ __('February') }}",
                    
"{{ __('March') }}",
                    
"{{ __('April') }}",
                    
"{{ __('May') }}",
                    
"{{ __('June') }}",
                    
"{{ __('July') }}",
                    
"{{ __('August') }}",
                    
"{{ __('September') }}",
                    
"{{ __('October') }}",
                    
"{{ __('November') }}",
                    
"{{ __('December') }}"
                
]
            },
            
startDate "{{ CarbonCarbon::createFromFormat('Y-m-d', $range['from'])->format(__('Y-m-d')) }}",
            
endDate "{{ CarbonCarbon::createFromFormat('Y-m-d', $range['to'])->format(__('Y-m-d')) }}",
            
opens"{{ (__('lang_dir') == 'rtl' ? 'right' : 'left') }}",
            
applyClass"btn-primary",
            
cancelClass"btn-secondary",
            
linkedCalendarsfalse,
            
alwaysShowCalendarstrue
        
});

        
jQuery('#date-range-selector').on('apply.daterangepicker', function (evpicker) {
            
document.querySelector('input[name="from"]').value picker.startDate.format('YYYY-MM-DD');
            
document.querySelector('input[name="to"]').value picker.endDate.format('YYYY-MM-DD');

            
document.querySelector('form[name="date-range"]').submit();
        });

        
jQuery('#date-range-selector').on('hide.daterangepicker', function (evpicker) {
            
document.querySelector('#date-range-selector').classList.remove('active');
        });

        
jQuery('#date-range-selector').on('show.daterangepicker', function (evpicker) {
            
document.querySelector('#date-range-selector').classList.add('active');
        });
    });
</
script>
?>
Онлайн: 0
Реклама