Beispiel #1
0
    levels.fetchAll({success: function() {
      $('#loadingView').addClass('hidden');
      router.levelIndex = levels.getCurrentLevel();
      router.gameView = new GameView();
      router.listView = new ListView().render();
      router.editView = new EditView();
      router.difficultyView = new DifficultyView();
      router.aboutView = new AboutView();
      router.settingsView = new SettingsView();
      router.legalView = new ViewBase({el : $('#legalView')[0], 
        events: { 'click #repo' : 'openUrl' }});
      router.releaseNotesView = new LazyView({el : $('#releaseNotesView')[0], path:'/data/releaseNotes.html'});
      router.translationsView = new LazyView({el : $('#translationsView')[0], path:'/data/translations.html'});
      router.gplView = new LazyView({el : $('#gplView')[0], path:'/data/gpl-3.0-standalone.html'});
      router.gameView.bind(levels.at(router.levelIndex));

      install.check({
        onerror: function onerror(e) {
          logger.error(e);
        }
      });
    }});
Beispiel #2
0
 success: function() {
   router.levelIndex = levels.getCurrentLevel();
   location.hash = '#/play/' + levels.at(router.levelIndex).id;
 }