Work towards authentication through opening window

This commit is contained in:
2014-08-18 18:20:58 +02:00
parent bfa6bb66b0
commit 268c5aabb9
8 changed files with 44 additions and 28 deletions
+10 -6
View File
@@ -13,10 +13,10 @@ include FileUtils
Rails.application.routes.default_url_options = {format: 'html'} # append .html extension to asset paths
rails_assets_path = Rails.root.join('public', 'assets')
android_root = '/Users/bterkuile/Documents/workspace/Qwaiter/assets'
android_root = '/Users/bterkuile/Documents/workspace/mozo/www'
ios_root = '/Users/bterkuile/Documents/iOS/Qwaiter/www'
android_root_url = "file:///Users/bterkuile/Documents/workspace/Qwaiter/assets"
# android_root_url = "file:///Users/bterkuile/Documents/workspace/Qwaiter/assets"
android_root_url = 'file:///android_asset'
# Cleanup and setup android structure
@@ -46,12 +46,14 @@ move rails_assets_path, File.join(android_root, 'assets')
for css in Dir.glob(File.join(android_root, "**", "*.css"))
contents = File.read(css)
contents.gsub!(/url\("/, %|url("#{android_root_url}|)
contents.gsub!(/url\(\//, %|url(#{android_root_url}/|)
# contents.gsub!(/url\("/, %|url("#{android_root_url}|)
# contents.gsub!(/url\(\//, %|url(#{android_root_url}/|)
contents.gsub!(/url\("\/assets\//, %|url("../|)
contents.gsub!(/url\(\/assets\//, %|url(../|)
File.open(css, 'w'){|f| f.puts contents}
end
=begin
uc = UserController.new
class << uc
def authenticate_user!
@@ -86,7 +88,8 @@ for action in uc.action_methods
#result.sub! /<head>/, '<head><base href="file:///Users/bterkuile/Documents/workspace/Qwaiter/assets/" target="_self" />'
android_view = result.gsub /(href|src)="\/user\/([^"]+)/, %|\\1="/\\2| # replace absolute path names to relative ones
android_view.gsub! /(href|src)="([^#])/, %|\\1="#{android_root_url}\\2| # replace relative uri's with android specific one
android_view.sub! /<\/title>/, '</title><script type="text/javascript" src="qmobile.js"></script><script type="text/javascript" src="cordova-2.6.0rc1.js"></script><script type="text/javascript" src="barcodescanner.js"></script>'
# android_view.sub! /<\/title>/, '</title><script type="text/javascript" src="qmobile.js"></script><script type="text/javascript" src="cordova-2.6.0rc1.js"></script><script type="text/javascript" src="barcodescanner.js"></script>'
android_view.sub! /<\/title>/, '</title><script type="text/javascript" src="cordova.js"></script>'
android_view.gsub! '##assets_path##', 'file:///android_asset/assets/'
android_view.gsub! '##root_url##', 'file:///android_asset/user/index.html'
android_view.gsub! '##platform##', 'android'
@@ -111,4 +114,5 @@ class << view
false
end
end
=end
# view.render()
+7
View File
@@ -0,0 +1,7 @@
#!/usr/bin/env ruby
extensions = %w[jpg jpeg png js css gif svg json woff eot ttf otf ]
Dir.glob(File.join('public/assets/**', "*.{#{extensions.join(',')}}")).each do |asset_path|
next unless asset_path =~ /-[a-f0-9]{32}\.(#{extensions.join('|')})\Z/
dedigest_path = asset_path.sub(/-[a-f0-9]{32}/, '')
`mv '#{asset_path}' '#{dedigest_path}' 2>/dev/null`
end