121 lines
6.8 KiB
XML
Executable File
121 lines
6.8 KiB
XML
Executable File
<!-- Copyright (c) 2016-Present Webkul Software Pvt. Ltd. (<https://webkul.com/>) -->
|
||
<!-- See LICENSE file for full copyright and licensing details. -->
|
||
<!-- License URL : https://store.webkul.com/license.html/ -->
|
||
<odoo>
|
||
<data>
|
||
<template id="assets_frontend" inherit_id="website.assets_frontend" name="Website Product Multi Image">
|
||
<xpath expr="." position="inside">
|
||
<script type="text/javascript" src="/website_360degree_view/static/src/js/threesixty.js"></script>
|
||
<script type="text/javascript" src="/website_360degree_view/static/src/js/360degree_view.js"></script>
|
||
<link rel='stylesheet' href='/website_360degree_view/static/src/css/website_360_view.css'/>
|
||
</xpath>
|
||
</template>
|
||
<template id="website_product_360_view_website_sale" inherit_id="website_sale.product" name="test360">
|
||
<xpath expr="//div/div[hasclass('col-sm-7')]/span" position="attributes">
|
||
<attribute name="t-att-style">'display:none;' if product.product_360_view and product.template_360_images else '' </attribute>
|
||
</xpath>
|
||
|
||
<xpath expr="//div/div[hasclass('col-sm-7')]/span" position="before">
|
||
<t t-if="product.template_360_images and product.product_default_view">
|
||
<div class="col-md-12 hidden-xs" style="height: 50px;width: 100px;border-radius: 25px;padding: 0px;">
|
||
<a type="button" id="360degree_btn" data-toggle="modal" style="cursor:pointer;">
|
||
<input type='hidden' class="360_product_id" name="360_product_id" t-att-value="int(product.id)" />
|
||
<img src="/website_360degree_view/static/description/360_icon.png" style="width:100px; height:50px;"/>
|
||
</a>
|
||
</div>
|
||
<div class="col-md-12 hidden-md hidden-lg" style="height: 50px;width: 100px;border-radius: 25px;padding: 0px;margin-top: 10px;">
|
||
<a type="button" id="360degree_btn2" data-toggle="modal" style="cursor:pointer;">
|
||
<input type='hidden' class="360_product_id" name="360_product_id" t-att-value="int(product.id)" />
|
||
<img src="/website_360degree_view/static/description/360_icon.png" style="width:100px; height:50px;"/>
|
||
</a>
|
||
</div>
|
||
</t>
|
||
</xpath>
|
||
<xpath expr="//div/div[hasclass('col-sm-7')]/span" position="after">
|
||
<t t-if="product.template_360_images and product.product_360_view">
|
||
<data id="product_360_view" data-page='product'/>
|
||
<data id="no_of_images" t-att-data-image-count='product.number_of_images_for_360'/>
|
||
<div class="container">
|
||
<div style="" class="hidden-xs">
|
||
<img src="/website_360degree_view/static/description/360_icon.png" style="width:100px; height:50px;"/>
|
||
</div>
|
||
<div class="container">
|
||
<div class="row">
|
||
<div class="col-sm-12 col-md-12 col-lg-7 rotation ">
|
||
<t t-foreach="product.template_360_images" t-as="image_obj">
|
||
<span itemprop="image" t-field="image_obj.image" t-field-options='{"widget": "image", "class": "product_detail_img", "alt-field": "name"}'/>
|
||
</t>
|
||
</div>
|
||
</div>
|
||
<div class="row text-center" style="padding-bottom: 10px; padding-top: 10px">
|
||
<button class="btn btn-default btn-cycle active" style="display : none;">Cycle</button>
|
||
<button class="btn btn-default btn-reverse" style="display : none;">Reverse</button>
|
||
<button class="btn btn-primary btn-prev">Previous</button>
|
||
<button id="btn-play" class="btn btn-primary btn-play btn-round"><span><i class="fa fa-play"></i></span></button>
|
||
<button class="btn btn-primary btn-next">Next</button>
|
||
<button class="btn btn-default btn-play-to" style="display : none;">Play to 0</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</t>
|
||
</xpath>
|
||
</template>
|
||
<!-- Product 360 Degree View Model-->
|
||
<template id="modal_product_360degree_view" name="Product 360 Degree View">
|
||
<div id="360degree_modal" class="modal fade" tabindex="-1" role="dialog" >
|
||
<div class="modal-dialog modal-lg">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<div class="head-close">
|
||
<span style="font-size: 25px;font-weight: 600;" class="hidden-xs">
|
||
<img src="/website_360degree_view/static/description/360_icon.png" style="width:80px; height:40px;"/>
|
||
<t t-esc="product.name" class="alert alert-info" />
|
||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||
</span>
|
||
<div class="hidden-md hidden-lg">
|
||
<span>
|
||
<img src="/website_360degree_view/static/description/360_icon.png" style="width:80px; height:40px;"/>
|
||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||
</span>
|
||
<div style=" font-weight: 600;margin-top: 10px;"><t t-esc="product.name" class="alert alert-info"/></div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="modal-body">
|
||
<div class="container-fluid">
|
||
|
||
<div class="row">
|
||
<data id="product_360_view" data-page='product'/>
|
||
<data id="no_of_images" t-att-data-image-count='product.number_of_images_for_360'/>
|
||
<div class="row">
|
||
<div class="col-sm-12 col-md-12 col-lg-7 rotation ">
|
||
<t t-foreach="product.template_360_images" t-as="image_obj">
|
||
<span itemprop="image" t-field="image_obj.image" t-field-options='{"widget": "image", "class": "product_detail_img"}'/>
|
||
</t>
|
||
</div>
|
||
</div>
|
||
<div class="row text-center" style="padding-bottom: 10px; padding-top: 10px">
|
||
<button class="btn btn-default btn-cycle active" style="display : none;">Cycle</button>
|
||
<button class="btn btn-default btn-reverse" style="display : none;">Reverse</button>
|
||
<button class="btn btn-primary btn-prev">Previous</button>
|
||
<button id="btn-play" class="btn btn-primary btn-play btn-round"><span><i class="fa fa-play"></i></span></button>
|
||
<button class="btn btn-primary btn-next">Next</button>
|
||
<button class="btn btn-default btn-play-to" style="display : none;">Play to 0</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button type="button" class="btn btn-danger pull-right" data-dismiss="modal">Close</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script type="text/javascript" src="/website_360degree_view/static/src/js/threesixty.js"></script>
|
||
|
||
</div>
|
||
|
||
</template>
|
||
</data>
|
||
</odoo>
|