add pdf viewer and test doemal
This commit is contained in:
1
Gemfile
1
Gemfile
@@ -52,6 +52,7 @@ gem 'rubyzip', '= 1.0.0'
|
||||
gem 'axlsx', '= 2.0.1'
|
||||
gem 'axlsx_rails'
|
||||
gem 'roo'
|
||||
gem 'pdfjs_viewer-rails'
|
||||
#Reporting gem
|
||||
#gem 'compendium'
|
||||
#gem "cancan"
|
||||
|
||||
@@ -125,6 +125,7 @@ GEM
|
||||
thor (>= 0.14, < 2.0)
|
||||
jquery-ui-rails (6.0.1)
|
||||
railties (>= 3.2.16)
|
||||
json (2.1.0)
|
||||
kaminari (1.0.1)
|
||||
activesupport (>= 4.1.0)
|
||||
kaminari-actionview (= 1.0.1)
|
||||
@@ -168,6 +169,10 @@ GEM
|
||||
nokogiri (1.8.1)
|
||||
mini_portile2 (~> 2.3.0)
|
||||
pdf-core (0.7.0)
|
||||
pdfjs_viewer-rails (0.2.0)
|
||||
json (> 1.8.4)
|
||||
rails (> 4.2.0)
|
||||
sass-rails (~> 5.0)
|
||||
pg (0.21.0)
|
||||
prawn (2.2.2)
|
||||
pdf-core (~> 0.7.0)
|
||||
@@ -333,6 +338,7 @@ DEPENDENCIES
|
||||
momentjs-rails
|
||||
mysql2 (>= 0.3.18, < 0.5)
|
||||
nested_form
|
||||
pdfjs_viewer-rails
|
||||
pg
|
||||
prawn
|
||||
prawn-table
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
class Api::ApiController < ActionController::API
|
||||
include TokenVerification
|
||||
|
||||
before_action :lookup_domain
|
||||
# before_action :lookup_domain
|
||||
helper_method :current_token, :current_login_employee, :get_cashier
|
||||
|
||||
private
|
||||
|
||||
@@ -13,12 +13,12 @@ module TokenVerification
|
||||
authenticate_token || render_unauthorized
|
||||
end
|
||||
|
||||
def authenticate_token
|
||||
def authenticate_token
|
||||
authenticate_with_http_token do |token, options|
|
||||
# Rails.logger.debug "token - " + token.to_s
|
||||
if(options.length !=0 && options["from"] == "DOEMAL")
|
||||
if(ENV["SERVER_MODE"] === "cloud")
|
||||
from = request.subdomain.downcase + "." + request.domain.downcase
|
||||
from = "local" #request.subdomain.downcase + "." + request.domain.downcase
|
||||
aes = MyAesCrypt.new
|
||||
return aes.checkKeyForAuth(from, token)
|
||||
end
|
||||
|
||||
@@ -631,6 +631,8 @@ var customer_name = "<%= @customer.name %>";
|
||||
if (credit <= 0) {
|
||||
calculate_member_discount(sale_id);
|
||||
}
|
||||
|
||||
$("#pdfModal").modal({show : true, backdrop : false, keyboard : false});
|
||||
|
||||
$.ajax({type: "POST",
|
||||
url: "<%= origami_payment_cash_path %>",
|
||||
@@ -651,13 +653,14 @@ var customer_name = "<%= @customer.name %>";
|
||||
var msg = '';
|
||||
}
|
||||
|
||||
$("#loading_wrapper" ).hide();
|
||||
$("#loading_wrapper" ).hide();
|
||||
|
||||
//PDF lightbox data
|
||||
var pdfPath = "/en/pdfjs/minimal?file=" + result.filename.substring(6);
|
||||
$("#sale_receipt_no").val(result.receipt_no);
|
||||
$("#filename").val(result.filename);
|
||||
$("#printer_name").val(result.printer_name);
|
||||
$("#receipt_pdf").attr("src", result.filename.substring(6));
|
||||
$("#receipt_pdf").attr("src", pdfPath);
|
||||
$("#pdfModal").modal({show : true, backdrop : false, keyboard : false});
|
||||
$("#pdfModalLabel").text("Sale Completed");
|
||||
$("#changed_amount").text("");
|
||||
|
||||
@@ -6,6 +6,8 @@ scope "(:locale)", locale: /en|mm/ do
|
||||
root 'home#index'
|
||||
mount Sidekiq::Web => '/kiq'
|
||||
|
||||
mount PdfjsViewer::Rails::Engine => "/pdfjs", as: 'pdfjs'
|
||||
|
||||
# Action Cable Creation
|
||||
# if ENV["SERVER_MODE"] != "cloud"
|
||||
mount ActionCable.server => "/cable"
|
||||
|
||||
@@ -3,8 +3,15 @@
|
||||
{
|
||||
"lookup": "local",
|
||||
"value": {
|
||||
"key": "999d675168d813d5e1c7",
|
||||
"iv": "999d675168d813d5e1c7"
|
||||
"key": "999d675168d813d5e1c7",
|
||||
"iv": "999d675168d813d5e1c7"
|
||||
}
|
||||
},
|
||||
{
|
||||
"lookup": "demo10.pos-myanmar.com",
|
||||
"value": {
|
||||
"key": "634W2ioj6QA88vafKamHBRu5aKX/BLIPdTWuuXGFBsA=\n",
|
||||
"iv": "QqpO/h7o60dYTbNETRbZ4g==\n"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user