// 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 jquery-ui // require bootstrap-transition // require bootstrap-affix // require bootstrap-alert // require bootstrap-button // require bootstrap-carousel // require bootstrap-collapse // require bootstrap-dropdown // require bootstrap-modal // require bootstrap-scrollspy // require bootstrap-tab // require bootstrap-tooltip // require bootstrap-popover // require bootstrap-typeahead //= require bootstrap //= require mustache //= require faye //= require supplier/base //= require qwaiter //= require_directory . //= require_self var Qstorage = localStorage; String.prototype.capitalize = function() { return this.charAt(0).toUpperCase() + this.slice(1); } 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' } 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); } $(function(){ $locale = Qstorage.getItem('locale') || 'en'; if(Qstorage.getItem('message')){ var container = $('.alert-success'); var msg_finder = Qstorage.getItem('message'); if(msg_finder.indexOf('.') == -1) msg_finder = 'messages.'+msg_finder; container.find('div').text(t(msg_finder)); container.show(); Qstorage.removeItem('message'); } setTranslations(); });