From 634fff4915e0ac06e2db232786f7dcece9351c48 Mon Sep 17 00:00:00 2001 From: Alaguraj0361 Date: Tue, 3 Mar 2026 15:19:49 +0530 Subject: [PATCH] Implement new Dine360 theme and dashboard module, including a custom login page and extensive frontend styling. --- addons/dine360_dashboard/__manifest__.py | 2 +- .../static/src/js/chennora_title.js | 7 ++++++ .../views/login_templates.xml | 2 +- .../static/src/scss/theme.scss | 20 +++++++++++++++++- .../views/contact_page.xml | 4 ++-- .../dine360_theme_chennora/views/layout.xml | 2 +- shop_output.html | Bin 150094 -> 214842 bytes 7 files changed, 31 insertions(+), 6 deletions(-) diff --git a/addons/dine360_dashboard/__manifest__.py b/addons/dine360_dashboard/__manifest__.py index cc34078..8df86fc 100644 --- a/addons/dine360_dashboard/__manifest__.py +++ b/addons/dine360_dashboard/__manifest__.py @@ -1,6 +1,6 @@ { 'name': 'Dine360 Dashboard', - 'version': '1.0.1', + 'version': '1.0.2', 'license': 'LGPL-3', 'category': 'Website', 'summary': 'Redirect login to home and show icon grid', diff --git a/addons/dine360_dashboard/static/src/js/chennora_title.js b/addons/dine360_dashboard/static/src/js/chennora_title.js index 03628af..55d5e07 100644 --- a/addons/dine360_dashboard/static/src/js/chennora_title.js +++ b/addons/dine360_dashboard/static/src/js/chennora_title.js @@ -7,5 +7,12 @@ patch(WebClient.prototype, { setup() { super.setup(); this.title.setParts({ brand: "Chennora" }); + + // Redirect to main dashboard if landing on backend root (common after module upgrade/install) + const hash = window.location.hash; + if (!hash || hash === "#home") { + window.location.href = "/"; + } } }); + diff --git a/addons/dine360_dashboard/views/login_templates.xml b/addons/dine360_dashboard/views/login_templates.xml index e61c752..80c0132 100644 --- a/addons/dine360_dashboard/views/login_templates.xml +++ b/addons/dine360_dashboard/views/login_templates.xml @@ -37,7 +37,7 @@ diff --git a/addons/dine360_theme_chennora/static/src/scss/theme.scss b/addons/dine360_theme_chennora/static/src/scss/theme.scss index 9a292e3..4a6f59c 100644 --- a/addons/dine360_theme_chennora/static/src/scss/theme.scss +++ b/addons/dine360_theme_chennora/static/src/scss/theme.scss @@ -29,7 +29,7 @@ header { /* Main Nav (Black) */ .o_header_main_nav { - background-color: #04121D !important; + background-color: #111 !important; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); .navbar-nav { @@ -1589,4 +1589,22 @@ a:hover *, } } } +} + +.s_map { + position: relative; + min-height: 500px !important; + max-height: 500px !important; + overflow: hidden; + + .map_container { + height: 500px !important; + position: relative; + } + + iframe { + height: 500px !important; + width: 100%; + border: 0; + } } \ No newline at end of file diff --git a/addons/dine360_theme_chennora/views/contact_page.xml b/addons/dine360_theme_chennora/views/contact_page.xml index 50cb325..7f8b9b9 100644 --- a/addons/dine360_theme_chennora/views/contact_page.xml +++ b/addons/dine360_theme_chennora/views/contact_page.xml @@ -195,9 +195,9 @@
-
+
+ width="100%" height="500" style="border:0; height: 500px !important; width: 100%;" allowfullscreen="" loading="lazy">
diff --git a/addons/dine360_theme_chennora/views/layout.xml b/addons/dine360_theme_chennora/views/layout.xml index 1cb2ac6..e1a33fe 100644 --- a/addons/dine360_theme_chennora/views/layout.xml +++ b/addons/dine360_theme_chennora/views/layout.xml @@ -239,7 +239,7 @@ diff --git a/shop_output.html b/shop_output.html index b5879b052b0201f1e2d50331937776cb42cce8ae..a972ef62d222e8c34e7a3f2c8c3317800217a64f 100644 GIT binary patch delta 13642 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 HS6TlLwxmwc