Added image lazyloading in velocity theme
This commit is contained in:
parent
6618c3658a
commit
9107e57383
|
|
@ -22,6 +22,7 @@
|
|||
"accounting": "^0.4.1",
|
||||
"bootstrap-sass": "^3.4.1",
|
||||
"font-awesome": "^4.7.0",
|
||||
"lazysizes": "^5.2.2",
|
||||
"material-icons": "^0.3.1",
|
||||
"vee-validate": "^2.2.15",
|
||||
"vue-slider-component": "^3.1.0",
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"/js/velocity.js": "/js/velocity.js?id=46abb4f85cbb52473cec",
|
||||
"/js/velocity.js": "/js/velocity.js?id=8aa00114ba3523e8303b",
|
||||
"/css/velocity-admin.css": "/css/velocity-admin.css?id=4322502d80a0e4a0affd",
|
||||
"/css/velocity.css": "/css/velocity.css?id=a37ae1fb6f34223126b8"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ import de from 'vee-validate/dist/locale/de';
|
|||
import ar from 'vee-validate/dist/locale/ar';
|
||||
import VeeValidate, { Validator } from 'vee-validate';
|
||||
import axios from 'axios';
|
||||
import 'lazysizes';
|
||||
|
||||
window.axios = axios;
|
||||
window.VeeValidate = VeeValidate;
|
||||
|
|
|
|||
|
|
@ -21,27 +21,27 @@
|
|||
<div class="row">
|
||||
@if ( isset($advertisementFour[0]))
|
||||
<a @if (isset($one)) href="{{ $one }}" @endif class="col-lg-4 col-12 no-padding" aria-label="Advertisement">
|
||||
<img class="col-12" src="{{ asset('/storage/' . $advertisementFour[0]) }}" alt="" />
|
||||
<img class="col-12 lazyload" data-src="{{ asset('/storage/' . $advertisementFour[0]) }}" alt="" />
|
||||
</a>
|
||||
@endif
|
||||
|
||||
<div class="col-lg-4 col-12 offers-ct-panel">
|
||||
@if ( isset($advertisementFour[1]))
|
||||
<a @if (isset($two)) href="{{ $two }}" @endif class="row col-12 remove-padding-margin" aria-label="Advertisement">
|
||||
<img class="col-12 offers-ct-top" src="{{ asset('/storage/' . $advertisementFour[1]) }}" alt="" />
|
||||
<img class="col-12 offers-ct-top lazyload" data-src="{{ asset('/storage/' . $advertisementFour[1]) }}" alt="" />
|
||||
</a>
|
||||
@endif
|
||||
|
||||
@if ( isset($advertisementFour[2]))
|
||||
<a @if (isset($three)) href="{{ $three }}" @endif class="row col-12 remove-padding-margin" aria-label="Advertisement">
|
||||
<img class="col-12 offers-ct-bottom" src="{{ asset('/storage/' . $advertisementFour[2]) }}" alt="" />
|
||||
<img class="col-12 offers-ct-bottom lazyload" data-src="{{ asset('/storage/' . $advertisementFour[2]) }}" alt="" />
|
||||
</a>
|
||||
@endif
|
||||
</div>
|
||||
|
||||
@if ( isset($advertisementFour[3]))
|
||||
<a @if (isset($four)) href="{{ $four }}" @endif class="col-lg-4 col-12 no-padding" aria-label="Advertisement">
|
||||
<img class="col-12" src="{{ asset('/storage/' . $advertisementFour[3]) }}" alt="" />
|
||||
<img class="col-12 lazyload" data-src="{{ asset('/storage/' . $advertisementFour[3]) }}" alt="" />
|
||||
</a>
|
||||
@endif
|
||||
</div>
|
||||
|
|
@ -53,20 +53,20 @@
|
|||
<div class="container-fluid advertisement-four-container">
|
||||
<div class="row">
|
||||
<a @if (isset($one)) href="{{ $one }}" @endif class="col-lg-4 col-12 no-padding" aria-label="Advertisement">
|
||||
<img class="col-12" src="{{ asset('/themes/velocity/assets/images/big-sale-banner.webp') }}" alt="" />
|
||||
<img class="col-12 lazyload" data-src="{{ asset('/themes/velocity/assets/images/big-sale-banner.webp') }}" alt="" />
|
||||
</a>
|
||||
|
||||
<div class="col-lg-4 col-12 offers-ct-panel">
|
||||
<a @if (isset($two)) href="{{ $two }}" @endif class="row col-12 remove-padding-margin" aria-label="Advertisement">
|
||||
<img class="col-12 offers-ct-top" src="{{ asset('/themes/velocity/assets/images/seasons.webp') }}" alt="" />
|
||||
<img class="col-12 offers-ct-top lazyload" data-src="{{ asset('/themes/velocity/assets/images/seasons.webp') }}" alt="" />
|
||||
</a>
|
||||
<a @if (isset($three)) href="{{ $three }}" @endif class="row col-12 remove-padding-margin" aria-label="Advertisement">
|
||||
<img class="col-12 offers-ct-bottom" src="{{ asset('/themes/velocity/assets/images/deals.webp') }}" alt="" />
|
||||
<img class="col-12 offers-ct-bottom lazyload" data-src="{{ asset('/themes/velocity/assets/images/deals.webp') }}" alt="" />
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<a @if (isset($four)) href="{{ $four }}" @endif class="col-lg-4 col-12 no-padding" aria-label="Advertisement">
|
||||
<img class="col-12" src="{{ asset('/themes/velocity/assets/images/kids.webp') }}" alt="" />
|
||||
<img class="col-12 lazyload" data-src="{{ asset('/themes/velocity/assets/images/kids.webp') }}" alt="" />
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -21,19 +21,19 @@
|
|||
<div class="row">
|
||||
@if ( isset($advertisementThree[0]))
|
||||
<a @if (isset($one)) href="{{ $one }}" @endif class="col-lg-6 col-md-12 no-padding">
|
||||
<img src="{{ asset('/storage/' . $advertisementThree[0]) }}" class="full-width" alt="" />
|
||||
<img data-src="{{ asset('/storage/' . $advertisementThree[0]) }}" class="full-width lazyload" alt="" />
|
||||
</a>
|
||||
@endif
|
||||
|
||||
<div class="col-lg-6 col-md-12 second-panel">
|
||||
@if ( isset($advertisementThree[1]))
|
||||
<a @if (isset($two)) href="{{ $two }}" @endif class="row top-container">
|
||||
<img src="{{ asset('/storage/' . $advertisementThree[1]) }}" class="col-12 pr0" alt="" />
|
||||
<img data-src="{{ asset('/storage/' . $advertisementThree[1]) }}" class="col-12 pr0 lazyload" alt="" />
|
||||
</a>
|
||||
@endif
|
||||
@if ( isset($advertisementThree[2]))
|
||||
<a @if (isset($three)) href="{{ $three }}" @endif class="row bottom-container">
|
||||
<img src="{{ asset('/storage/' . $advertisementThree[2]) }}" class="col-12 pr0" alt="" />
|
||||
<img data-src="{{ asset('/storage/' . $advertisementThree[2]) }}" class="col-12 pr0 lazyload" alt="" />
|
||||
</a>
|
||||
@endif
|
||||
</div>
|
||||
|
|
@ -46,15 +46,15 @@
|
|||
<div class="container-fluid advertisement-three-container">
|
||||
<div class="row">
|
||||
<a @if (isset($one)) href="{{ $one }}" @endif class="col-lg-6 col-md-12 no-padding">
|
||||
<img src="{{ asset('/themes/velocity/assets/images/headphones.webp') }}" class="full-width" alt="" />
|
||||
<img data-src="{{ asset('/themes/velocity/assets/images/headphones.webp') }}" class="full-width lazyload" alt="" />
|
||||
</a>
|
||||
|
||||
<div class="col-lg-6 col-md-12 second-panel">
|
||||
<a @if (isset($two)) href="{{ $two }}" @endif class="row top-container">
|
||||
<img src="{{ asset('/themes/velocity/assets/images/watch.webp') }}" class="col-12 pr0" alt="" />
|
||||
<img data-src="{{ asset('/themes/velocity/assets/images/watch.webp') }}" class="col-12 pr0 lazyload" alt="" />
|
||||
</a>
|
||||
<a @if (isset($three)) href="{{ $three }}" @endif class="row bottom-container">
|
||||
<img src="{{ asset('/themes/velocity/assets/images/kids-2.webp') }}" class="col-12 pr0" alt="" />
|
||||
<img data-src="{{ asset('/themes/velocity/assets/images/kids-2.webp') }}" class="col-12 pr0 lazyload" alt="" />
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -21,13 +21,13 @@
|
|||
<div class="row">
|
||||
@if ( isset($advertisementTwo[0]))
|
||||
<a class="col-lg-9 col-md-12 no-padding">
|
||||
<img src="{{ asset('/storage/' . $advertisementTwo[0]) }}" alt="" />
|
||||
<img data-src="{{ asset('/storage/' . $advertisementTwo[0]) }}" class="lazyload" alt="" />
|
||||
</a>
|
||||
@endif
|
||||
|
||||
@if ( isset($advertisementTwo[1]))
|
||||
<a class="col-lg-3 col-md-12 pr0">
|
||||
<img src="{{ asset('/storage/' . $advertisementTwo[1]) }}" alt="" />
|
||||
<img data-src="{{ asset('/storage/' . $advertisementTwo[1]) }}" class="lazyload" alt="" />
|
||||
</a>
|
||||
@endif
|
||||
</div>
|
||||
|
|
@ -39,11 +39,11 @@
|
|||
<div class="container-fluid advertisement-two-container">
|
||||
<div class="row">
|
||||
<a class="col-lg-9 col-md-12 no-padding">
|
||||
<img src="{{ asset('/themes/velocity/assets/images/toster.webp') }}" alt="" />
|
||||
<img data-src="{{ asset('/themes/velocity/assets/images/toster.webp') }}" class="lazyload" alt="" />
|
||||
</a>
|
||||
|
||||
<a class="col-lg-3 col-md-12 pr0">
|
||||
<img src="{{ asset('/themes/velocity/assets/images/trimmer.webp') }}" alt="" />
|
||||
<img data-src="{{ asset('/themes/velocity/assets/images/trimmer.webp') }}" class="lazyload" alt="" />
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
<div class="container-fluid category-with-custom-options">
|
||||
<div class="row">
|
||||
<div class="col pr15">
|
||||
<img src="{{ asset ('/storage/' . $category['2']->image) }}" alt="" />
|
||||
<img data-src="{{ asset ('/storage/' . $category['2']->image) }}" class="lazyload" alt="" />
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
|
|
@ -37,7 +37,7 @@
|
|||
</div>
|
||||
|
||||
<div class="col pr15">
|
||||
<img src="{{ asset ('/storage/' . $category['0']->image) }}" alt=""/>
|
||||
<img data-src="{{ asset ('/storage/' . $category['0']->image) }}" class="lazyload" alt=""/>
|
||||
</div>
|
||||
|
||||
<div class="col">
|
||||
|
|
@ -92,7 +92,7 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="col mt15">
|
||||
<img src="{{ asset ('/storage/' . $category['3']->image) }}" alt="" />
|
||||
<img data-src="{{ asset ('/storage/' . $category['3']->image) }}" class="lazyload" alt="" />
|
||||
</div>
|
||||
|
||||
<div class="col mt15 mr15">
|
||||
|
|
@ -121,7 +121,7 @@
|
|||
</div>
|
||||
|
||||
<div class="col">
|
||||
<img src="{{ asset ('/storage/' . $category['1']->image) }}" alt="" />
|
||||
<img data-src="{{ asset ('/storage/' . $category['1']->image) }}" class="lazyload" alt="" />
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
|
@ -131,7 +131,7 @@
|
|||
@foreach ($category as $categoryItem)
|
||||
<div class="smart-category-container">
|
||||
<div class="col-12">
|
||||
<img src="{{ asset ('/storage/' . $categoryItem->image) }}" alt="" />
|
||||
<img data-src="{{ asset ('/storage/' . $categoryItem->image) }}" class="lazyload" alt="" />
|
||||
</div>
|
||||
|
||||
<div class="col-12">
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
<div class="col-lg-3 col-md-12 popular-category-wrapper">
|
||||
<div class="card col-12 no-padding">
|
||||
<div class="category-image">
|
||||
<img src="{{ asset('/storage/' . $categoryDetails->image) }}" alt="" />
|
||||
<img data-src="{{ asset('/storage/' . $categoryDetails->image) }}" class="lazyload" alt="" />
|
||||
</div>
|
||||
|
||||
<div class="card-description">
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
</IfModule>
|
||||
|
||||
<IfModule mod_expires.c>
|
||||
<filesMatch ".(css|jpg|jpeg|png|gif|js|svg|ico|webp)$">
|
||||
<filesMatch ".(css|jpg|jpeg|png|gif|js|svg|ico|webp|ttf)$">
|
||||
Header set Cache-Control "max-age=31536000, public"
|
||||
</filesMatch>
|
||||
</IfModule>
|
||||
Loading…
Reference in New Issue