Commit 603056c
Changed files (8)
app
assets
javascripts
controllers
views
training_sessions
config
app/assets/javascripts/templates/training_session_view.ractive
@@ -0,0 +1,64 @@
+<div class="row">
+ <div class="panel small-12 columns">
+ <div class="row">
+ <div class="small-6 columns">
+ Squat
+ </div>
+ <div class="small-6 columns">
+ 3x5 270lb
+ </div>
+ </div>
+ <div class="row">
+ <div class="small-12 columns">
+ <button class="button small round success">5</button>
+ <button class="button small round success">5</button>
+ <button class="button small round success">5</button>
+ <button class="button small round alert">4</button>
+ <button class="button small round secondary">5</button>
+ </div>
+ </div>
+ </div>
+</div>
+
+<div class="row">
+ <div class="panel small-12 columns">
+ <div class="row">
+ <div class="small-6 columns">
+ Bench Press
+ </div>
+ <div class="small-6 columns">
+ 5x5 180lb
+ </div>
+ </div>
+ <div class="row">
+ <div class="small-12 columns">
+ <button class="button small round">5</button>
+ <button class="button small round">5</button>
+ <button class="button small round">5</button>
+ <button class="button small round">5</button>
+ <button class="button small round">5</button>
+ </div>
+ </div>
+ </div>
+</div>
+
+<div class="row">
+ <div class="panel small-12 columns">
+ <div class="row">
+ <div class="small-6 columns">
+ Barbell Row
+ </div>
+ <div class="small-6 columns">
+ 3x5 160lb
+ </div>
+ </div>
+ <div class="row">
+ <div class="small-12 columns">
+ <button class="button small round">5</button>
+ <button class="button small round">5</button>
+ <button class="button small round">5</button>
+ </div>
+ </div>
+ </div>
+</div>
+
app/assets/javascripts/views/training_session_view.js.coffee
@@ -0,0 +1,2 @@
+Stronglifters.TrainingSessionView = Ractive.extend
+ template: RactiveTemplates["templates/training_session_view"]
app/assets/javascripts/application.js
@@ -17,6 +17,8 @@
//= require jquery_ujs
//= require foundation
//= require ractive
+//= require backbone
+//= require ractive-backbone
//= require_self
//= require_tree .
//= require turbolinks
app/controllers/training_sessions_controller.rb
@@ -10,6 +10,9 @@ class TrainingSessionsController < ApplicationController
)
end
+ def new
+ end
+
def upload
backup_file = BackupFile.new(current_user, params[:backup])
app/views/training_sessions/new.html.erb
@@ -0,0 +1,14 @@
+<div class="row">
+ <div class="large-12 columns">
+ <div id="training-session-view">
+ </div>
+ </div>
+</div>
+
+
+<script type="text/javascript" charset="utf-8">
+new Stronglifters.TrainingSessionView({
+ el: 'training-session-view',
+ data: { }
+})
+</script>
config/routes.rb
@@ -2,7 +2,7 @@ Rails.application.routes.draw do
root "sessions#new"
resources :sessions, only: [:new, :create, :destroy]
resources :registrations, only: [:new, :create]
- resources :training_sessions, only: [:index] do
+ resources :training_sessions, only: [:index, :new] do
collection do
post :upload
post :drive_upload
Gemfile
@@ -73,7 +73,9 @@ source "https://rubygems.org" do
end
source "https://rails-assets.org" do
+ gem "rails-assets-backbone"
gem "rails-assets-clipboard"
gem "rails-assets-lodash"
gem "rails-assets-ractive"
+ gem "rails-assets-ractive-backbone"
end
Gemfile.lock
@@ -276,9 +276,13 @@ GEM
bundler (>= 1.3.0, < 2.0)
railties (= 4.2.6)
sprockets-rails
+ rails-assets-backbone (1.3.3)
+ rails-assets-underscore (>= 1.8.3)
rails-assets-clipboard (1.5.10)
rails-assets-lodash (4.13.1)
rails-assets-ractive (0.7.3)
+ rails-assets-ractive-backbone (0.3.0)
+ rails-assets-underscore (1.8.3)
rails-deprecated_sanitizer (1.0.3)
activesupport (>= 4.2.0.alpha)
rails-dom-testing (1.0.7)
@@ -480,9 +484,11 @@ DEPENDENCIES
rack_session_access!
ractive-rails!
rails (~> 4.2)!
+ rails-assets-backbone!
rails-assets-clipboard!
rails-assets-lodash!
rails-assets-ractive!
+ rails-assets-ractive-backbone!
rails-erd!
rails-i18n (~> 4.0.0)!
rails_12factor!