46 lines
1.2 KiB
CoffeeScript
46 lines
1.2 KiB
CoffeeScript
###
|
|
Crafting Guide - main.coffee
|
|
|
|
Copyright (c) 2014-2015 by Redwood Labs
|
|
All rights reserved.
|
|
###
|
|
|
|
require './underscore_mixins'
|
|
require './polyfill'
|
|
|
|
views = require './views'
|
|
FeedbackController = require './controllers/feedback_controller'
|
|
Logger = require './logger'
|
|
CraftingGuideRouter = require './crafting_guide_router'
|
|
|
|
########################################################################################################################
|
|
|
|
if typeof(global) is 'undefined'
|
|
window.global = window
|
|
global = window.global
|
|
|
|
global.logger = new Logger
|
|
|
|
switch window.location.hostname
|
|
when 'localhost'
|
|
global.env = 'development'
|
|
logger.level = Logger.DEBUG
|
|
when 'new.crafting-guide.com'
|
|
global.env = 'staging'
|
|
logger.level = Logger.VERBOSE
|
|
when 'crafting-guide.com'
|
|
global.env = 'production'
|
|
logger.level = Logger.INFO
|
|
|
|
global.router = new CraftingGuideRouter
|
|
global.util = require 'util'
|
|
global.views = views
|
|
|
|
global.feedbackController = new FeedbackController el:'.view__feedback'
|
|
feedbackController.render()
|
|
|
|
global.router.loadDefaultModPack()
|
|
|
|
logger.info "CraftingGuide is ready"
|
|
Backbone.history.start pushState:true
|