56 lines
1.2 KiB
Ruby
56 lines
1.2 KiB
Ruby
class DashboardController < ApplicationController
|
|
layout 'theme1'
|
|
def home
|
|
render layout: 'theme1-home'
|
|
end
|
|
|
|
def contact
|
|
end
|
|
def bars_restaurants
|
|
end
|
|
|
|
def clients
|
|
end
|
|
|
|
|
|
def demo_both
|
|
render layout: 'demo-both'
|
|
end
|
|
|
|
# Testing action
|
|
def select_qrcode
|
|
@tables = Table.all.sample(2) | List.active.map(&:table)
|
|
render layout: 'phone'
|
|
end
|
|
|
|
|
|
# GET /select_qr_image
|
|
# GET /select_qr_image.png
|
|
# GET /select_qr_image.svg
|
|
def table_qr_image
|
|
@table = Table.find(params[:table_id])
|
|
#code = [get_the_app_url, {table_id: @table.id}.to_json].join('?')
|
|
code = "q.qwaiter.nl/s?t=#{@table.id}"
|
|
size = RQRCode.minimum_qr_size_from_string(code)
|
|
respond_to do |format|
|
|
format.html
|
|
format.svg { render :qrcode => code, :level => :l, :unit => 10, table_number: @table.number, qcontainer: true }
|
|
format.png { render qrcode: code, level: :l, table_number: @table.number, qcontainer: true }
|
|
end
|
|
end
|
|
|
|
def qr
|
|
code = 'qwaiter.com'
|
|
respond_to do |format|
|
|
format.html
|
|
format.png { render qrcode: code, level: :h, unit: 10, size: 7}
|
|
format.svg { render qrcode: code, level: :h, unit: 10, size: 7}
|
|
end
|
|
end
|
|
|
|
def scan
|
|
|
|
end
|
|
|
|
end
|