-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathApplication.java
More file actions
39 lines (30 loc) · 1.03 KB
/
Copy pathApplication.java
File metadata and controls
39 lines (30 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package controllers;
import play.*;
import play.api.mvc.Action;
import play.api.mvc.AnyContent;
import play.mvc.*;
import views.html.*;
public class Application extends Controller {
public static Result page1() {
return ok(page1.render());
}
public static Result page2() {
return ok(page2.render());
}
/**
* Redirects to the appropriate JavaScript asset depending on the environment.
* If running in <em>dev mode</em>, raw scripts are used.
* If running in <em>prod mode</em>, uglyfied and inlined scripts are used.
*
* @see controllers.Assets.at
*/
public static Action<AnyContent> javascripts(String file) {
String folder = "javascripts/";
if (Play.isProd()) {
folder = "javascripts-min/";
}
Logger.debug(String.format("[%s mode] JavaScript file '%s' served from '%s'.",
Play.isProd() ? "prod" : "dev", file, folder + file));
return controllers.Assets.at("/public", folder + file).apply();
}
}