edit-task
Home
Up
Delete
Task Name:
Task Description:
####] - controller for index page - code to render /view for each of the links on the index page
TaskGroup ID:
Start Date:
Start Time:
Duration:
Priority:
Status:
To Do
Completed
In Process
Add Photo:
Owner ID:
Content:
use HTML
Edit Content
<h1 style="text-align: center;">PAGE route/index.js</h1> <h2>[WHAT]</h2> <ol> <li><strong>[ def ] </strong></li> <li>] this is the "home" page, aka the web site controller page </li> <li>] this is related to the /views/index page </li> <li>] </li> <li>[ args ] none, </li> </ol> <h2>[WHY]</h2> <ol> <li>]</li> </ol> <h2>[WHERE called from]</h2> <ol> <li>]</li> </ol> <h2>[WHEN]</h2> <ol> <li>]</li> </ol> <h2>[EXAMPLE]</h2> <ol> <li>] </li> </ol> <h2>[HOW-TO]</h2> <ol> <li>]</li> </ol> <h2>[REFERENCE]</h2> <ol> <li><strong>[2015-06-dd] index -v-001</strong></li> <ol> <li>] #</li> </ol> <li>]</li> </ol><hr /> <h1 style="text-align: center;">developer implementation</h1> <h2>[process]</h2> <ol> <li> </li> </ol> <h2>[notes]</h2> <ol> <li> </li> </ol> <h2>[by_date]</h2> <ol> <li>[YYYY-mm-DD]</li> </ol><hr /> <h1 style="text-align: center;">status</h1> <h2>[previously]</h2> <ol> <li><strong>[2015-06-05] NEW task </strong></li> <ol> <li>x] # # - UPDATE - links to SM accounts in footer, + twitter, + g+</li> <li>*] icon for g+</li> <li>*] load home page, then use browser back, now home page is a previous verson</li> </ol> <li><strong>[2015-06-05] PAGE route/index.js </strong><ol> <li>] # #</li> <li>x] var data races - manully add content data</li> <li>*] corrected syntax error in array definition</li> <li>*] TRY function lookup again, still FAIL not accessing data in array from function</li> </ol></li> <li><strong>[2015-06-05]</strong><strong> PAGE - route/home.js(index) - function getCurrentRaceName(){</strong></li> <ol> <li>] var currentRace === app.currentRace;</li> <li>] how to determine current race</li> <li>x] var currentRaceName</li> <li>x] var currentRaceID,</li> <li>x] define var selectionsUrl/currentRace,get from races[] using currentRaceID, pass to view</li> <li>x] define var rankingsUrl/currentRace, pass to view /results/race,</li> <li>x] define var resultsUrl/previousRace, pass to view /results/race,</li> <li>x] function getPreviousRaceName, getPreviousRaceID ( based on current race, string manipulation )</li> </ol> <li><strong>[2015-06-05]</strong><strong> PAGE - route/home.js -</strong><ol> <li>x] # # - ADD /race param to /selections/:race, /rankings, /results/</li> <li>] pass in param to page</li> <li>] lookup race details, for page</li> </ol></li> <li><strong>[2015-mm-dd] -v-007-001 save as -v-prev</strong> </li> <ol> <li>x] DATA - ADD - costThisRace to each driver data </li> <li>x] FEILD - ADD - 'costThisRace' to driver object</li> </ol> <li><strong>[2015-mm-dd] make selections</strong> </li> <ol> <li>x] FIX-PRB - saveFile - no longer working, CAUSE: bad json manually added </li> <li>x] 2nd version of makeSelections works, </li> <li>-v-008</li> <li>x] ADD makeSelections functionality to createRankings2, 3-final, [] createRankings</li> <li>] pass in var filename<strong> </strong></li> </ol> <li><strong><strong>[2015-mm-dd] </strong>-v-007-003</strong> </li> <ol> <li>x] adjust number - USE float VS int for more accurate calculations on driverCost field<strong> </strong></li> </ol> <li><strong><strong>[2015-mm-dd] </strong>-v-007-004 </strong></li> <ol> <li>x] ADD METHOD - create-rankings-3 (write file after practice Final )</li> </ol></ol> <div><hr /></div> <h2>[currently]</h2> <ol> <li><strong>[2015-10-04] NEW task IN </strong></li> <ol> <li>] display selections - by race </li> </ol> <li><strong>[2015-10-04] </strong></li> <ol> <li>x] ADD new module - selections2.js </li> <li>] REMOVE selections data/methods from home.js</li> </ol> <li><strong>[2015-10-04]</strong></li> <ol> <li>x] ADD new module - results.js </li> <li>x] REMOVE selections data/methods from home.js</li> </ol> <li><strong>[2015-10-05] NEW task </strong></li> <ol> <li>x] DEPrecated current version as home.js -v-010 </li> </ol> <li><strong>[2015-10-05] NEW task IN PAGE-VERSIONS -v-011</strong></li> <ol> <li>] # # - home(aka index).js - </li> <li>x] REMOVED selections data array</li> <li>x] REMOVDE greenspace 570-x = </li> </ol> <li><strong>[00:00] NEW task </strong></li> <ol> <li>] display rankings - by race - </li> <li>x] ADD CALL - raceStatusChanged(status,race), </li> <li>x] ADD CALL - raceStatusChanged(status, race) ON route/home.js - apt.get</li> <li>x] CALL lookup race by curRace.getRaceByID(raceID)</li> </ol> <li><strong>[00:00] NEW task IN PAGE-races.js</strong></li> <ol> <li>] ADD method to races() object to lookup Race by RaceID</li> </ol> <li><strong>[00:00] NEW task IN PAGES-deprecated</strong></li> <ol> <li>x] deprecated races-v00# </li> </ol> <li><strong>[00:00] NEW task IN PAGE view/rankings</strong></li> <ol> <li>] UPDATE PAGE view/rankings - replace menu variables with race info(id, name) with race var</li> </ol> <li><strong>[00:00] NEW task IN </strong></li> <ol> <li>x] display results - by race</li> <li>x] call lookup Race by ID</li> </ol> <li><strong>> [00:00] NEW task IN PAGE view/results</strong></li> <ol> <li>x] pass in race object</li> <li>*] had 2 in data passed to view, first 1 was being overwritten by 2nd one</li> <li>x] removed mystery var x.toString()</li> </ol> <li><strong>[00:00] NEW task IN PG home</strong></li> <ol> <li>x] removed Teams array </li> </ol> <li><strong>[00:00] NEW task in PG home route/view</strong></li> <ol> <li>x] removed passed in Teams and Drivers</li> </ol></ol> <h2>[next]</h2> <ol> <li><strong>[00:00] NEW task IN</strong> </li> <ol> <li>] add selections - </li> <li>] add race - </li> <li>] add results - </li> </ol></ol> <div> <div>/*</div> <div> getSelection = function(index){</div> <div> return index;</div> <div> </div> <div> };</div> <div> </div> <div> currentSelection = {</div> <div> id: 123,</div> <div> get: function (id) {</div> <div> return selections2[id];</div> <div> },</div> <div> set: function (id) {</div> <div> this.id = id;</div> <div> }</div> <div> }</div> <div> */</div> <div>***</div> <div>var teams = [</div> <div> { 'id': '1', 'driverID': 147, 'driverIndex': 0 },</div> <div> { 'id': '2', 'driverID': 100, 'driverIndex': 0 },</div> <div> { 'id': '4', 'driverID': 149, 'driverIndex': 0 },</div> <div> { 'id': '5', 'driverID': 152, 'driverIndex': 0 },</div> <div> { 'id': '6', 'driverID': 160, 'driverIndex': 0 },</div> <div> { 'id': '10', 'driverID': 101, 'driverIndex': 0 },</div> <div> { 'id': '11', 'driverID': 107, 'driverIndex': 0 },</div> <div> { 'id': '13', 'driverID': 164, 'driverIndex': 0 },</div> <div> { 'id': '14', 'driverID': 108, 'driverIndex': 0 },</div> <div> { 'id': '15', 'driverID': 118, 'driverIndex': 0 },</div> <div> { 'id': '16', 'driverID': 121, 'driverIndex': 0 },</div> <div> { 'id': '17', 'driverID': 107, 'driverIndex': 0 },</div> <div> { 'id': '18', 'driverID': 143, 'driverIndex': 0 },</div> <div> { 'id': '19', 'driverID': 122, 'driverIndex': 0 },</div> <div> { 'id': '20', 'driverID': 145, 'driverIndex': 0 },</div> <div> { 'id': '21', 'driverID': 154, 'driverIndex': 0 },</div> <div> { 'id': '22', 'driverID': 109, 'driverIndex': 0 },</div> <div> { 'id': '23', 'driverID': 155, 'driverIndex': 0 },</div> <div> { 'id': '24', 'driverID': 114, 'driverIndex': 0 },</div> <div> { 'id': '26', 'driverID': 200, 'driverIndex': 0 },</div> <div> { 'id': '27', 'driverID': 151, 'driverIndex': 0 },</div> <div> { 'id': '28', 'driverID': 145, 'driverIndex': 0 },</div> <div> { 'id': '31', 'driverID': 117, 'driverIndex': 0 },</div> <div> { 'id': '32', 'driverID': 159, 'driverIndex': 0 },</div> <div> { 'id': '34', 'driverID': 163, 'driverIndex': 0 },</div> <div> { 'id': '40', 'driverID': 102, 'driverIndex': 0 },</div> <div> { 'id': '42', 'driverID': 246, 'driverIndex': 0 },</div> <div> { 'id': '43', 'driverID': 165, 'driverIndex': 0 },</div> <div> { 'id': '17', 'driverID': 148, 'driverIndex': 0 },</div> <div> { 'id': '47', 'driverID': 167, 'driverIndex': 0 },</div> <div> { 'id': '48', 'driverID': 115, 'driverIndex': 0 },</div> <div> { 'id': '55', 'driverID': 158, 'driverIndex': 0 },</div> <div> { 'id': '56', 'driverID': 119, 'driverIndex': 0 },</div> <div> { 'id': '78', 'driverID': 91, 'driverIndex': 0 },</div> <div> { 'id': '88', 'driverID': 116, 'driverIndex': 0 },</div> <div> { 'id': '?', 'driverID': 157, 'driverIndex': 0 },</div> <div> { 'id': '98', 'driverID': 157, 'driverIndex': 0 }</div> <div> ];</div> </div>