From 2318ea10e8aa5f36f0a0f7441adcf400bd687664 Mon Sep 17 00:00:00 2001 From: Alaguraj0361 Date: Thu, 2 Apr 2026 22:27:48 +0530 Subject: [PATCH] integrate Uber Direct delivery services into POS orders and add a channel management UI panel. --- .../static/src/js/channel_panel.js | 5 ++ .../static/src/xml/channel_panel.xml | 73 ++++++++++++------- addons/dine360_uber/models/pos_order.py | 17 ++++- 3 files changed, 65 insertions(+), 30 deletions(-) diff --git a/addons/dine360_order_channels/static/src/js/channel_panel.js b/addons/dine360_order_channels/static/src/js/channel_panel.js index b1bae81..e470f5a 100644 --- a/addons/dine360_order_channels/static/src/js/channel_panel.js +++ b/addons/dine360_order_channels/static/src/js/channel_panel.js @@ -38,12 +38,17 @@ export class ChannelPanel extends Component { this.state = useState({ showDelivery: false, + showDetails: false, // For manual fields toggle searchQuery: '', searchResults: [], searching: false, }); } + toggleDetails() { + this.state.showDetails = !this.state.showDetails; + } + get currentOrder() { return this.pos.get_order(); } diff --git a/addons/dine360_order_channels/static/src/xml/channel_panel.xml b/addons/dine360_order_channels/static/src/xml/channel_panel.xml index a20e279..823d41e 100644 --- a/addons/dine360_order_channels/static/src/xml/channel_panel.xml +++ b/addons/dine360_order_channels/static/src/xml/channel_panel.xml @@ -59,20 +59,28 @@ -
-
🚚 Delivery Address
+
+
+
Delivery Address
+ +
- +
-
Searching...
+ class="address-dropdown position-absolute bg-white border rounded shadow w-100 mt-1"> -
@@ -83,29 +91,38 @@
- - -
- - + +
+ +
+ + +
+ +