change print settings for cloud
This commit is contained in:
@@ -16,10 +16,12 @@ class Settings::CashierTerminalsController < ApplicationController
|
|||||||
# GET /settings/cashier_terminals/new
|
# GET /settings/cashier_terminals/new
|
||||||
def new
|
def new
|
||||||
@settings_cashier_terminal = CashierTerminal.new
|
@settings_cashier_terminal = CashierTerminal.new
|
||||||
|
@server_mode = ENV["SERVER_MODE"]
|
||||||
end
|
end
|
||||||
|
|
||||||
# GET /settings/cashier_terminals/1/edit
|
# GET /settings/cashier_terminals/1/edit
|
||||||
def edit
|
def edit
|
||||||
|
@server_mode = ENV["SERVER_MODE"]
|
||||||
end
|
end
|
||||||
|
|
||||||
# POST /settings/cashier_terminals
|
# POST /settings/cashier_terminals
|
||||||
|
|||||||
@@ -18,10 +18,12 @@ class Settings::OrderQueueStationsController < ApplicationController
|
|||||||
# GET /settings/order_queue_stations/new
|
# GET /settings/order_queue_stations/new
|
||||||
def new
|
def new
|
||||||
@settings_order_queue_station = OrderQueueStation.new
|
@settings_order_queue_station = OrderQueueStation.new
|
||||||
|
@server_mode = ENV["SERVER_MODE"]
|
||||||
end
|
end
|
||||||
|
|
||||||
# GET /settings/order_queue_stations/1/edit
|
# GET /settings/order_queue_stations/1/edit
|
||||||
def edit
|
def edit
|
||||||
|
@server_mode = ENV["SERVER_MODE"]
|
||||||
end
|
end
|
||||||
|
|
||||||
# POST /settings/order_queue_stations
|
# POST /settings/order_queue_stations
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
<% if(@server_mode != 'cloud') %>
|
<% if(@server_mode != 'cloud') %>
|
||||||
<%= f.input :printer_name, :as => :select, :collection => Printer::PrinterWorker.printers, include_blank: false %>
|
<%= f.input :printer_name, :as => :select, :collection => Printer::PrinterWorker.printers, include_blank: false %>
|
||||||
<% else %>
|
<% else %>
|
||||||
<%= f.input :printer_name %>
|
<%= f.input :printer_name, :as => :select, :collection => [], include_blank: false %>
|
||||||
<% end %>
|
<% end %>
|
||||||
<%= f.input :brand_name %>
|
<%= f.input :brand_name %>
|
||||||
<%= f.input :printer_type %>
|
<%= f.input :printer_type %>
|
||||||
|
|||||||
@@ -12,7 +12,11 @@
|
|||||||
<%= f.input :auto_print_receipt %>
|
<%= f.input :auto_print_receipt %>
|
||||||
<%= f.label "Select Zones", :class => 'control-label' %>
|
<%= f.label "Select Zones", :class => 'control-label' %>
|
||||||
<%= f.collection_check_boxes :zone_ids , Zone.all, :id, :name , :class => 'checkbox form-group'%>
|
<%= f.collection_check_boxes :zone_ids , Zone.all, :id, :name , :class => 'checkbox form-group'%>
|
||||||
|
<% if(@server_mode != 'cloud') %>
|
||||||
<%= f.input :printer_name, :as => :select, :collection => Printer::PrinterWorker.printers, include_blank: false %>
|
<%= f.input :printer_name, :as => :select, :collection => Printer::PrinterWorker.printers, include_blank: false %>
|
||||||
|
<% else %>
|
||||||
|
<%= f.input :printer_name, :as => :select, :collection => [], include_blank: false %>
|
||||||
|
<% end %>
|
||||||
<%= f.input :font %>
|
<%= f.input :font %>
|
||||||
<%= f.input :font_size %>
|
<%= f.input :font_size %>
|
||||||
<%= f.input :show_tax %>
|
<%= f.input :show_tax %>
|
||||||
@@ -58,4 +62,20 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(document).ready(function(){
|
||||||
|
var serverMode = "<%= @server_mode %>";
|
||||||
|
if(serverMode == 'cloud'){
|
||||||
|
var printers = code2lab.getPrinters();
|
||||||
|
var printerInfo = JSON.parse([printers]);
|
||||||
|
var select = $("#cashier_terminal_printer_name");
|
||||||
|
|
||||||
|
$.each(printerInfo, function(key, value) {
|
||||||
|
$('#cashier_terminal_printer_name')
|
||||||
|
.append($("<option></option>")
|
||||||
|
.attr("value",value.target)
|
||||||
|
.text(value.deviceName));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
@@ -15,8 +15,11 @@ div.form-inputs span{
|
|||||||
<div class="form-inputs p-l-15">
|
<div class="form-inputs p-l-15">
|
||||||
<%= f.input :station_name %>
|
<%= f.input :station_name %>
|
||||||
<%= f.input :is_active %>
|
<%= f.input :is_active %>
|
||||||
|
<% if(@server_mode != 'cloud') %>
|
||||||
<%= f.input :printer_name, :as => :select, :collection => Printer::PrinterWorker.printers, include_blank: false %>
|
<%= f.input :printer_name, :as => :select, :collection => Printer::PrinterWorker.printers, include_blank: false %>
|
||||||
|
<% else %>
|
||||||
|
<%= f.input :printer_name, :as => :select, :collection => [], include_blank: false %>
|
||||||
|
<% end %>
|
||||||
<!-- <%= f.input :font_size %> -->
|
<!-- <%= f.input :font_size %> -->
|
||||||
<%= f.input :print_copy %>
|
<%= f.input :print_copy %>
|
||||||
<%= f.hidden_field :processing_items %>
|
<%= f.hidden_field :processing_items %>
|
||||||
@@ -63,4 +66,20 @@ div.form-inputs span{
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
$(document).ready(function(){
|
||||||
|
var serverMode = "<%= @server_mode %>";
|
||||||
|
if(serverMode == 'cloud'){
|
||||||
|
var printers = code2lab.getPrinters();
|
||||||
|
var printerInfo = JSON.parse([printers]);
|
||||||
|
var select = $("#order_queue_station_printer_name");
|
||||||
|
|
||||||
|
$.each(printerInfo, function(key, value) {
|
||||||
|
$('#order_queue_station_printer_name')
|
||||||
|
.append($("<option></option>")
|
||||||
|
.attr("value",value.target)
|
||||||
|
.text(value.deviceName));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user