// This is a manifest file that'll be compiled into application.js, which will include all the files // listed below. // // Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, // or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path. // // It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the // the compiled file. // // WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD // GO AFTER THE REQUIRES BELOW. // //= require jquery //= require jquery_ujs // require twitter/bootstrap //= require twitter/bootstrap/bootstrap-transition // require twitter/bootstrap/bootstrap-alert //= require twitter/bootstrap/bootstrap-modal //= require twitter/bootstrap/bootstrap-dropdown //= require twitter/bootstrap/bootstrap-scrollspy //= require twitter/bootstrap/bootstrap-tab //= require twitter/bootstrap/bootstrap-tooltip //= require twitter/bootstrap/bootstrap-popover //= require twitter/bootstrap/bootstrap-button //= require twitter/bootstrap/bootstrap-collapse // require twitter/bootstrap/bootstrap-carousel //= require twitter/bootstrap/bootstrap-typeahead //= require twitter/bootstrap/bootstrap-affix //= require qwaiter //= require_directory . //= require_self var path_mapping = { user_root: '/user', join_occupied_table: '/user/join_occupied_table', list_products_for_table: '/user/list_products_for_table', list_products: '/user/list_products' } var translations = { confirmations: { move_to_another_table_title: 'Move to another table?', move_to_another_table: 'Are you sure you want to move to another table?' } } function redirect_to(mapping, variables){ variables || (variables = {}); var vars = [] for(var name in variables){ vars.push(name + '=' +variables[name]) } window.location = path_mapping[mapping] + '?' + vars.join('&') } function currency(num) { return Qwaiter.currency(num); } String.prototype.capitalize = function() { return this.charAt(0).toUpperCase() + this.slice(1); } function t(path){ var parts = path.split('.') var accessor = 'translations["' + parts.join('"]["')+ '"]'; var result; try{ result = eval(accessor); } catch(err){ result = parts[parts.length - 1].capitalize(); } return result; }