Commit 603056c

mo khan <mo@mokhan.ca>
2016-06-04 20:56:13
mockup for training_sessions#new
1 parent fd00efe
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!