diff --git a/app/assets/javascripts/OQS.js b/app/assets/javascripts/OQS.js index ed5defe3..d12c38e4 100644 --- a/app/assets/javascripts/OQS.js +++ b/app/assets/javascripts/OQS.js @@ -19,12 +19,7 @@ $(document).ready(function(){ - // auto refresh every 10 seconds - // setTimeout(function(){ - // window.location.reload(1); - // }, 10000); - // $oqs_count = document.getElementById("oqsBox").style.order =1; - // $("#oqsBox").css("order", 1); + $(".nav-completed").on("click", function(){ $("#completed").removeClass('hide') @@ -33,14 +28,18 @@ $(document).ready(function(){ $(".oqs_click").on("click", function(){ $(".oqs_click").removeClass('oqs_active'); + $(".queue_station").removeClass('queue_station_box'); $("#completed").addClass('hide'); $(".oqs_append").removeClass('hide'); $(this).addClass('oqs_active'); + $(".queue_station").addClass('queue_station_box'); var oqs_id = $(this).find(".oqs-id").text(); var url = 'oqs/get_items/'+oqs_id; show_details(url); + + }); //End Click function show_details(url){ @@ -66,7 +65,7 @@ $(document).ready(function(){ var date = new Date(data[field]["created_at"]); var show_date = date.getDate() + "-" + date.getMonth() + "-" + date.getFullYear() + ' ' + date.getHours()+ ':' + date.getMinutes(); - row ='
' + row ='
' +'
' +'

' +''+data[field]["table_type"]+'- ' diff --git a/app/assets/javascripts/channels/order_queue_station.js b/app/assets/javascripts/channels/order_queue_station.js index 5c7c710a..9ad1a454 100644 --- a/app/assets/javascripts/channels/order_queue_station.js +++ b/app/assets/javascripts/channels/order_queue_station.js @@ -11,7 +11,7 @@ App.order_queue_station = App.cable.subscriptions.create('OrderQueueStationChann items = data.order; for(var field in items) { var price = parseFloat(items[field].price).toFixed(2); - if (items[field]["options"] == "[]" || data[field]["options"] == "") { + if (items[field]["options"] == "[]" || items[field]["options"] == "") { var options = ""; }else{ var options = items.options; @@ -34,7 +34,8 @@ App.order_queue_station = App.cable.subscriptions.create('OrderQueueStationChann if (oqs_id == items[field]["order_queue_station_id"]) { - row ='
' + row ='
' + +'' +'
' +'

' +''+items[field]["table_type"]+'- ' @@ -65,11 +66,18 @@ App.order_queue_station = App.cable.subscriptions.create('OrderQueueStationChann +'' +' ' +'

' - +'
'; - $('.oqs_append').append(row); + +'
'; + $('.oqs_append').append(row); } - } - // $("[data-behaviour='message']").html(data.order); + }//end looping + + var $divs = $("div.queue_station"); + var SortListDivs = $divs.sort(function (a, b) { + first = $(a).attr('data-date'); + next = $(b).attr('data-date'); + return new Date(first).getTime() < new Date(next).getTime(); + }); + $("#oqs_container").html(SortListDivs); }, }); diff --git a/app/views/oqs/home/index.html.erb b/app/views/oqs/home/index.html.erb index 79e0e69f..468cd58b 100644 --- a/app/views/oqs/home/index.html.erb +++ b/app/views/oqs/home/index.html.erb @@ -110,7 +110,7 @@ -
+