diff --git a/addons/pos_self_order/__manifest__.py b/addons/pos_self_order/__manifest__.py index e86b49db248..1de39e80c45 100644 --- a/addons/pos_self_order/__manifest__.py +++ b/addons/pos_self_order/__manifest__.py @@ -34,6 +34,7 @@ "pos_self_order/static/src/upgrade_selection_field.js", ], "pos_self_order.assets": [ + "pos_self_order/static/src/app/primary_variables.scss", "pos_self_order/static/src/app/bootstrap_overridden.scss", ("include", "web._assets_helpers"), ("include", "web._assets_backend_helpers"), diff --git a/addons/pos_self_order/static/src/app/bootstrap_overridden.scss b/addons/pos_self_order/static/src/app/bootstrap_overridden.scss index a1732d096e1..9f260d959e1 100644 --- a/addons/pos_self_order/static/src/app/bootstrap_overridden.scss +++ b/addons/pos_self_order/static/src/app/bootstrap_overridden.scss @@ -1,2 +1,25 @@ -$border-radius: .65rem !default; -$border-radius-lg: .85rem !default; +$font-size-base: 1rem !default; +$font-size-root: $o-so-font-size-base !default; // ~16px +$font-size-sm: $font-size-base * .875 !default; +$font-size-lg: $font-size-base * 1.25 !default; + +$secondary: $o-gray-200 !default; + +$body-bg: $o-gray-200 !default; + +$spacer: 1rem !default; +$spacers: ( + 0: 0, + 1: $spacer * .25, + 2: $spacer * .5, + 3: $spacer, + 4: $spacer * 1.5, + 5: $spacer * 3, +) !default; + +$input-btn-padding-y: 0.4125rem !default; +$input-btn-padding-x: 0.825rem !default; + +$input-btn-padding-y-lg: 1rem !default; +$input-btn-padding-x-lg: 2rem !default; +$input-btn-font-size-lg: $font-size-lg !default; diff --git a/addons/pos_self_order/static/src/app/components/attribute_selection/attribute_selection.scss b/addons/pos_self_order/static/src/app/components/attribute_selection/attribute_selection.scss index f93f6eae2fa..60aa11a408d 100644 --- a/addons/pos_self_order/static/src/app/components/attribute_selection/attribute_selection.scss +++ b/addons/pos_self_order/static/src/app/components/attribute_selection/attribute_selection.scss @@ -1,17 +1,11 @@ .self_order_attribute_selection { + .self_order_attribute_selection_option { + @include media-breakpoint-down(sm) { + --aspect-ratio: #{map-get($aspect-ratios, "21x9")}; + } - .attribute-option { - height: 250px; - aspect-ratio: 1/1; - - &.active { - border: 1px solid #714B67; + > .active { + transform: scale(.95); } } } - -.attribute-selection-content { - .o_kiosk-card { - aspect-ratio: 1/1; - } -} diff --git a/addons/pos_self_order/static/src/app/components/attribute_selection/attribute_selection.xml b/addons/pos_self_order/static/src/app/components/attribute_selection/attribute_selection.xml index 6f5c032961c..258d7f50d21 100644 --- a/addons/pos_self_order/static/src/app/components/attribute_selection/attribute_selection.xml +++ b/addons/pos_self_order/static/src/app/components/attribute_selection/attribute_selection.xml @@ -1,68 +1,77 @@ -
-
- +
+ +

Your resume

- -
-
-
-
-

- -
- -
- - - -
-

-
- -
-
-
- -
-
-
-

- +
    +
  • +
    + : +
    + +
  • +
+ + +
+
+
+

+
+ +
+
+ + + +
+
+
+ +
+
-

- -
+

+
+ +
+ +
+ + +
+ +
+
diff --git a/addons/pos_self_order/static/src/app/components/combo_selection/combo_selection.xml b/addons/pos_self_order/static/src/app/components/combo_selection/combo_selection.xml index adf88c4aa94..b958d304958 100644 --- a/addons/pos_self_order/static/src/app/components/combo_selection/combo_selection.xml +++ b/addons/pos_self_order/static/src/app/components/combo_selection/combo_selection.xml @@ -1,44 +1,57 @@ -
- -
-

Choose your

-
-
-
- -
-
- - Product image -
-

- - + - -
-
Out of stock
-
-

+
+

Choose your

+
+
+ + + +
+ + +
+
+
+
+ Product image +
+
+ +
+ + + + + + Out of stock +
- -
+
+
- - - - +
+ + +
diff --git a/addons/pos_self_order/static/src/app/components/order_widget/order_widget.js b/addons/pos_self_order/static/src/app/components/order_widget/order_widget.js index 25dc3f8de47..193f5afd6ab 100644 --- a/addons/pos_self_order/static/src/app/components/order_widget/order_widget.js +++ b/addons/pos_self_order/static/src/app/components/order_widget/order_widget.js @@ -8,7 +8,7 @@ import { CancelPopup } from "@pos_self_order/app/components/cancel_popup/cancel_ export class OrderWidget extends Component { static template = "pos_self_order.OrderWidget"; - static props = ["action"]; + static props = ["action", "removeTopClasses"]; setup() { this.selfOrder = useSelfOrder(); diff --git a/addons/pos_self_order/static/src/app/components/order_widget/order_widget.xml b/addons/pos_self_order/static/src/app/components/order_widget/order_widget.xml index 0e16bc896b5..6344885ceaa 100644 --- a/addons/pos_self_order/static/src/app/components/order_widget/order_widget.xml +++ b/addons/pos_self_order/static/src/app/components/order_widget/order_widget.xml @@ -1,21 +1,28 @@ -
-
- -
+
+ + +
+
To Order To Pay -
- - +
+ +
-
+
diff --git a/addons/pos_self_order/static/src/app/components/popup_table/popup_table.xml b/addons/pos_self_order/static/src/app/components/popup_table/popup_table.xml index b52f309175f..bcca5c67f7b 100644 --- a/addons/pos_self_order/static/src/app/components/popup_table/popup_table.xml +++ b/addons/pos_self_order/static/src/app/components/popup_table/popup_table.xml @@ -8,9 +8,7 @@

Confirm your table

to place the order
- +
- +
+ class="product-list-category d-empty-none bg-view py-4 px-3 mb-3"> -

- - + +

+
+ + + +

No products found

diff --git a/addons/pos_self_order/static/src/app/pages/product_page/product_page.xml b/addons/pos_self_order/static/src/app/pages/product_page/product_page.xml index 1c1cf8e6cde..65570889c3c 100644 --- a/addons/pos_self_order/static/src/app/pages/product_page/product_page.xml +++ b/addons/pos_self_order/static/src/app/pages/product_page/product_page.xml @@ -1,48 +1,58 @@ -
-
- Product image -
-

- - +
+
+