in app/controllers/App.scala [51:89]
def index(placeholder: String) = AuthAction { implicit req =>
logger.info(s"I am the ${config.appName}")
val clientConfig = ClientConfig(
user = User(req.user.firstName, req.user.lastName, req.user.email),
gridUrl = config.gridUrl,
composerUrl = config.composerUrl,
viewerUrl = config.viewerUrl,
capiLiveUrl = config.capiLiveUrl,
targetingUrl = config.targetingUrl,
workflowUrl = config.workflowUrl,
isEmbedded = req.queryString.get("embeddedMode").isDefined,
embeddedMode = req.queryString.get("embeddedMode").map(_.head),
atomEditorGutoolsDomain = config.serviceDomain,
presenceEnabled = config.presenceEnabled,
presenceDomain = config.presenceDomain,
permissions.getAll(req.user.email),
stage = config.stage
)
val jsFileName = "build/app.js"
val jsLocation = sys.env.get("JS_ASSET_HOST").map(_ + jsFileName)
.getOrElse(routes.Assets.versioned(jsFileName).toString)
val presenceJsFile = if (config.presenceEnabled) {
Some(s"https://${config.presenceDomain}/client/1/lib.js")
} else {
None
}
Ok(views.html.index(
"Atom Workshop",
jsLocation,
presenceJsFile,
clientConfig.asJson.noSpaces,
CSRF.getToken.value
))
}