├── .gitignore ├── Procfile ├── README.md ├── client └── src │ └── main │ └── scala │ └── playscala │ ├── FetchJson.scala │ ├── LoginComponent.scala │ ├── ScalaJSExample.scala │ ├── TaskListComponent.scala │ ├── Version6.scala │ └── Version7MainComponent.scala ├── data └── SanAntonioTemps.csv ├── project ├── build.properties ├── metals.sbt └── plugins.sbt ├── scalajs-only ├── build.sbt ├── index.html ├── project │ ├── Dependencies.scala │ ├── build.properties │ ├── metals.sbt │ └── plugins.sbt └── src │ ├── main │ └── scala │ │ └── example │ │ ├── Hello.scala │ │ ├── TestComponent.scala │ │ └── TopComponent.scala │ └── test │ └── scala │ └── example │ └── HelloSpec.scala ├── server ├── app │ ├── actors │ │ ├── ChatActor.scala │ │ └── ChatManager.scala │ ├── controllers │ │ ├── Application.scala │ │ ├── TaskList1.scala │ │ ├── TaskList2.scala │ │ ├── TaskList3.scala │ │ ├── TaskList4.scala │ │ ├── TaskList5.scala │ │ ├── TaskList6.scala │ │ ├── TaskList7.scala │ │ └── WebSocketChat.scala │ ├── filters │ │ └── LoggingFilter.scala │ ├── models │ │ ├── CodeGen.scala │ │ ├── Tables.scala │ │ ├── TaskListDatabaseModel.scala │ │ └── TaskListInMemoryModel.scala │ └── views │ │ ├── chatPage.scala.html │ │ ├── generatedJS.scala.js │ │ ├── index.scala.html │ │ ├── login1.scala.html │ │ ├── login2.scala.html │ │ ├── main.scala.html │ │ ├── taskList1.scala.html │ │ ├── taskList2.scala.html │ │ ├── version2Main.scala.html │ │ ├── version3Main.scala.html │ │ ├── version4Main.scala.html │ │ ├── version5Main.scala.html │ │ ├── version6Main.scala.html │ │ └── version7Main.scala.html ├── conf │ ├── application.conf │ ├── heroku.conf │ └── routes ├── public │ ├── basicStuff.html │ ├── images │ │ └── favicon.png │ ├── javascript │ │ ├── basicStuff.js │ │ ├── chat.js │ │ ├── version2.js │ │ ├── version3.js │ │ ├── version4.js │ │ └── version5.js │ └── stylesheets │ │ └── main.css └── test │ ├── ApplicationSpec.scala │ ├── ControllerSpec.scala │ ├── IntegrationSpec.scala │ ├── TaskList1Spec.scala │ └── TaskListInMemoryModelSpec.scala ├── shared └── src │ └── main │ └── scala │ ├── models │ └── UserData.scala │ └── shared │ └── SharedMessages.scala └── sql ├── createTables.sql └── setup.sql /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/.gitignore -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/README.md -------------------------------------------------------------------------------- /client/src/main/scala/playscala/FetchJson.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/client/src/main/scala/playscala/FetchJson.scala -------------------------------------------------------------------------------- /client/src/main/scala/playscala/LoginComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/client/src/main/scala/playscala/LoginComponent.scala -------------------------------------------------------------------------------- /client/src/main/scala/playscala/ScalaJSExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/client/src/main/scala/playscala/ScalaJSExample.scala -------------------------------------------------------------------------------- /client/src/main/scala/playscala/TaskListComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/client/src/main/scala/playscala/TaskListComponent.scala -------------------------------------------------------------------------------- /client/src/main/scala/playscala/Version6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/client/src/main/scala/playscala/Version6.scala -------------------------------------------------------------------------------- /client/src/main/scala/playscala/Version7MainComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/client/src/main/scala/playscala/Version7MainComponent.scala -------------------------------------------------------------------------------- /data/SanAntonioTemps.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/data/SanAntonioTemps.csv -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.5 2 | -------------------------------------------------------------------------------- /project/metals.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/project/metals.sbt -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /scalajs-only/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/scalajs-only/build.sbt -------------------------------------------------------------------------------- /scalajs-only/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/scalajs-only/index.html -------------------------------------------------------------------------------- /scalajs-only/project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/scalajs-only/project/Dependencies.scala -------------------------------------------------------------------------------- /scalajs-only/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.2.7 2 | -------------------------------------------------------------------------------- /scalajs-only/project/metals.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/scalajs-only/project/metals.sbt -------------------------------------------------------------------------------- /scalajs-only/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/scalajs-only/project/plugins.sbt -------------------------------------------------------------------------------- /scalajs-only/src/main/scala/example/Hello.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/scalajs-only/src/main/scala/example/Hello.scala -------------------------------------------------------------------------------- /scalajs-only/src/main/scala/example/TestComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/scalajs-only/src/main/scala/example/TestComponent.scala -------------------------------------------------------------------------------- /scalajs-only/src/main/scala/example/TopComponent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/scalajs-only/src/main/scala/example/TopComponent.scala -------------------------------------------------------------------------------- /scalajs-only/src/test/scala/example/HelloSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/scalajs-only/src/test/scala/example/HelloSpec.scala -------------------------------------------------------------------------------- /server/app/actors/ChatActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/actors/ChatActor.scala -------------------------------------------------------------------------------- /server/app/actors/ChatManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/actors/ChatManager.scala -------------------------------------------------------------------------------- /server/app/controllers/Application.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/controllers/Application.scala -------------------------------------------------------------------------------- /server/app/controllers/TaskList1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/controllers/TaskList1.scala -------------------------------------------------------------------------------- /server/app/controllers/TaskList2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/controllers/TaskList2.scala -------------------------------------------------------------------------------- /server/app/controllers/TaskList3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/controllers/TaskList3.scala -------------------------------------------------------------------------------- /server/app/controllers/TaskList4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/controllers/TaskList4.scala -------------------------------------------------------------------------------- /server/app/controllers/TaskList5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/controllers/TaskList5.scala -------------------------------------------------------------------------------- /server/app/controllers/TaskList6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/controllers/TaskList6.scala -------------------------------------------------------------------------------- /server/app/controllers/TaskList7.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/controllers/TaskList7.scala -------------------------------------------------------------------------------- /server/app/controllers/WebSocketChat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/controllers/WebSocketChat.scala -------------------------------------------------------------------------------- /server/app/filters/LoggingFilter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/filters/LoggingFilter.scala -------------------------------------------------------------------------------- /server/app/models/CodeGen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/models/CodeGen.scala -------------------------------------------------------------------------------- /server/app/models/Tables.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/models/Tables.scala -------------------------------------------------------------------------------- /server/app/models/TaskListDatabaseModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/models/TaskListDatabaseModel.scala -------------------------------------------------------------------------------- /server/app/models/TaskListInMemoryModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/models/TaskListInMemoryModel.scala -------------------------------------------------------------------------------- /server/app/views/chatPage.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/chatPage.scala.html -------------------------------------------------------------------------------- /server/app/views/generatedJS.scala.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/generatedJS.scala.js -------------------------------------------------------------------------------- /server/app/views/index.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/index.scala.html -------------------------------------------------------------------------------- /server/app/views/login1.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/login1.scala.html -------------------------------------------------------------------------------- /server/app/views/login2.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/login2.scala.html -------------------------------------------------------------------------------- /server/app/views/main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/main.scala.html -------------------------------------------------------------------------------- /server/app/views/taskList1.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/taskList1.scala.html -------------------------------------------------------------------------------- /server/app/views/taskList2.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/taskList2.scala.html -------------------------------------------------------------------------------- /server/app/views/version2Main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/version2Main.scala.html -------------------------------------------------------------------------------- /server/app/views/version3Main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/version3Main.scala.html -------------------------------------------------------------------------------- /server/app/views/version4Main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/version4Main.scala.html -------------------------------------------------------------------------------- /server/app/views/version5Main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/version5Main.scala.html -------------------------------------------------------------------------------- /server/app/views/version6Main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/version6Main.scala.html -------------------------------------------------------------------------------- /server/app/views/version7Main.scala.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/app/views/version7Main.scala.html -------------------------------------------------------------------------------- /server/conf/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/conf/application.conf -------------------------------------------------------------------------------- /server/conf/heroku.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/conf/heroku.conf -------------------------------------------------------------------------------- /server/conf/routes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/conf/routes -------------------------------------------------------------------------------- /server/public/basicStuff.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/public/basicStuff.html -------------------------------------------------------------------------------- /server/public/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/public/images/favicon.png -------------------------------------------------------------------------------- /server/public/javascript/basicStuff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/public/javascript/basicStuff.js -------------------------------------------------------------------------------- /server/public/javascript/chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/public/javascript/chat.js -------------------------------------------------------------------------------- /server/public/javascript/version2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/public/javascript/version2.js -------------------------------------------------------------------------------- /server/public/javascript/version3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/public/javascript/version3.js -------------------------------------------------------------------------------- /server/public/javascript/version4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/public/javascript/version4.js -------------------------------------------------------------------------------- /server/public/javascript/version5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/public/javascript/version5.js -------------------------------------------------------------------------------- /server/public/stylesheets/main.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | text-size: 800px; 3 | } -------------------------------------------------------------------------------- /server/test/ApplicationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/test/ApplicationSpec.scala -------------------------------------------------------------------------------- /server/test/ControllerSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/test/ControllerSpec.scala -------------------------------------------------------------------------------- /server/test/IntegrationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/test/IntegrationSpec.scala -------------------------------------------------------------------------------- /server/test/TaskList1Spec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/test/TaskList1Spec.scala -------------------------------------------------------------------------------- /server/test/TaskListInMemoryModelSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/server/test/TaskListInMemoryModelSpec.scala -------------------------------------------------------------------------------- /shared/src/main/scala/models/UserData.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/shared/src/main/scala/models/UserData.scala -------------------------------------------------------------------------------- /shared/src/main/scala/shared/SharedMessages.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/shared/src/main/scala/shared/SharedMessages.scala -------------------------------------------------------------------------------- /sql/createTables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/sql/createTables.sql -------------------------------------------------------------------------------- /sql/setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkCLewis/Play-Videos/HEAD/sql/setup.sql --------------------------------------------------------------------------------