Skip to content

Commit

Permalink
January release
Browse files Browse the repository at this point in the history
Woo, lots of changes here! Lots of tests, and optimised JS!

As always follow along at
https://github.com/gormster/moodle/tree/MOODLE_31_STABLE_teameval for
up-to-the-minute development.
  • Loading branch information
gormster committed Jan 11, 2017
1 parent 2459d87 commit cdbf9a9
Show file tree
Hide file tree
Showing 33 changed files with 910 additions and 95 deletions.
1 change: 1 addition & 0 deletions local/teameval/amd/build/addquestion.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions local/teameval/amd/build/ajaxforms.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions local/teameval/amd/build/collapsible.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions local/teameval/amd/build/developer.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions local/teameval/amd/build/formparse.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions local/teameval/amd/build/langen.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions local/teameval/amd/build/question.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions local/teameval/amd/build/submitquestion.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions local/teameval/amd/build/switch.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions local/teameval/amd/build/tabs.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions local/teameval/amd/src/addquestion.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ define(['jquery', 'jqueryui', 'core/str', 'core/templates', 'core/ajax', 'core/n
if ($(evt.target).closest('.local-teameval-question-dropdown').length > 0) {
var type = $(evt.target).closest('li').data('type');
_this.addQuestion(type).done(function(question) {
_this.editQuestion(question, true);
_this.editQuestion(question);
});
}
dropdown.remove();
Expand Down Expand Up @@ -141,7 +141,7 @@ define(['jquery', 'jqueryui', 'core/str', 'core/templates', 'core/ajax', 'core/n
});
},

editQuestion: function(question, newquestion) {
editQuestion: function(question) {

// hide the action bar
question.find('.local-teameval-question-actions').hide();
Expand Down
16 changes: 16 additions & 0 deletions local/teameval/amd/src/developer.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,22 @@ define(['jquery', 'local_teameval/langen'], function($, LanGen) { return {
$(this).val(LanGen.generateSentence());
});

$('.teamevalquestion-split100').closest('.question-container').each(function() {
var qObject = $(this).data('question');
var sizes = qObject.sizes;
sizes = sizes.map(function() {
return Math.random();
});
var total = sizes.reduce(function(a, b) {
return a + b;
});
sizes = sizes.map(function(v) {
return parseInt(v / total * 100);
});
qObject.sizes = sizes;
qObject.updateView();
});

});

$('.local-teameval-developer-buttons').append(randomiseButton);
Expand Down
10 changes: 5 additions & 5 deletions local/teameval/amd/src/formparse.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ define(['jquery'], function($) {
path.push(m[1]);
if (m[2]) {
var x;
while(x = b.exec(m[2])) {
while((x = b.exec(m[2]))) {
path.push(x[1]);
}
}
Expand All @@ -23,14 +23,14 @@ define(['jquery'], function($) {
function setValue(obj, path, value) {
var key = path.shift();
if (path.length > 0) {
if (key == '' || !obj[key]) {
if (key === '' || !obj[key]) {
var nextKey = path[0];
var newVal = {};
if ((nextKey == '') || (parseInt(nextKey) == nextKey)) { //nextKey is an integer
if ((nextKey === '') || (parseInt(nextKey) == nextKey)) { //nextKey is an integer
newVal = [];
}
setValue(newVal, path, value);
if (key == '') {
if (key === '') {
obj.push(newVal);
} else {
obj[key] = newVal;
Expand All @@ -39,7 +39,7 @@ define(['jquery'], function($) {
setValue(obj[key], path, value);
}
} else {
if (key == '') {
if (key === '') {
obj.push(value);
} else {
obj[key] = value;
Expand Down
Loading

0 comments on commit cdbf9a9

Please sign in to comment.