Commit d3994dc5 by Krzysztof Kuźniar

Update module v1.0.3

parent ac5980a0
......@@ -107,24 +107,16 @@ class Modules extends \Magento\Config\Block\System\Config\Form\Fieldset
}
/**
* @param $fieldset
* @param $moduleKey
* @return string
* @return \Magento\Framework\View\Element\BlockInterface
*/
protected function _getFieldHtml($fieldset, $moduleName)
protected function _getFieldRenderer()
{
$moduleInfo = $this->_getModuleInfo($moduleName);
$moduleDesc = '<h5 class="module-name">' . $moduleInfo['name'] . '</h5>'
. '<span class="module-desc">' . $moduleInfo['description'] . '</span>';
$field = $fieldset->addField($moduleName, 'label', [
'name' => 'dummy',
'label' => $moduleDesc,
'value' => "ver.{$moduleInfo['version']}",
])->setRenderer($this->_getFieldRenderer());
if (empty($this->_fieldRenderer)) {
$layout = $this->_layoutFactory->create();
$this->_fieldRenderer = $layout->createBlock(\Magento\Config\Block\System\Config\Form\Field::class);
}
return $field->toHtml();
return $this->_fieldRenderer;
}
/**
......@@ -149,18 +141,23 @@ class Modules extends \Magento\Config\Block\System\Config\Form\Fieldset
}
/**
* @return \Magento\Framework\View\Element\BlockInterface
* @param $fieldset
* @param $moduleKey
* @return string
*/
protected function _getFieldRenderer()
protected function _getFieldHtml($fieldset, $moduleName)
{
if (empty($this->_fieldRenderer)) {
$layout = $this->_layoutFactory->create();
$moduleInfo = $this->_getModuleInfo($moduleName);
$this->_fieldRenderer = $layout->createBlock(
\Magento\Config\Block\System\Config\Form\Field::class
);
}
$moduleDesc = '<h5 class="module-name">' . $moduleInfo['name'] . '</h5>'
.'<span class="module-desc">' . $moduleInfo['description'] . '</span>';
return $this->_fieldRenderer;
$field = $fieldset->addField($moduleName, 'label', [
'name' => 'dummy',
'label' => $moduleDesc,
'value' => "ver.{$moduleInfo['version']}",
])->setRenderer($this->_getFieldRenderer());
return $field->toHtml();
}
}
......@@ -6,13 +6,12 @@
namespace Ubertheme\Base\Block\Ajax;
use Magento\Framework\View\Element\Template;
use Magento\Framework\View\Element\Template\Context;
use Ubertheme\Base\Helper\Data as DataHelper;
use \Magento\Framework\View\Element\Template;
use \Magento\Framework\View\Element\Template\Context;
use \Ubertheme\Base\Helper\Data as DataHelper;
/**
* Class AddCart
* @package Ubertheme\Base\Block\Ajax
* Build options for ajax add cart function
*/
class AddCart extends Template
{
......@@ -21,15 +20,15 @@ class AddCart extends Template
protected $helper;
/**
* Compare constructor.
* AddCart constructor.
* @param Context $context
* @param array $data
* @param DataHelper $helper
* @param array $data
*/
public function __construct(
Context $context,
array $data = [],
DataHelper $helper
DataHelper $helper,
array $data = []
) {
parent::__construct($context, $data);
$this->helper = $helper;
......
......@@ -6,13 +6,12 @@
namespace Ubertheme\Base\Block\Ajax;
use Magento\Framework\View\Element\Template;
use Magento\Framework\View\Element\Template\Context;
use Ubertheme\Base\Helper\Data as DataHelper;
use \Magento\Framework\View\Element\Template;
use \Magento\Framework\View\Element\Template\Context;
use \Ubertheme\Base\Helper\Data as DataHelper;
/**
* Class Compare
* @package Ubertheme\Base\Block\Ajax
* Build options for ajax compare function
*/
class Compare extends Template
{
......@@ -23,13 +22,13 @@ class Compare extends Template
/**
* Compare constructor.
* @param Context $context
* @param array $data
* @param DataHelper $helper
* @param array $data
*/
public function __construct(
Context $context,
array $data = [],
DataHelper $helper
DataHelper $helper,
array $data = []
) {
parent::__construct($context, $data);
$this->helper = $helper;
......
......@@ -6,13 +6,12 @@
namespace Ubertheme\Base\Block\Ajax;
use Magento\Framework\View\Element\Template;
use Magento\Framework\View\Element\Template\Context;
use Ubertheme\Base\Helper\Data as DataHelper;
use \Magento\Framework\View\Element\Template;
use \Magento\Framework\View\Element\Template\Context;
use \Ubertheme\Base\Helper\Data as DataHelper;
/**
* Class Wishlist
* @package Ubertheme\Base\Block\Ajax
* Build options for ajax add wishlist function
*/
class Wishlist extends Template
{
......@@ -21,15 +20,15 @@ class Wishlist extends Template
protected $helper;
/**
* Compare constructor.
* Wishlist constructor.
* @param Context $context
* @param array $data
* @param DataHelper $helper
* @param array $data
*/
public function __construct(
Context $context,
array $data = [],
DataHelper $helper
DataHelper $helper,
array $data = []
) {
parent::__construct($context, $data);
$this->helper = $helper;
......
......@@ -6,12 +6,11 @@
namespace Ubertheme\Base\Block;
use Magento\Framework\View\Element\Template;
use Magento\Framework\View\Element\Template\Context;
use \Magento\Framework\View\Element\Template;
use \Magento\Framework\View\Element\Template\Context;
/**
* Class InitOwl2
* @package Ubertheme\Base\Block
* Initial OWL2's assets files
*/
class InitOwl2 extends Template
{
......
1.0.3
=====
* Fix bugs and improvements
+ Upgraded Fontawesome library to version 5.14.0
+ Fine tuning and fixed to compatible with Magento CE 2.4.1
1.0.2
=====
* Fix bugs and improvements
......
<?php
/**
* Copyright © 2016 Ubertheme. All rights reserved.
*/
namespace Ubertheme\Base\Helper;
use \Magento\Framework\App\Helper\Context;
use Magento\Framework\App\Helper\AbstractHelper;
use Magento\Framework\App\Helper\Context;
use Magento\Framework\Json\DecoderInterface;
use Magento\Framework\Json\EncoderInterface;
use Magento\Framework\ObjectManagerInterface;
/**
* Class Data
* @package Ubertheme\Checkout\Helper
* Data helper
*/
class Data extends AbstractHelper
{
......@@ -72,13 +72,6 @@ class Data extends AbstractHelper
return $this->_jsonEncoder->encode($options);
}
public function getCustomerId()
{
/** @var \Magento\Customer\Model\Session $customerSession */
$customerSession = $this->_objectManager->create("Magento\Customer\Model\Session");
return $customerSession->getCustomer()->getId();
}
public function getAjaxCartOptions()
{
$options = [
......@@ -88,21 +81,10 @@ class Data extends AbstractHelper
return $this->_jsonEncoder->encode($options);
}
public function getLatestVersion($moduleName)
{
$version = '';
$modules = self::getUBModules();
if (isset($modules[$moduleName])) {
$version = $modules[$moduleName];
}
return $version;
}
public static function getUBModules()
public function getCustomerId()
{
return [
//coming soon
];
/** @var \Magento\Customer\Model\Session $customerSession */
$customerSession = $this->_objectManager->create("Magento\Customer\Model\Session");
return $customerSession->getCustomer()->getId();
}
}
......@@ -5,9 +5,9 @@
namespace Ubertheme\Base\Model;
use Magento\MediaStorage\Model\File\UploaderFactory;
use Magento\Framework\Exception\LocalizedException;
use Magento\Framework\File\Uploader;
use Magento\MediaStorage\Model\File\UploaderFactory;
class Upload
{
......@@ -41,7 +41,7 @@ class Upload
{
$fileName = '';
try {
if (isset($data[$fileId]['delete']) and $data[$fileId]['delete']) {
if (isset($data[$fileId]['delete']) && $data[$fileId]['delete']) {
//delete file
$imagePath = $destinationFolder . $data[$fileId]['value'];
if (file_exists($imagePath)) {
......
<?php
/**
* Copyright © 2016 Ubertheme.com All rights reserved.
*/
......@@ -6,16 +7,15 @@
namespace Ubertheme\Base\Plugin\Controller\Product\Compare;
use Magento\Catalog\Api\ProductRepositoryInterface;
use Magento\Framework\App\Action\HttpPostActionInterface as HttpPostActionInterface;
use Magento\Framework\Data\Form\FormKey\Validator;
use Magento\Framework\Exception\NoSuchEntityException;
use Magento\Framework\Json\Helper\Data;
use Magento\Framework\View\Result\PageFactory;
use Magento\Store\Model\StoreManagerInterface;
use Magento\Framework\App\Action\HttpPostActionInterface as HttpPostActionInterface;
/**
* Class Add
* @package Ubertheme\Base\Plugin\Controller\Product\Compare
* Ajax add product to compare function
*/
class Add extends \Magento\Catalog\Controller\Product\Compare\Add implements HttpPostActionInterface
{
......
......@@ -5,14 +5,13 @@
namespace Ubertheme\Base\Plugin\Controller\Wishlist\Index;
use Magento\Catalog\Api\ProductRepositoryInterface;
use Magento\Framework\App\Action;
use Magento\Catalog\Api\ProductRepositoryInterface;
use Magento\Framework\Data\Form\FormKey\Validator;
use Magento\Framework\Exception\NoSuchEntityException;
/**
* Class Add
* @package Ubertheme\Base\Plugin\Controller\Wishlist\Index
* Ajax add product to wishlist function
*/
class Add extends \Magento\Wishlist\Controller\Index\Add
{
......
......@@ -7,7 +7,7 @@
},
"suggest": {},
"type": "magento2-module",
"version": "1.0.2",
"version": "1.0.3",
"license": [
"Proprietary"
],
......
......@@ -4,16 +4,15 @@
* Copyright © 2016 UberTheme. All rights reserved.
*/
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:Acl/etc/acl.xsd">
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Acl/etc/acl.xsd">
<acl>
<resources>
<resource id="Magento_Backend::admin">
<resource id="Ubertheme_Base::content" title="UberTheme Extensions" sortOrder="999"/>
<resource id="Ubertheme_Base::content" title="UberTheme Extensions" sortOrder="999" />
<resource id="Magento_Backend::stores">
<resource id="Magento_Backend::stores_settings">
<resource id="Magento_Config::config">
<resource id="Ubertheme_Base::settings" title="UberTheme Extensions" sortOrder="999"/>
<resource id="Ubertheme_Base::settings" title="UberTheme Extensions" sortOrder="999" />
</resource>
</resource>
</resource>
......
......@@ -11,7 +11,7 @@
sortOrder="9999"
module="Ubertheme_Base"
title="Ubertheme's Extensions"
resource="Ubertheme_Base::settings"/>
resource="Ubertheme_Base::settings" />
<add id="Ubertheme_Base::helpcenter"
sortOrder="1"
......@@ -19,29 +19,29 @@
parent="Ubertheme_Base::menu"
resource="Ubertheme_Base::settings"
/>
<add id="Ubertheme_Base::docs"
<add id="Ubertheme_Base::docs"
sortOrder="1"
title="Ubertheme Documentation" module="Ubertheme_Base"
parent="Ubertheme_Base::helpcenter"
resource="Ubertheme_Base::settings"
action="adminhtml/system_config/edit/section/ubertheme_base"/>
<add id="Ubertheme_Base::support"
action="adminhtml/system_config/edit/section/ubertheme_base" />
<add id="Ubertheme_Base::support"
sortOrder="2"
title="Ubertheme Help Center" module="Ubertheme_Base"
parent="Ubertheme_Base::helpcenter"
resource="Ubertheme_Base::settings"
action="adminhtml/system_config/edit/section/ubertheme_base"/>
<add id="Ubertheme_Base::settings"
action="adminhtml/system_config/edit/section/ubertheme_base" />
<add id="Ubertheme_Base::settings"
sortOrder="3"
title="Extensions Version" module="Ubertheme_Base"
parent="Ubertheme_Base::helpcenter"
resource="Ubertheme_Base::settings"
action="adminhtml/system_config/edit/section/ubertheme_base"/>
<add id="Ubertheme_Base::marketplace"
action="adminhtml/system_config/edit/section/ubertheme_base" />
<add id="Ubertheme_Base::marketplace"
sortOrder="4"
title="Ubertheme Marketplace" module="Ubertheme_Base"
parent="Ubertheme_Base::helpcenter"
resource="Ubertheme_Base::settings"
action="adminhtml/system_config/edit/section/ubertheme_base"/>
action="adminhtml/system_config/edit/section/ubertheme_base" />
</menu>
</config>
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Store:etc/config.xsd">
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Store:etc/config.xsd">
<default>
<csp>
<mode>
......
<?xml version="1.0"?>
<csp_whitelist xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Csp/etc/csp_whitelist.xsd">
<csp_whitelist xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Csp/etc/csp_whitelist.xsd">
<policies>
<policy id="script-src">
<values>
......
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="Magento\Catalog\Controller\Product\Compare\Add">
<plugin name="ub_ajax_add_to_compare_plugin" type="Ubertheme\Base\Plugin\Controller\Product\Compare\Add"/>
</type>
......
......@@ -4,7 +4,6 @@
* Copyright © 2016 UberTheme. All rights reserved.
*/
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="Ubertheme_Base" setup_version="1.0.2"/>
</config>
\ No newline at end of file
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="Ubertheme_Base" setup_version="1.0.3"/>
</config>
......@@ -4,8 +4,7 @@
* Copyright © 2016 Ubertheme. All rights reserved.
*/
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<css src="jquery/colorpicker/css/colorpicker.css"/>
<css src="Ubertheme_Base::css/select2.min.css"/>
......
......@@ -12,7 +12,7 @@
</head>
<body>
<referenceContainer name="before.body.end">
<block class="Magento\Backend\Block\Template" template="Ubertheme_Base::init_menu.phtml"/>
<block class="Magento\Backend\Block\Template" template="Ubertheme_Base::init_menu.phtml" />
</referenceContainer>
</body>
</page>
\ No newline at end of file
<?php
?>
<script type="text/javascript">
requirejs(['jquery'], function ($) {
$(document).ready(function () {
//update URLs for help center menu items
$('.item-helpcenter .item-docs a').attr('href', 'https://www.ubertheme.com/docs').attr('target', '_blank');
$('.item-helpcenter .item-support a').attr('href', 'https://www.ubertheme.com/ask-question').attr('target', '_blank');
$('.item-helpcenter .item-marketplace a').attr('href', 'https://www.ubertheme.com/magento-extensions-2-x').attr('target', '_blank');
requirejs([ 'jquery' ], function ($) {
$(document).ready(function() {
//update URLs for help center menu items
$('.item-helpcenter .item-docs a').attr('href', 'https://www.ubertheme.com/docs').attr('target', '_blank');
$('.item-helpcenter .item-support a').attr('href', 'https://www.ubertheme.com/ask-question').attr('target', '_blank');
$('.item-helpcenter .item-marketplace a').attr('href', 'https://www.ubertheme.com/magento-extensions-2-x').attr('target', '_blank');
});
});
});
</script>
\ No newline at end of file
</script>
......@@ -6,20 +6,17 @@
margin-right: 0px;
vertical-align: top;
background: url(../images/ub_32x32.png) no-repeat;
opacity: .5;
opacity: .5;
}
.admin__menu #menu-ubertheme-base-menu.level-0._active._show a:before,
.admin__menu #menu-ubertheme-base-menu.level-0 > a:hover:before {
opacity: 1;
opacity: 1;
}
.module-name {
text-align: left;
font-size: 14px !important;
margin: 0px 0px 5px 0px;
}
.module-desc {
font-weight: normal;
font-size: 11px;
......@@ -27,8 +24,7 @@
display: block;
float: left;
}
#menu-ubertheme-base-menu .submenu-title {
#menu-ubertheme-base-menu .submenu-title{
color: #ffffff;
display: block;
font-size: 2.2rem;
......@@ -46,7 +42,6 @@
margin-top: -2px;
width: 137px;
}
#menu-ubertheme-base-menu .action-close._close {
#menu-ubertheme-base-menu .action-close._close{
top: 0px;
}
\ No newline at end of file
<svg width="573" height="101" xmlns="http://www.w3.org/2000/svg">
<g>
<title>Ubertheme Logo</title>
<rect fill="none" id="canvas_background" height="103" width="575" y="-1" x="-1"/>
<g display="none" overflow="visible" y="0" x="0" height="100%" width="100%" id="canvasGrid">
<rect fill="url(#gridpattern)" stroke-width="0" y="0" x="0" height="100%" width="100%"/>
</g>
</g>
<g>
<title>Logo</title>
<text stroke="#000"
transform="matrix(3.772156299176288,0,0,3.772156299176288,-368.3187638529288,-238.00526829410703) "
font-weight="bold" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif"
font-size="24" id="svg_1" y="84.833993" x="97.648033" stroke-width="0" fill="#fff">UBERTHEME</text>
</g>
<g>
<title>Ubertheme Logo</title>
<rect fill="none" id="canvas_background" height="103" width="575" y="-1" x="-1"/>
<g display="none" overflow="visible" y="0" x="0" height="100%" width="100%" id="canvasGrid">
<rect fill="url(#gridpattern)" stroke-width="0" y="0" x="0" height="100%" width="100%"/>
</g>
</g>
<g>
<title>Logo</title>
<text stroke="#000" transform="matrix(3.772156299176288,0,0,3.772156299176288,-368.3187638529288,-238.00526829410703) " font-weight="bold" xml:space="preserve" text-anchor="start" font-family="Helvetica, Arial, sans-serif" font-size="24" id="svg_1" y="84.833993" x="97.648033" stroke-width="0" fill="#fff">UBERTHEME</text>
</g>
</svg>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -18,7 +18,7 @@ define([
/**
* Initialize widget
*/
_create: function () {
_create: function() {
var $self = this;
var $rowsContainer = $self.element.find(this.options.rowsContainer);
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -5,24 +5,24 @@
*/
-->
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<css src="Ubertheme_Base::css/font-awesome.min.css"/>
</head>
<body>
<referenceContainer name="after.body.start">
<block class="Magento\Backend\Block\Template" template="Ubertheme_Base::after_body_start.phtml"/>
</referenceContainer>
<referenceContainer name="before.body.end">
<block class="Magento\Backend\Block\Template" template="Ubertheme_Base::before_body_end.phtml"/>
</referenceContainer>
<referenceContainer name="root">
<block class="Ubertheme\Base\Block\Ajax\Compare" name="ub.ajax.compare"
as="ub-ajax-compare" template="Ubertheme_Base::ajax/compare.phtml"/>
<block class="Ubertheme\Base\Block\Ajax\Wishlist" name="ub.ajax.wishlist"
as="ub-ajax-wishlist" template="Ubertheme_Base::ajax/wishlist.phtml"/>
<block class="Ubertheme\Base\Block\Ajax\AddCart" name="ub.ajax.cart"
as="ub-ajax-cart" template="Ubertheme_Base::ajax/add_cart.phtml"/>
</referenceContainer>
xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<css rel="preload" src="Ubertheme_Base::css/font-awesome.min.css"/>
</head>
<body>
<referenceContainer name="after.body.start">
<block class="Magento\Backend\Block\Template" template="Ubertheme_Base::after_body_start.phtml" />
</referenceContainer>
<referenceContainer name="before.body.end">
<block class="Magento\Backend\Block\Template" template="Ubertheme_Base::before_body_end.phtml" />
</referenceContainer>
<referenceContainer name="root">
<block class="Ubertheme\Base\Block\Ajax\Compare" name="ub.ajax.compare"
as="ub-ajax-compare" template="Ubertheme_Base::ajax/compare.phtml"/>
<block class="Ubertheme\Base\Block\Ajax\Wishlist" name="ub.ajax.wishlist"
as="ub-ajax-wishlist" template="Ubertheme_Base::ajax/wishlist.phtml"/>
<block class="Ubertheme\Base\Block\Ajax\AddCart" name="ub.ajax.cart"
as="ub-ajax-cart" template="Ubertheme_Base::ajax/add_cart.phtml"/>
</referenceContainer>
</body>
</page>
<?php
?>
<!-- Some general js functions-->
<script type="text/javascript">
require([
......@@ -10,5 +12,5 @@
$('html').addClass(extraClass);
});
</script>
<!-- After body start content -->
<!--
/**
* Copyright © 2016 Ubertheme.com All rights reserved.
*/
-->
<?php /** @var \Ubertheme\Base\Block\Ajax\AddCart $block */ ?>
<!-- Initial ajax add cart js function -->
<script type="text/javascript">
var ubAjaxCartOptions = <?= $block->getAjaxCartOptions() ?>;
require([
"jquery",
"Ubertheme_Base/js/ajaxAddCart",
"domReady!"
], function ($) {
'use strict';
$.ub.AjaxAddCart(ubAjaxCartOptions);
});
</script>
<?php
/**
* Copyright © 2016 Ubertheme.com All rights reserved.
*/
?>
<?php /** @var \Ubertheme\Base\Block\Ajax\AddCart $block */ ?>
<!-- Initial ajax add cart js function -->
<script type="text/javascript">
var ubAjaxCartOptions = <?= $block->getAjaxCartOptions() ?>;
require([
"jquery",
"Ubertheme_Base/js/ajaxAddCart",
"domReady!"
], function ($) {
'use strict';
$.ub.AjaxAddCart(ubAjaxCartOptions);
});
</script>
<!--
/**
* Copyright © 2016 Ubertheme.com All rights reserved.
*/
-->
<?php
/** @var \Ubertheme\Base\Block\Ajax\Compare $block */
?>
<!-- Initial ajax compare js function -->
<script type="text/javascript">
var ubAjaxCompareOptions = <?= $block->getAjaxCompareOptions() ?>;
require([
"jquery",
"Ubertheme_Base/js/ajaxCompare",
"domReady!"
], function ($) {
'use strict';
$.ub.AjaxCompare(ubAjaxCompareOptions);
});
</script>
<?php
/**
* Copyright © 2016 Ubertheme.com All rights reserved.
*/
?>
<?php
/** @var \Ubertheme\Base\Block\Ajax\Compare $block */
?>
<!-- Initial ajax compare js function -->
<script type="text/javascript">
var ubAjaxCompareOptions = <?= $block->getAjaxCompareOptions() ?>;
require([
"jquery",
"Ubertheme_Base/js/ajaxCompare",
"domReady!"
], function ($) {
'use strict';
$.ub.AjaxCompare(ubAjaxCompareOptions);
});
</script>
<!--
/**
* Copyright © 2016 Ubertheme.com All rights reserved.
*/
-->
<?php
/** @var \Ubertheme\Base\Block\Ajax\Wishlist $block */
?>
<!-- Initial ajax wistlist js function -->
<script type="text/javascript">
var ubAjaxWishlistOptions = <?= $block->getAjaxWishlistOptions() ?>;
require([
"jquery",
"Ubertheme_Base/js/ajaxWishlist",
"domReady!"
], function ($) {
'use strict';
$.ub.AjaxWishlist(ubAjaxWishlistOptions);
});
</script>
<?php
/**
* Copyright © 2016 Ubertheme.com All rights reserved.
*/
?>
<?php
/** @var \Ubertheme\Base\Block\Ajax\Wishlist $block */
?>
<!-- Initial ajax wistlist js function -->
<script type="text/javascript">
var ubAjaxWishlistOptions = <?= $block->getAjaxWishlistOptions() ?>;
require([
"jquery",
"Ubertheme_Base/js/ajaxWishlist",
"domReady!"
], function ($) {
'use strict';
$.ub.AjaxWishlist(ubAjaxWishlistOptions);
});
</script>
<!-- Before body end content -->
<div id="ub-bg-overlay" class="ub-bg-overlay"></div>
\ No newline at end of file
<?php
?>
<!-- Before body end content -->
<div id="ub-bg-overlay" class="ub-bg-overlay"></div>
<!-- Start CountDown -->
<?php
$id = rand() . time();
$id = rand().time();
$strEndDate = strtotime("2099-12-31 00:00:00");
$check = date('G:i:s', $strEndDate);
if ($check == "0:00:00") {
......@@ -8,13 +8,15 @@ if ($check == "0:00:00") {
} else {
$endDate = date('m/d/Y G:i:s', $strEndDate);
}
?>
<div id="countdown-<?php echo $id; ?>" class="ub-countdown">
<div id="countdown-<?= $id; ?>" class="ub-countdown">
<ul>
<li class="days">%%D%% <span class="text"><?php echo __('Day'); ?></span></li>
<li class="hours">%%H%% <span class="text"><?php echo __('Hours'); ?></span></li>
<li class="minutes">%%M%% <span class="text"><?php echo __('Mins'); ?></span></li>
<li class="seconds">%%S%% <span class="text"><?php echo __('Secs'); ?></span></li>
<li class="days">%%D%% <span class="text"><?= __('Day'); ?></span></li>
<li class="hours">%%H%% <span class="text"><?= __('Hours'); ?></span></li>
<li class="minutes">%%M%% <span class="text"><?= __('Mins'); ?></span></li>
<li class="seconds">%%S%% <span class="text"><?= __('Secs'); ?></span></li>
</ul>
</div>
<script type="text/javascript">
......@@ -31,4 +33,4 @@ if ($check == "0:00:00") {
});
});
</script>
<!-- End CountDown -->
\ No newline at end of file
<!-- End CountDown -->
video, iframe[data-src] {
box-shadow: inset 0 0 0 1px #ccc;
}
.container > p, .ui-content > p, #ajax > p {
text-align: center;
}
.lazy-hidden {
background: #eee url('loading.gif') no-repeat 50% 50%;
}
\ No newline at end of file
......@@ -5,7 +5,8 @@
define([
'jquery',
'mage/translate',
'jquery/ui',
'jquery-ui-modules/core',
'jquery-ui-modules/widget',
'Magento_Catalog/js/catalog-add-to-cart'
], function ($, $t) {
'use strict';
......@@ -26,7 +27,7 @@ define([
/**
* Initialize widget
*/
_create: function () {
_create: function() {
this.bindAjaxAddCart();
},
......
......@@ -5,7 +5,8 @@
define([
'jquery',
'mage/translate',
'jquery/ui'
'jquery-ui-modules/core',
'jquery-ui-modules/widget'
], function ($, $t) {
'use strict';
......@@ -23,7 +24,7 @@ define([
/**
* Initialize widget
*/
_create: function () {
_create: function() {
var self = this;
if (self.options.ajaxCompareUrl.length) {
$('body').on('click', self.options.compareBtnSelector, function (e) {
......
......@@ -5,7 +5,8 @@
define([
'jquery',
'mage/translate',
'jquery/ui'
'jquery-ui-modules/core',
'jquery-ui-modules/widget'
], function ($, $t) {
'use strict';
......@@ -26,13 +27,13 @@ define([
/**
* Initialize widget
*/
_create: function () {
_create: function() {
var self = this;
if (self.options.ajaxWishlistUrl.length) {
$('body').on('click', self.options.wishlistBtnSelector, function (e) {
e.preventDefault();
e.stopPropagation();
if (self.options.customerId) { //has login
if (self.options.customerId ) { //has login
var params = $(this).data('post').data;
params['isAjaxWishlist'] = true;
params['form_key'] = $(self.options.formKeySelector).val();
......
......@@ -4,7 +4,8 @@
define([
'jquery',
'jquery/ui'
'jquery-ui-modules/core',
'jquery-ui-modules/widget'
], function ($) {
'use strict';
......@@ -26,7 +27,7 @@ define([
/**
* Initialize widget
*/
_create: function () {
_create: function() {
var self = this;
......@@ -61,7 +62,7 @@ define([
return "<span class='number'>" + str + "</span>";
} else if (self.options.displayStyle == 2) {
var number = str.split("");
if (typeof (number[2]) == "undefined") {
if (typeof(number[2]) == "undefined") {
return "<span class=\"number\"><span>" + number[0] + "</span><span>" + number[1] + "</span></span>";
} else {
return "<span class=\"number\"><span>" + number[0] + "</span><span>" + number[1] + "</span><span>" + number[2] + "</span></span>";
......
......@@ -4,7 +4,7 @@
define([
"jquery",
"owlCarousel2"
], function ($) {
], function($) {
'use strict';
return function ($config) {
......@@ -19,7 +19,7 @@ define([
navText: ['&larr;', '&rarr;'],
responsiveClass: true,
responsiveBaseElement: $element,
responsive: {
responsive:{
0: {
items: 1
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment