@@ -206,15 +199,14 @@
{/form_field}
{form_field form=$form field="cellphone"}
-
-
+
diff --git a/templates/default/assets/img/carousel/slider1.png b/templates/default/assets/img/carousel/slider1.png
index 422b3ddc0..d2a1f3628 100644
Binary files a/templates/default/assets/img/carousel/slider1.png and b/templates/default/assets/img/carousel/slider1.png differ
diff --git a/templates/default/assets/img/carousel/slider2.png b/templates/default/assets/img/carousel/slider2.png
index 8eb4049b7..eab0f625c 100644
Binary files a/templates/default/assets/img/carousel/slider2.png and b/templates/default/assets/img/carousel/slider2.png differ
diff --git a/templates/default/assets/img/carousel/slider3.png b/templates/default/assets/img/carousel/slider3.png
index b3630ff60..2e91fd0f2 100644
Binary files a/templates/default/assets/img/carousel/slider3.png and b/templates/default/assets/img/carousel/slider3.png differ
diff --git a/templates/default/assets/img/favicon.ico b/templates/default/assets/img/favicon.ico
new file mode 100644
index 000000000..19f5af190
Binary files /dev/null and b/templates/default/assets/img/favicon.ico differ
diff --git a/templates/default/assets/img/favicon.png b/templates/default/assets/img/favicon.png
new file mode 100644
index 000000000..5669f3e76
Binary files /dev/null and b/templates/default/assets/img/favicon.png differ
diff --git a/templates/default/assets/js/script.js b/templates/default/assets/js/script.js
index dd55f4cbb..c6f695114 100644
--- a/templates/default/assets/js/script.js
+++ b/templates/default/assets/js/script.js
@@ -1,7 +1,20 @@
/* JQUERY PREVENT CONFLICT */
(function($) {
- /* ------------------------------------------------------------------
+/* ------------------------------------------------------------------
+ callback Function -------------------------------------------------- */
+ var confirmCallback = {
+ 'address.delete': function($elm){
+ $.post($elm.attr('href'), function(data){
+ if(data.success)
+ $elm.closest('tr').remove();
+ else
+ bootbox.alert(data.message);
+ });
+ }
+ }
+
+/* ------------------------------------------------------------------
onLoad Function -------------------------------------------------- */
$(document).ready(function(){
@@ -48,20 +61,26 @@
});
// Confirm Dialog
- $(document).on('click.confirm', '[data-toggle="confirm"]', function (e) {
- var $this = $(this),
- href = $this.attr('href'),
- title = $this.attr('data-confirm-title') ? $this.attr('data-confirm-title') : 'Are you sure?';
+ $(document).on('click.confirm', '[data-confirm]', function (e) {
+ var $this = $(this),
+ href = $this.attr('href'),
+ callback = $this.attr('data-confirm-callback'),
+ title = $this.attr('data-confirm') != '' ? $this.attr('data-confirm') : 'Are you sure?';
- bootbox.confirm(title, function(confirm) {
+ bootbox.confirm(title, function(confirm) {
if(confirm){
- if(href){
- window.location.href = href;
+ //Check if callback and if it's a function
+ if (callback && $.isFunction(confirmCallback[callback])) {
+ confirmCallback[callback]($this);
} else {
- // If forms
- var $form = $this.closest("form");
- if($form.size() > 0){
- $form.submit();
+ if(href){
+ window.location.href = href;
+ } else {
+ // If forms
+ var $form = $this.closest("form");
+ if($form.size() > 0){
+ $form.submit();
+ }
}
}
}
@@ -195,7 +214,7 @@
});
// Apply validation
- $('#form-contact, #form-register').validate({
+ $('#form-contact, #form-register, #form-address').validate({
highlight: function(element) {
$(element).closest('.form-group').addClass('has-error');
},
@@ -203,14 +222,14 @@
$(element).closest('.form-group').removeClass('has-error');
},
errorElement: 'span',
- errorClass: 'help-block',
+ errorClass: 'help-block'/*,
errorPlacement: function(error, element) {
if(element.parent('.input-group').length || element.prop('type') === 'checkbox' || element.prop('type') === 'radio'){
error.prepend('
').insertAfter(element.parent());
}else{
error.prepend('
').insertAfter(element);
}
- }
+ }*/
});
diff --git a/templates/default/assets/less/thelia/account.less b/templates/default/assets/less/thelia/account.less
index 40cf4da3c..ab72cae1c 100644
--- a/templates/default/assets/less/thelia/account.less
+++ b/templates/default/assets/less/thelia/account.less
@@ -2,7 +2,8 @@
.account-info {
.list-info {
address { margin-bottom: 0; }
-
+
+ .mobile,
.tel,
.email {
display: block;
diff --git a/templates/default/assets/less/thelia/checkout.less b/templates/default/assets/less/thelia/checkout.less
index bcdee104f..8cd1b82ac 100644
--- a/templates/default/assets/less/thelia/checkout.less
+++ b/templates/default/assets/less/thelia/checkout.less
@@ -4,7 +4,7 @@
#delivery-address {
.panel-heading {
position: relative;
- > .btn-add-address { position: absolute; top: 3px; right: 5px; margin:0; padding: 0; text-transform: none; }
+ > .btn-add-address { position: absolute; top: 7px; right: 10px; margin:0; padding: 0; text-transform: none; }
}
}
diff --git a/templates/default/assets/less/thelia/global.less b/templates/default/assets/less/thelia/global.less
index 378af265c..29c19c0c5 100755
--- a/templates/default/assets/less/thelia/global.less
+++ b/templates/default/assets/less/thelia/global.less
@@ -3,19 +3,6 @@
// Main Title
.page-header { margin-top: 0; }
-// 404 Page
-.page_404{
- color: @brand-primary;
- font-size: 9em; font-weight: bold;
- text-align: center;
-
- span{
- color : #CCC;
- display: block;
- font-size: 15px; font-weight: normal;
- }
-}
-
// Collapse
.no-js .collapse { display: block!important; }
diff --git a/templates/default/assets/less/thelia/import.less b/templates/default/assets/less/thelia/import.less
index b18246f32..594ee91b3 100755
--- a/templates/default/assets/less/thelia/import.less
+++ b/templates/default/assets/less/thelia/import.less
@@ -30,5 +30,5 @@
// Thelia : Pages
@import "page-home.less";
+@import "page-error.less";
//@import "page-login.less";
-//@import "page-error.less";
\ No newline at end of file
diff --git a/templates/default/assets/less/thelia/page-error.less b/templates/default/assets/less/thelia/page-error.less
new file mode 100755
index 000000000..8f5f1df72
--- /dev/null
+++ b/templates/default/assets/less/thelia/page-error.less
@@ -0,0 +1,15 @@
+// 404 Page
+.page-404 {
+ .main { padding: 10px 0 100px; }
+ #main-label {
+ color: @brand-primary;
+ font-size: 9em; font-weight: bold;
+ text-align: center;
+
+ span{
+ color : #CCC;
+ display: block;
+ font-size: 15px; font-weight: normal;
+ }
+ }
+}
diff --git a/templates/default/assets/themes/default/less/theme.less b/templates/default/assets/themes/default/less/theme.less
index f07461c56..b9e6689ef 100755
--- a/templates/default/assets/themes/default/less/theme.less
+++ b/templates/default/assets/themes/default/less/theme.less
@@ -25,6 +25,13 @@ body { padding-top: 80px; }
}
}
+.has-error .help-block {
+ &:before {
+ .icon(@remove);
+ margin-right: .3em;
+ }
+}
+
label { font-weight: 600; }
// Dropdowns
@@ -1045,6 +1052,7 @@ td.product,
.fn { font-size: 16px; font-weight: 600; }
.list-info {
+ .mobile,
.tel,
.email {
&:before {
@@ -1054,7 +1062,8 @@ td.product,
vertical-align: middle;
}
}
- .tel:before { .icon(@mobile-phone); font-size: 30px; }
+ .mobile:before { .icon(@mobile-phone); font-size: 30px; }
+ .tel:before { .icon(@phone); font-size: 22px; }
.email:before { .icon(@envelope); font-size: 18px; }
}
.group-btn {
diff --git a/templates/default/cart.html b/templates/default/cart.html
index 00689bd3e..73cd57ddc 100644
--- a/templates/default/cart.html
+++ b/templates/default/cart.html
@@ -18,12 +18,7 @@
{nocache}
{ifloop rel="cartloop"}
-
+ {include file="misc/checkout-progress.tpl" step="cart"}
@@ -49,7 +44,7 @@
{intl l="Qty"}
|
- {intl l="Total"} {intl l="TTC"}
+ {intl l="Total"}
{intl l="Total"}
|
@@ -105,7 +100,7 @@
-{/block}
-
-{block name="javascript-initialization"}
-
{/block}
\ No newline at end of file
diff --git a/templates/default/contact.html b/templates/default/contact.html
index 2b0c7e7a9..66fc784f6 100644
--- a/templates/default/contact.html
+++ b/templates/default/contact.html
@@ -25,12 +25,12 @@
{form_field form=$form field="name"}
-