diff --git a/Gemfile.lock b/Gemfile.lock index 9583188f..e136381d 100755 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -80,7 +80,7 @@ GEM activesupport (>= 4.2.0) httparty (0.15.6) multi_xml (>= 0.5.2) - i18n (0.9.0) + i18n (0.9.1) concurrent-ruby (~> 1.0) jbuilder (2.7.0) activesupport (>= 4.2.0) @@ -117,7 +117,7 @@ GEM mime-types (3.1) mime-types-data (~> 3.2015) mime-types-data (3.2016.0521) - mini_mime (0.1.4) + mini_mime (1.0.0) mini_portile2 (2.3.0) minitest (5.10.3) momentjs-rails (2.17.1) diff --git a/README.md b/README.md index 081ba3ac..175b0d20 100755 --- a/README.md +++ b/README.md @@ -86,8 +86,8 @@ ruby 2.4.1p111 1. Layout - 1. 2-Column => Main Content - col-9, Infomation - col-3 - 2. 3-Column => Sub Lint - col-2, Main Content - col-7, Infomation - col-3 + 1. 2-Column => Main Content - col-9, Information - col-3 + 2. 3-Column => Sub Lint - col-2, Main Content - col-7, Information - col-3 > Pixel diff --git a/app/assets/javascripts/OQS.js b/app/assets/javascripts/OQS.js index 2f8d866d..609fdfc2 100755 --- a/app/assets/javascripts/OQS.js +++ b/app/assets/javascripts/OQS.js @@ -198,7 +198,7 @@ $(document).on('turbolinks:load', function() { $("#completed_count").text(parseInt($("#completed_count").text()) + data.length); swal({ - title: "Infomation !", + title: "Information !", text: 'Order has been successfully created', confirmButtonColor: "green", confirmButtonText: "Yes!", diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb index 71ed8d07..1586158e 100755 --- a/app/controllers/home_controller.rb +++ b/app/controllers/home_controller.rb @@ -55,7 +55,7 @@ class HomeController < ApplicationController render :index end else - redirect_to origami_root_path, :notice => "Username and Password dosn't match!" + redirect_to origami_root_path, :notice => "Username and Password doesn't match!" end end diff --git a/app/controllers/settings/dining_charges_controller.rb b/app/controllers/settings/dining_charges_controller.rb index 0f71d85c..72a59ce3 100755 --- a/app/controllers/settings/dining_charges_controller.rb +++ b/app/controllers/settings/dining_charges_controller.rb @@ -17,7 +17,7 @@ class Settings::DiningChargesController < ApplicationController def new @dining_charge = DiningCharge.new @dining_charge.minimum_free_time = "00:15:00".to_datetime - @dining_charge.charge_block= "02:00:00".to_datetime + @dining_charge.charge_block= "01:00:00".to_datetime @dining_charge.time_rounding_block="00:15:00".to_datetime end @@ -54,6 +54,9 @@ class Settings::DiningChargesController < ApplicationController def update respond_to do |format| @dining_charge.dining_facility_id = @settings_dining_facility.id + @dining_charge.minimum_free_time = DateTime.parse(dining_charge_params["minimum_free_time"]) + @dining_charge.charge_block = DateTime.parse(dining_charge_params["charge_block"]) + @dining_charge.time_rounding_block = DateTime.parse(dining_charge_params["time_rounding_block"]) if @dining_charge.update(dining_charge_params) # @dining_charge.minimum_free_time = @dining_charge.minimum_free_time.to_datetime.advance(hours: +6, minutes: +30) # @dining_charge.charge_block = @dining_charge.charge_block.to_datetime.advance(hours: +6, minutes: +30) diff --git a/app/models/dining_charge.rb b/app/models/dining_charge.rb index 6eddbad4..555ba168 100755 --- a/app/models/dining_charge.rb +++ b/app/models/dining_charge.rb @@ -46,7 +46,7 @@ class DiningCharge < ApplicationRecord # no time rounding block return result.to_i, DiningCharge.check_rounding(chargesObj, solid_price, roundingblock) else - solid_price += roundingblock * chargesObj.time_rounding_block_price + solid_price += (roundingblock * chargesObj.time_rounding_block_price) return result.to_i, DiningCharge.check_rounding(chargesObj, solid_price, roundingblock) end end diff --git a/app/models/menu_item.rb b/app/models/menu_item.rb index dba5f951..26577582 100755 --- a/app/models/menu_item.rb +++ b/app/models/menu_item.rb @@ -13,7 +13,7 @@ class MenuItem < ApplicationRecord has_many :menu_item_sets has_many :item_sets, through: :menu_item_sets - validates_presence_of :name, :type, :min_qty, :taxable + validates_presence_of :name, :type, :min_qty, :taxable,:account_id default_scope { order('item_code asc') } @@ -53,13 +53,12 @@ class MenuItem < ApplicationRecord end def self.deleteRecursive(menu_item) - # find the sub menu item of current item - sub_menu_items = MenuItem.where("menu_item_id=?",menu_item.id) + sub_menu_items = MenuItem.where("id=?",menu_item.id) if sub_menu_items.length != 0 sub_menu_items.each do |subitem| - if deleteRecursive(subitem) - end + # if deleteRecursive(subitem) + # end end # find the instances of current menu item instances = MenuItemInstance.where("menu_item_id=?",menu_item.id) diff --git a/app/views/origami/credit_payments/index.html.erb b/app/views/origami/credit_payments/index.html.erb index 2d246ce4..c7827808 100755 --- a/app/views/origami/credit_payments/index.html.erb +++ b/app/views/origami/credit_payments/index.html.erb @@ -1,12 +1,17 @@