Skip to content

Commit 82ef7bd

Browse files
committed
WebJars for JavaScript loading
1 parent 4b2d0df commit 82ef7bd

File tree

10 files changed

+26
-1127
lines changed

10 files changed

+26
-1127
lines changed

app/assets/javascripts/main.coffee

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ require ["barchart", "cloud", "wordcount"], (chart, cloud, wordCount) ->
55
lastBarUpdate = new Date().getTime() - 2000
66
q = $("#queryString").text()
77

8+
# preview for search engine / preview
89
$("#wordcloud_preview").remove()
910

1011
barchart = chart.BarChart(q)

app/views/main.scala.html

+5-3
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@
77
<title>@title</title>
88
<link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
99
<link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
10-
<script src="@routes.Assets.at("javascripts/vendor/jquery-1.9.0.min.js")" type="text/javascript"></script>
11-
<script src="@routes.Assets.at("javascripts/vendor/d3.v2.8.1.min.js")" type="text/javascript"></script>
12-
<script src="@routes.Assets.at("javascripts/vendor/knockout-2.2.1.min.js")" type="text/javascript"></script>
10+
<link rel="stylesheet" media="screen" href="@routes.WebJarAssets.at(WebJarAssets.locate("bootstrap.min.css"))">
1311

12+
<script src="@routes.WebJarAssets.at(WebJarAssets.locate("jquery.min.js"))"></script>
13+
<script src="@routes.WebJarAssets.at(WebJarAssets.locate("d3.min.js"))"></script>
14+
<script src="@routes.WebJarAssets.at(WebJarAssets.locate("knockout.js"))"></script>
15+
1416
<script>
1517
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
1618
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

conf/routes

+15-13
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,28 @@
11
# BirdWatch Routes
22
# ~~~~
33

4-
GET / controllers.Twitter.tweetList(q: String ?="")
5-
GET /search controllers.Twitter.tweetList(q: String ?="")
4+
GET / controllers.Twitter.tweetList(q: String ?="")
5+
GET /search controllers.Twitter.tweetList(q: String ?="")
66

77
# had to do this because I did not want people bookmarking the IP, which was on Twitter...
8-
GET /tweets controllers.Application.named
9-
GET /tweetFeed controllers.Twitter.tweetFeed(q: String ?= "")
10-
GET /rawTweetFeed controllers.Twitter.rawTweetFeed
8+
GET /tweets controllers.Application.named
9+
GET /tweetFeed controllers.Twitter.tweetFeed(q: String ?= "")
10+
GET /rawTweetFeed controllers.Twitter.rawTweetFeed
1111

12-
GET /countFeed controllers.Twitter.countFeed
12+
GET /countFeed controllers.Twitter.countFeed
1313

14-
GET /accessLog controllers.AccessLog.index(token: String ?="")
14+
GET /accessLog controllers.AccessLog.index(token: String ?="")
1515

1616
# Adding and removing topics from Twitter stream
17-
GET /topic/add controllers.Topics.add(topic: String ?="", token: String ?="")
18-
GET /topic/remove controllers.Topics.remove(topic: String ?="", token: String ?="")
17+
GET /topic/add controllers.Topics.add(topic: String ?="", token: String ?="")
18+
GET /topic/remove controllers.Topics.remove(topic: String ?="", token: String ?="")
1919

2020
# Tweets as JSON
21-
GET /tweets/latest controllers.Twitter.tweetsJson(n: Int ?= 50, q: String ?="")
22-
GET /rawTweets/latest controllers.Twitter.rawTweetsJson(n: Int ?= 50)
21+
GET /tweets/latest controllers.Twitter.tweetsJson(n: Int ?= 50, q: String ?="")
22+
GET /rawTweets/latest controllers.Twitter.rawTweetsJson(n: Int ?= 50)
2323

24-
GET /tweets/replay/:results controllers.Twitter.tweetReplay(results: Int, delayMS: Int ?= 250)
24+
GET /tweets/replay/:results controllers.Twitter.tweetReplay(results: Int, delayMS: Int ?= 250)
2525

26-
GET /assets/*file controllers.Assets.at(path="/public", file)
26+
GET /assets/*file controllers.Assets.at(path="/public", file)
27+
28+
GET /webjars/*file controllers.WebJarAssets.at(file)

project/Build.scala

+5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ object ApplicationBuild extends Build {
88
val appVersion = "1.0-SNAPSHOT"
99

1010
val appDependencies = Seq(
11+
"org.webjars" %% "webjars-play" % "2.1.0-2",
12+
"org.webjars" % "bootstrap" % "2.3.2",
13+
"org.webjars" % "jquery" % "1.9.1",
14+
"org.webjars" % "knockout" % "2.2.1",
15+
"org.webjars" % "d3js" % "3.1.5",
1116
"org.reactivemongo" %% "reactivemongo" % "0.9",
1217
"org.reactivemongo" %% "play2-reactivemongo" % "0.9",
1318
"org.scalatest" % "scalatest_2.10" % "1.9.1" % "test",

public/BirdWatch.html

-18
This file was deleted.

0 commit comments

Comments
 (0)