From e1dea343207aac4643418f22180f407bdb5fbaf2 Mon Sep 17 00:00:00 2001 From: yarzar_code Date: Tue, 3 Mar 2020 11:05:47 +0630 Subject: [PATCH 1/3] Product & Menu hide if empty --- .../foodcourt/food_court_controller.rb | 1 + app/views/foodcourt/addorders/detail.html.erb | 24 +++++++++++++------ 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/app/controllers/foodcourt/food_court_controller.rb b/app/controllers/foodcourt/food_court_controller.rb index 0549d253..f6a94b9c 100644 --- a/app/controllers/foodcourt/food_court_controller.rb +++ b/app/controllers/foodcourt/food_court_controller.rb @@ -8,6 +8,7 @@ class Foodcourt::FoodCourtController < ApplicationController end def index + @product = Product.all if params[:sale_id].present? sale =Sale.find(params[:sale_id]) if sale diff --git a/app/views/foodcourt/addorders/detail.html.erb b/app/views/foodcourt/addorders/detail.html.erb index 703206a1..8f5ea201 100644 --- a/app/views/foodcourt/addorders/detail.html.erb +++ b/app/views/foodcourt/addorders/detail.html.erb @@ -89,9 +89,11 @@ @@ -414,10 +416,11 @@ $(document).ready(function () { if (window.location.href.indexOf('#') != -1) { getAllMenu(); } - - var menus = JSON.parse(localStorage.getItem("menus")); - if (menus != null) { - menu_cache_append(menus); + else{ + var menus = JSON.parse(localStorage.getItem("menus")); + if (menus != null) { + menu_cache_append(menus); + } } $(".tables").on('click', function () { @@ -478,9 +481,16 @@ function getAllMenu(){ function menu_cache_append(menus){ $("#menu_cache").removeClass("hidden"); - $(".menu_cache_name").text(menus[0]["name"]) + if(menus.length != 1){ + $(".menu_cache_name").text(menus[0]["name"]) + } for(var i in menus) { - menu_list_template(menus[i]); + if (menus[i].categories.length) + menu_list_template(menus[i]); + } + if ( $('.menu_click').length < 2 ) { + $('.list-menu').hide(); + $('.category_list').css("margin-top", "10px"); } var category = menus[0]["categories"]; @@ -512,7 +522,7 @@ function menu_click_cache_append(name,menus,menu_id) { menu_list.empty(); var menu_cat = $('.category_list'); - menu_cat.empty(); + $('.category_list li:not(.product)').remove(); $(".main_menu").text(name); From 2febc60058ce595692dd22bd3a61c7535a650789 Mon Sep 17 00:00:00 2001 From: yarzar_code Date: Tue, 3 Mar 2020 17:41:49 +0630 Subject: [PATCH 2/3] menu dropdown --- app/views/foodcourt/addorders/detail.html.erb | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/views/foodcourt/addorders/detail.html.erb b/app/views/foodcourt/addorders/detail.html.erb index 8f5ea201..2a2fdabc 100644 --- a/app/views/foodcourt/addorders/detail.html.erb +++ b/app/views/foodcourt/addorders/detail.html.erb @@ -81,7 +81,7 @@