Ejemplo n.º 1
0
define(function(require) {
  var History = require('lavaca/net/History');
  var SearchController = require('./net/SearchController');
  var Connectivity = require('lavaca/net/Connectivity');
  var Application = require('lavaca/mvc/Application');
  var Translation = require('lavaca/util/Translation');
  var localStore = require('./cache/localStore');
  var stateModel = require('app/models/StateModel');
  var headerView = require('app/ui/views/controls/HeaderView');
  var Detection = require('lavaca/env/Detection');
  require('lavaca/ui/DustTemplate');
  require('hammer');


  // Uncomment this section to use hash-based browser history instead of HTML5 history.
  // You should use hash-based history if there's no server-side component supporting your app's routes.
  History.overrideStandardsMode();

  /**
   * Global application-specific object
   * @class app
   * @extends Lavaca.mvc.Application
   */
  var app = new Application(function() {
    // Initialize the routes
    this.router.add({
      '/': [SearchController, 'home'],
      '/listings/{placeName}': [SearchController, 'listings'],
      '/listings/{placeName}/{guid}': [SearchController, 'listing'],
      '/favorites': [SearchController, 'favorites'],
      '/favorites/{guid}': [SearchController, 'listing']
    });
    stateModel.set('lang', localStore.get('lang') || 'en_US');
    //initialize translations
    Translation.init(stateModel.get('lang'));
    Detection.addCustomDetection(navigator.userAgent.search(/os 7_/i) > 0, 'iOS7', 'html');
    //render header view
    headerView.render();
  });

  // Setup offline AJAX handler
  Connectivity.registerOfflineAjaxHandler(function() {
    var hasLoaded = Translation.hasLoaded;
    alert(hasLoaded ? Translation.get('error_offline') : 'No internet connection available. Please check your settings and connection and try again.');
  });

  return app;

});
Ejemplo n.º 2
0
define(function(require) {
  var History = require('lavaca/net/History');
  var HomeController = require('./net/HomeController');
  var Connectivity = require('lavaca/net/Connectivity');
  var Application = require('lavaca/mvc/Application');
  var Translation = require('lavaca/util/Translation');
  var headerView = require('app/ui/views/controls/HeaderView');
  var AuthenticationController = require('app/net/AuthenticationController');
  var Parse = require('parse');
  require('lavaca/ui/DustTemplate');
  require('hammer');
  require('bootstrap');

  Parse.initialize('pmta2qhIL8rrTragjFVB2D7pBwtpejKG0yKA1juM', 'GxJbKLEm4wKFwGydAxnmoRzdfidEU4P96lyURHWk');


  // Uncomment this section to use hash-based browser history instead of HTML5 history.
  // You should use hash-based history if there's no server-side component supporting your app's routes.
  History.overrideStandardsMode();

  /**
   * Global application-specific object
   * @class app
   * @extends Lavaca.mvc.Application
   */
  var app = new Application(function() {
    // Add routes
    this.router.add({
      '/': [HomeController, 'index'],
      '/logout': [AuthenticationController, 'logout', {bypassAuthentication: true}],
      '/login': [AuthenticationController, 'login', {bypassAuthentication: true}],
      '/signup': [AuthenticationController, 'signup', {bypassAuthentication: true}],
      '/forgot-password': [AuthenticationController, 'forgotPassword', {bypassAuthentication: true}]
    });
    // Initialize messages
    Translation.init('en_US');
    //render header
    headerView.render();
  });

  // Setup offline AJAX handler
  Connectivity.registerOfflineAjaxHandler(function() {
    var hasLoaded = Translation.hasLoaded;
    alert(hasLoaded ? Translation.get('error_offline') : 'No internet connection available. Please check your settings and connection and try again.');
  });

  return app;

});
Ejemplo n.º 3
0
define(function(require) {
  var History = require('lavaca/net/History');
  var Config = require('lavaca/util/Config');
  var Detection = require('lavaca/env/Detection');
  var BookController = require('./net/BookController');
  var ModalView = require('app/ui/views/controls/ModalView');
  var MenuView = require('app/ui/views/controls/MenuView');
  var Connectivity = require('lavaca/net/Connectivity');
  var BooksApplication = require('app/mvc/BooksApplication');
  var Translation = require('lavaca/util/Translation');
  var localStore = require('./cache/localStore');
  var stateModel = require('app/models/StateModel');
  require('lavaca/ui/DustTemplate');
  require('jquery-mobile/events/touch');
  require('jquery-mobile/events/orientationchange');


  History.overrideStandardsMode();

  /**
   * @class app
   * @super Lavaca.mvc.Application
   * Global application-specific object
   */
  var app = new BooksApplication(function () {
    // Initialize the routes
    this.router.add({
      '/': [BookController, 'index'],
      '/favorites' : [BookController, 'favorites']
    });
    stateModel.set('lang', localStore.get('lang') || 'en_US');
    //initialize translations
    Translation.init(stateModel.get('lang'));
    //render controls
    var modal = new ModalView('#modal');
    var menu = new MenuView('#menu');
  });

  // Setup offline AJAX handler
  Connectivity.registerOfflineAjaxHandler(function() {
    var hasLoaded = Translation.hasLoaded;
    alert(hasLoaded ? Translation.get('error_offline') : 'No internet connection available. Please check your settings and connection and try again.');
  });

  return app;

});
Ejemplo n.º 4
0
define(function(require) {
  var History = require('lavaca/net/History');
  var HomeController = require('./net/HomeController');
  var ModalController = require('./net/ModalController');
  var Connectivity = require('lavaca/net/Connectivity');
  var Application = require('lavaca/mvc/Application');
  var Translation = require('lavaca/util/Translation');
  var headerView = require('app/ui/views/controls/HeaderView');
  require('lavaca/ui/DustTemplate');
  require('hammer');


  // Uncomment this section to use hash-based browser history instead of HTML5 history.
  // You should use hash-based history if there's no server-side component supporting your app's routes.
  History.overrideStandardsMode();

  /**
   * Global application-specific object
   * @class app
   * @extends Lavaca.mvc.Application
   */
  var app = new Application(function() {
    // Add routes
    this.router.add({
      '/': [HomeController, 'index'],
      '/all_player': [HomeController, 'all_players'],
      '/batting_order': [HomeController, 'batting_order'],
      '/available_player': [HomeController, 'available_players'],
      '/field': [HomeController, 'field'],
      '/modalAvailablePlayer': [ModalController, 'availablePlayers'],
      '/player_detail/{id}': [HomeController, 'player_detail']
    });
    // Initialize messages
    Translation.init('en_US');
    //render header
    headerView.render();
  });

  // Setup offline AJAX handler
  Connectivity.registerOfflineAjaxHandler(function() {
    var hasLoaded = Translation.hasLoaded;
    alert(hasLoaded ? Translation.get('error_offline') : 'No internet connection available. Please check your settings and connection and try again.');
  });

  return app;

});
Ejemplo n.º 5
0
define(function(require) {
  var History = require('lavaca/net/History');
  var SearchController = require('./net/SearchController');
  var Connectivity = require('lavaca/net/Connectivity');
  var Application = require('lavaca/mvc/Application');
  var headerView = require('app/ui/views/controls/HeaderView');
  var messages = require('i18n!app/nls/messages');
  require('lavaca/ui/DustTemplate');
  require('hammer');


  // Uncomment this section to use hash-based browser history instead of HTML5 history.
  // You should use hash-based history if there's no server-side component supporting your app's routes.
  History.overrideStandardsMode();

  /**
   * Global application-specific object
   * @class app
   * @extends Lavaca.mvc.Application
   */
  var app = new Application(function() {
    // Initialize the routes
    this.router.add({
      '/': [SearchController, 'home'],
      '/listings/{placeName}': [SearchController, 'listings'],
      '/listings/{placeName}/{guid}': [SearchController, 'listing'],
      '/favorites': [SearchController, 'favorites'],
      '/favorites/{guid}': [SearchController, 'listing']
    });
    headerView.render();
  });

  // Setup offline AJAX handler
  Connectivity.registerOfflineAjaxHandler(function() {
    alert(messages.error_offline);
  });

  return app;

});