mirror of
https://github.com/sstent/alex_app1.git
synced 2025-12-06 08:02:03 +00:00
fixinging various issues
This commit is contained in:
10
app.js
10
app.js
@@ -114,7 +114,7 @@ io.sockets.on('connection', function(socket) {
|
|||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
itemx.exercisename = exresult.exercise.name;
|
itemx.exercisename = exresult.exercise.name;
|
||||||
itemx.exercisemuscledata = exresult.exercise.muscledata;
|
itemx.exercisemuscledata = exresult.exercise.muscledata;
|
||||||
itemx.exerciseclass = exresult.exercise.type;
|
itemx.exercisetype = exresult.exercise.type;
|
||||||
callback3();
|
callback3();
|
||||||
});
|
});
|
||||||
}, function(err){
|
}, function(err){
|
||||||
@@ -139,16 +139,18 @@ io.sockets.on('connection', function(socket) {
|
|||||||
testcollection.findById(id, function(err, result) {
|
testcollection.findById(id, function(err, result) {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
|
|
||||||
async.forEachSeries(item.Activities.Activity.Lap,
|
async.forEachSeries(result.Activities.Activity.Lap,
|
||||||
function(itemx,callback3){
|
function(itemx,callback3){
|
||||||
exercisecollection.findById(itemx.selection, function(err, exresult) {
|
exercisecollection.findById(itemx.selection, function(err, exresult) {
|
||||||
if (err) throw err;
|
if (err) throw err;
|
||||||
itemx.exercisename = exresult.exercise.name;
|
itemx.exercisename = exresult.exercise.name;
|
||||||
itemx.exercisemuscledata = exresult.exercise.muscledata;
|
itemx.exercisemuscledata = exresult.exercise.muscledata;
|
||||||
itemx.exerciseclass = exresult.exercise.type;
|
itemx.exercisetype = exresult.exercise.type;
|
||||||
callback3();
|
callback3();
|
||||||
});
|
});
|
||||||
}, function(err){callback2();});
|
}, function(err){
|
||||||
|
socket.emit('populateactivitybyid', result);
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
18
index.html
18
index.html
@@ -33,22 +33,20 @@
|
|||||||
|
|
||||||
</script>
|
</script>
|
||||||
<script id="DataTemplate1" type="text/x-jsrender">
|
<script id="DataTemplate1" type="text/x-jsrender">
|
||||||
<h3>{{:Activities.Activity.date}}</h3>
|
// <h3>{{:Activities.Activity.date}}</h3>
|
||||||
<div class="workoutdata">
|
// <div class="workoutdata">
|
||||||
<a href=# class="activitydelete" title="{{:_id}}" >Delete</a>
|
// <a href=# class="activitydelete" title="{{:_id}}" >Delete</a>
|
||||||
<a href=# class="activityedit" title="{{:_id}}" >Edit</a>
|
// <a href=# class="activityedit" title="{{:_id}}" >Edit</a>
|
||||||
</div>
|
// </div>
|
||||||
|
|
||||||
</script>
|
|
||||||
|
|
||||||
|
|
||||||
|
// </script>
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="container">
|
<div id="container">
|
||||||
<div id="logo"><H1>BodyREP Demo</h1></div>
|
<div id="logo"><H1>BodyREP Demo</h1></div>
|
||||||
<div id="display">
|
<div id="display">
|
||||||
|
<button type="button" id="openactivities" value="AddExercise"/>Add New Workout</button>
|
||||||
<ul>
|
<ul>
|
||||||
<li style="display: none" class="new-lap ui-state-default removable">
|
<li style="display: none" class="new-lap ui-state-default removable">
|
||||||
<label class="uiindex"></label>
|
<label class="uiindex"></label>
|
||||||
@@ -65,7 +63,6 @@
|
|||||||
<ul id="ActivityList"></ul>
|
<ul id="ActivityList"></ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="RightColumn">
|
|
||||||
<div id="Activity">
|
<div id="Activity">
|
||||||
<span class="ActivityID">
|
<span class="ActivityID">
|
||||||
<form id="myForm">
|
<form id="myForm">
|
||||||
@@ -82,7 +79,6 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -2,21 +2,21 @@ $(document).ready(function() {
|
|||||||
//makes buttons buttons
|
//makes buttons buttons
|
||||||
$("button").button();
|
$("button").button();
|
||||||
|
|
||||||
// $("#Activity").dialog({ autoOpen: false });
|
$("#Activity").dialog({ autoOpen: false });
|
||||||
// $( "#Activity" ).dialog( "option", "minHeight", 330 );
|
$( "#Activity" ).dialog( "option", "minHeight", 330 );
|
||||||
// $( "#Activity" ).dialog( "option", "minWidth", 730 );
|
$( "#Activity" ).dialog( "option", "minWidth", 830 );
|
||||||
// $( "#Activity" ).dialog({ buttons: [
|
$( "#Activity" ).dialog({ buttons: [
|
||||||
// {
|
{
|
||||||
// text: "Close/Cancel",
|
text: "Close/Cancel",
|
||||||
// click: function() { $(this).dialog("close"); }
|
click: function() { $(this).dialog("close"); }
|
||||||
// }
|
}
|
||||||
// ]
|
]
|
||||||
// });
|
});
|
||||||
|
|
||||||
// $("button#openactivities").click(function() {
|
$("button#openactivities").click(function() {
|
||||||
// //
|
//
|
||||||
// $("#Activity").dialog("open");
|
$("#Activity").dialog("open");
|
||||||
// });
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -60,7 +60,7 @@ $(document).ready(function() {
|
|||||||
$('#Activity').find('input').attr('value','');
|
$('#Activity').find('input').attr('value','');
|
||||||
$('#Activity').find('input.datepicker').datepicker();
|
$('#Activity').find('input.datepicker').datepicker();
|
||||||
$('#Activity').find('input.datepicker').datepicker('setDate', new Date());
|
$('#Activity').find('input.datepicker').datepicker('setDate', new Date());
|
||||||
|
console.log('populateactivity' + JSON.stringify(json));
|
||||||
//set document id
|
//set document id
|
||||||
$('span.ActivityID').attr('docid',json._id);
|
$('span.ActivityID').attr('docid',json._id);
|
||||||
//poulate name
|
//poulate name
|
||||||
@@ -73,12 +73,12 @@ $(document).ready(function() {
|
|||||||
var array = json.Activities.Activity.Lap;
|
var array = json.Activities.Activity.Lap;
|
||||||
$.each(array, function(index, value) {
|
$.each(array, function(index, value) {
|
||||||
////if cardio
|
////if cardio
|
||||||
if (value.type == "Cardio" ) {
|
if (value.exercisetype == "Cardio" ) {
|
||||||
//get exercise muscledata
|
//get exercise muscledata
|
||||||
AddPopulatedLap("Cardio", value.name, value.time, value.distance, "", "" , "", value.exercisemuscledata);
|
AddPopulatedLap("Cardio", value.name, value.time, value.distance, "", "" , "", value.exercisemuscledata);
|
||||||
}
|
}
|
||||||
////if exercise
|
////if exercise
|
||||||
if (value.type == "Exercise" ) {
|
if (value.exercisetype == "Exercise" ) {
|
||||||
//get exercise muscledata
|
//get exercise muscledata
|
||||||
console.log("selction = " + value.selection);
|
console.log("selction = " + value.selection);
|
||||||
AddPopulatedLap("Exercise", value.name, "", "", value.sets, value.reps , value.weight , value.exercisemuscledata);
|
AddPopulatedLap("Exercise", value.name, "", "", value.sets, value.reps , value.weight , value.exercisemuscledata);
|
||||||
@@ -214,13 +214,18 @@ $(document).ready(function() {
|
|||||||
var currentselect;
|
var currentselect;
|
||||||
switch($(this).val()) {
|
switch($(this).val()) {
|
||||||
case "Cardio":
|
case "Cardio":
|
||||||
$(this).siblings('span').html('<select class="ExerciseDropDownCardio" name="Activities.Activity.Lap[0].selection"></select><input type="text" class="lapdistance" name="Activities.Activity.Lap[0].distance" placeholder="Distance"><input type="text" class="laptime" name="Activities.Activity.Lap[0].time" placeholder="hh:mm:ss"><input style="display: none" type=text class="muscledata" name="Activities.Activity.Lap[0].muscledata"><a href=# class=delete>delete</a>');
|
// var newElem = $('<select class="ExerciseDropDownCardio" name="Activities.Activity.Lap[0].selection"></select>');
|
||||||
|
// $(newElem).append('<input type="text" class="lapdistance" name="Activities.Activity.Lap[0].distance" placeholder="Distance">');
|
||||||
socket.emit('getexerciselist', 'Cardio');
|
// $(newElem).append('<input type="text" class="laptime" name="Activities.Activity.Lap[0].time" placeholder="hh:mm:ss">');
|
||||||
|
// $(newElem).append('<a href=# class=delete>delete</a>');
|
||||||
|
// $(this).siblings('span').append(newElem);
|
||||||
|
$(this).siblings('span').html('<select class="ExerciseDropDownCardio" name="Activities.Activity.Lap[0].selection"></select><input type="text" class="lapdistance" name="Activities.Activity.Lap[0].distance" placeholder="Distance"><input type="text" class="laptime" name="Activities.Activity.Lap[0].time" placeholder="hh:mm:ss"><a href=# class=delete>delete</a>');
|
||||||
|
|
||||||
|
socket.emit('getexerciselist', 'Cardio');
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case "Exercise":
|
case "Exercise":
|
||||||
$(this).siblings('span').html('<select class="ExerciseDropDownWeights" name="Activities.Activity.Lap[0].selection"></select> <input type="text" class="sets" name="Activities.Activity.Lap[0].sets" placeholder="Sets"><input type="text" class="reps" name="Activities.Activity.Lap[0].reps" placeholder="Reps"><input type="text" name="Activities.Activity.Lap[0].weight" class="weight" placeholder="Weight in KG"><input style="display: none" type=text class="muscledata" name="Activities.Activity.Lap[0].muscledata"><a href=# class=delete>delete</a>');
|
$(this).siblings('span').html('<select class="ExerciseDropDownWeights" name="Activities.Activity.Lap[0].selection"></select> <input type="text" class="sets" name="Activities.Activity.Lap[0].sets" placeholder="Sets"><input type="text" class="reps" name="Activities.Activity.Lap[0].reps" placeholder="Reps"><input type="text" name="Activities.Activity.Lap[0].weight" class="weight" placeholder="Weight in KG"><a href=# class=delete>delete</a>');
|
||||||
socket.emit('getexerciselist', 'Exercise');
|
socket.emit('getexerciselist', 'Exercise');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,9 +24,9 @@ $(document).ready(function() {
|
|||||||
// socket.emit('getexercises', 'please');
|
// socket.emit('getexercises', 'please');
|
||||||
$('ul#editexercise li').remove();
|
$('ul#editexercise li').remove();
|
||||||
$('span.EditExerciseID').removeAttr('docid');
|
$('span.EditExerciseID').removeAttr('docid');
|
||||||
var newElem = $('<li><label>Name</label><input type="text" name="exercise.name" value=""></li>');
|
var newElem = $('<li><label class="nofloat">Name</label><input type="text" name="exercise.name" value=""></li>');
|
||||||
newElem.append('<li><label>exercise.type</label><select name="exercise.type" ><option value="">Select...</option><option value="Cardio">Cardio</option><option value="Exercise">Weights</option></select></li>');
|
newElem.append('<li><label class="nofloat">exercise.type</label><select name="exercise.type" ><option value="">Select...</option><option value="Cardio">Cardio</option><option value="Exercise">Weights</option></select></li>');
|
||||||
newElem.append('<li><label>Muscle Data Array</label><input type="text" name="exercise.muscledata" value=""></li>');
|
newElem.append('<li><label class="nofloat">Muscle Data Array</label><input type="text" name="exercise.muscledata" value=""></li>');
|
||||||
$(newElem).appendTo('#editexercise');
|
$(newElem).appendTo('#editexercise');
|
||||||
$("#ExerciseEditorForm").dialog("open");
|
$("#ExerciseEditorForm").dialog("open");
|
||||||
});
|
});
|
||||||
@@ -53,7 +53,7 @@ $(document).ready(function() {
|
|||||||
var array = json;
|
var array = json;
|
||||||
exercise_autocompletedata = array;
|
exercise_autocompletedata = array;
|
||||||
$.each(json, function(index, array) {
|
$.each(json, function(index, array) {
|
||||||
$( "ul#exercises" ).append('<li><label>Exercise Name</label> '+ array.exercise.name + '<label>Exercise Name</label>'+ array.exercise.type + '<label>Muscle Data</label>'+ array.exercise.muscledata + '<a href=# class="exercisedelete" title="' + array._id +'" >Delete</a><a href=# class="exerciseedit" title="' + array._id +'" >Edit</a></li>');
|
$( "ul#exercises" ).append('<li> Exercice Name - '+ array.exercise.name + ' - Exercise Type - ' + array.exercise.type + ' - Muscle Data - '+ array.exercise.muscledata + '<a href=# class="exercisedelete" title="' + array._id +'" >Delete</a><a href=# class="exerciseedit" title="' + array._id +'" >Edit</a></li>');
|
||||||
})
|
})
|
||||||
;
|
;
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ a {
|
|||||||
margin: 10px 0 10px;
|
margin: 10px 0 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
label {
|
label {
|
||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
margin-right: 5px;
|
margin-right: 5px;
|
||||||
@@ -44,7 +45,6 @@ label {
|
|||||||
text-align:center;
|
text-align:center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.uiindex {
|
.uiindex {
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
width: 70px;
|
width: 70px;
|
||||||
|
|||||||
Reference in New Issue
Block a user