Skip to content
Snippets Groups Projects
Commit 49fdfa67 authored by Alexander Bias's avatar Alexander Bias
Browse files

Add support for Shifter in YUI files, fix several JSLint errors

parent 10761240
No related branches found
No related tags found
No related merge requests found
Showing
with 472 additions and 23 deletions
YUI.add('moodle-block_course_overview_campus-filter', function (Y, NAME) {
/**
* Block "course overview (campus)" - YUI code for filtering courses
*
* @package block
* @subpackage block_course_overview_campus
* @copyright 2013 Alexander Bias, University of Ulm <alexander.bias@uni-ulm.de>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
var Filter = function() {
Filter.superclass.constructor.apply(this, arguments);
};
Filter.prototype = {
initializer : function() {
var nodeFilterTerm = Y.one('#coc-filterterm');
if(nodeFilterTerm !== null) {
nodeFilterTerm.on('change', this.filterTerm, this);
}
var nodeFilterTeacher = Y.one('#coc-filterteacher');
if(nodeFilterTeacher !== null) {
nodeFilterTeacher.on('change', this.filterTeacher, this);
}
var nodeFilterCategory = Y.one('#coc-filtercategory');
if(nodeFilterCategory !== null) {
nodeFilterCategory.on('change', this.filterCategory, this);
}
},
filterTerm : function(e) {
// Prevent the event from refreshing the page
e.preventDefault();
var index = Y.one("#coc-filterterm").get('selectedIndex');
var value = Y.one("#coc-filterterm").get("options").item(index).getAttribute('value');
if(value=="all") {
Y.all('div.termdiv').removeClass('coc-hidden');
} else {
Y.all('div.termdiv').addClass('coc-hidden');
Y.all('div.coc-term-'+value).removeClass('coc-hidden');
}
// Store the users selection (Uses AJAX to save to the database)
M.util.set_user_preference('block_course_overview_campus-selectedterm', value);
},
filterTeacher : function(e) {
// Prevent the event from refreshing the page
e.preventDefault();
var index = Y.one("#coc-filterteacher").get('selectedIndex');
var value = Y.one("#coc-filterteacher").get("options").item(index).getAttribute('value');
if(value=="all") {
Y.all('div.teacherdiv').removeClass('coc-hidden');
} else {
Y.all('div.teacherdiv').addClass('coc-hidden');
Y.all('div.coc-teacher-'+value).removeClass('coc-hidden');
}
// Store the users selection (Uses AJAX to save to the database)
M.util.set_user_preference('block_course_overview_campus-selectedteacher', value);
},
filterCategory : function(e) {
// Prevent the event from refreshing the page
e.preventDefault();
var index = Y.one("#coc-filtercategory").get('selectedIndex');
var value = Y.one("#coc-filtercategory").get("options").item(index).getAttribute('value');
if(value=="all") {
Y.all('div.categorydiv').removeClass('coc-hidden');
} else {
Y.all('div.categorydiv').addClass('coc-hidden');
Y.all('div.coc-category-'+value).removeClass('coc-hidden');
}
// Store the users selection (Uses AJAX to save to the database)
M.util.set_user_preference('block_course_overview_campus-selectedcategory', value);
}
};
Y.extend(Filter, Y.Base, Filter.prototype, {
NAME : 'Course Overview Campus Filter'
});
M.block_course_overview_campus = M.block_course_overview_campus || {};
// Initialisation function
M.block_course_overview_campus.initFilter = function() {
return new Filter();
};
}, '@VERSION@', {"requires": ["base", "node"]});
YUI.add("moodle-block_course_overview_campus-filter",function(e,t){var n=function(){n.superclass.constructor.apply(this,arguments)};n.prototype={initializer:function(){var t=e.one("#coc-filterterm");t!==null&&t.on("change",this.filterTerm,this);var n=e.one("#coc-filterteacher");n!==null&&n.on("change",this.filterTeacher,this);var r=e.one("#coc-filtercategory");r!==null&&r.on("change",this.filterCategory,this)},filterTerm:function(t){t.preventDefault();var n=e.one("#coc-filterterm").get("selectedIndex"),r=e.one("#coc-filterterm").get("options").item(n).getAttribute("value");r=="all"?e.all("div.termdiv").removeClass("coc-hidden"):(e.all("div.termdiv").addClass("coc-hidden"),e.all("div.coc-term-"+r).removeClass("coc-hidden")),M.util.set_user_preference("block_course_overview_campus-selectedterm",r)},filterTeacher:function(t){t.preventDefault();var n=e.one("#coc-filterteacher").get("selectedIndex"),r=e.one("#coc-filterteacher").get("options").item(n).getAttribute("value");r=="all"?e.all("div.teacherdiv").removeClass("coc-hidden"):(e.all("div.teacherdiv").addClass("coc-hidden"),e.all("div.coc-teacher-"+r).removeClass("coc-hidden")),M.util.set_user_preference("block_course_overview_campus-selectedteacher",r)},filterCategory:function(t){t.preventDefault();var n=e.one("#coc-filtercategory").get("selectedIndex"),r=e.one("#coc-filtercategory").get("options").item(n).getAttribute("value");r=="all"?e.all("div.categorydiv").removeClass("coc-hidden"):(e.all("div.categorydiv").addClass("coc-hidden"),e.all("div.coc-category-"+r).removeClass("coc-hidden")),M.util.set_user_preference("block_course_overview_campus-selectedcategory",r)}},e.extend(n,e.Base,n.prototype,{NAME:"Course Overview Campus Filter"}),M.block_course_overview_campus=M.block_course_overview_campus||{},M.block_course_overview_campus.initFilter=function(){return new n}},"@VERSION@",{requires:["base","node"]});
YUI.add('moodle-block_course_overview_campus-filter', function (Y, NAME) {
/**
* Block "course overview (campus)" - YUI code for filtering courses
*
* @package block
* @subpackage block_course_overview_campus
* @copyright 2013 Alexander Bias, University of Ulm <alexander.bias@uni-ulm.de>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
var Filter = function() {
Filter.superclass.constructor.apply(this, arguments);
};
Filter.prototype = {
initializer : function() {
var nodeFilterTerm = Y.one('#coc-filterterm');
if(nodeFilterTerm !== null) {
nodeFilterTerm.on('change', this.filterTerm, this);
}
var nodeFilterTeacher = Y.one('#coc-filterteacher');
if(nodeFilterTeacher !== null) {
nodeFilterTeacher.on('change', this.filterTeacher, this);
}
var nodeFilterCategory = Y.one('#coc-filtercategory');
if(nodeFilterCategory !== null) {
nodeFilterCategory.on('change', this.filterCategory, this);
}
},
filterTerm : function(e) {
// Prevent the event from refreshing the page
e.preventDefault();
var index = Y.one("#coc-filterterm").get('selectedIndex');
var value = Y.one("#coc-filterterm").get("options").item(index).getAttribute('value');
if(value=="all") {
Y.all('div.termdiv').removeClass('coc-hidden');
} else {
Y.all('div.termdiv').addClass('coc-hidden');
Y.all('div.coc-term-'+value).removeClass('coc-hidden');
}
// Store the users selection (Uses AJAX to save to the database)
M.util.set_user_preference('block_course_overview_campus-selectedterm', value);
},
filterTeacher : function(e) {
// Prevent the event from refreshing the page
e.preventDefault();
var index = Y.one("#coc-filterteacher").get('selectedIndex');
var value = Y.one("#coc-filterteacher").get("options").item(index).getAttribute('value');
if(value=="all") {
Y.all('div.teacherdiv').removeClass('coc-hidden');
} else {
Y.all('div.teacherdiv').addClass('coc-hidden');
Y.all('div.coc-teacher-'+value).removeClass('coc-hidden');
}
// Store the users selection (Uses AJAX to save to the database)
M.util.set_user_preference('block_course_overview_campus-selectedteacher', value);
},
filterCategory : function(e) {
// Prevent the event from refreshing the page
e.preventDefault();
var index = Y.one("#coc-filtercategory").get('selectedIndex');
var value = Y.one("#coc-filtercategory").get("options").item(index).getAttribute('value');
if(value=="all") {
Y.all('div.categorydiv').removeClass('coc-hidden');
} else {
Y.all('div.categorydiv').addClass('coc-hidden');
Y.all('div.coc-category-'+value).removeClass('coc-hidden');
}
// Store the users selection (Uses AJAX to save to the database)
M.util.set_user_preference('block_course_overview_campus-selectedcategory', value);
}
};
Y.extend(Filter, Y.Base, Filter.prototype, {
NAME : 'Course Overview Campus Filter'
});
M.block_course_overview_campus = M.block_course_overview_campus || {};
// Initialisation function
M.block_course_overview_campus.initFilter = function() {
return new Filter();
};
}, '@VERSION@', {"requires": ["base", "node"]});
YUI.add('moodle-block_course_overview_campus-hidecourse', function (Y, NAME) {
/**
* Block "course overview (campus)" - YUI code for hiding courses
*
* @package block
* @subpackage block_course_overview_campus
* @copyright 2013 Alexander Bias, University of Ulm <alexander.bias@uni-ulm.de>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
var HideCourse = function() {
HideCourse.superclass.constructor.apply(this, arguments);
};
HideCourse.prototype = {
initializer : function(params) {
var i;
var courses = params.courses.split(" ");
for(i=0; i<courses.length; i++){
Y.all('#coc-hidecourse-'+courses[i]).on('click', this.hideCourse, this, courses[i], params.editing);
Y.all('#coc-showcourse-'+courses[i]).on('click', this.showCourse, this, courses[i]);
}
},
hideCourse : function(e, course, editing) {
// Prevent the event from refreshing the page
e.preventDefault();
Y.one('#coc-hidecourse-'+course).addClass('coc-hidden');
Y.one('#coc-showcourse-'+course).removeClass('coc-hidden');
if (editing===0) {
Y.one('#coc-course-'+course).addClass('coc-hidden');
Y.one('#coc-hiddencoursescount').setContent(parseInt(Y.one('#coc-hiddencoursescount').get("innerHTML"),10)+1);
Y.one('#coc-hiddencoursesmanagement-bottom').removeClass('coc-hidden');
}
M.util.set_user_preference('block_course_overview_campus-hidecourse-'+course, 1);
},
showCourse : function(e, course, editing) {
// Prevent the event from refreshing the page
e.preventDefault();
Y.one('#coc-showcourse-'+course).addClass('coc-hidden');
Y.one('#coc-hidecourse-'+course).removeClass('coc-hidden');
Y.one('#coc-course-'+course).removeClass('coc-hidden');
M.util.set_user_preference('block_course_overview_campus-hidecourse-'+course, 0);
}
};
Y.extend(HideCourse, Y.Base, HideCourse.prototype, {
NAME : 'Course Overview Campus Hide Course'
});
M.block_course_overview_campus = M.block_course_overview_campus || {};
// Initialisation function
M.block_course_overview_campus.initHideCourse = function(params) {
return new HideCourse(params);
};
}, '@VERSION@', {"requires": ["base", "node"]});
YUI.add("moodle-block_course_overview_campus-hidecourse",function(e,t){var n=function(){n.superclass.constructor.apply(this,arguments)};n.prototype={initializer:function(t){var n,r=t.courses.split(" ");for(n=0;n<r.length;n++)e.all("#coc-hidecourse-"+r[n]).on("click",this.hideCourse,this,r[n],t.editing),e.all("#coc-showcourse-"+r[n]).on("click",this.showCourse,this,r[n])},hideCourse:function(t,n,r){t.preventDefault(),e.one("#coc-hidecourse-"+n).addClass("coc-hidden"),e.one("#coc-showcourse-"+n).removeClass("coc-hidden"),r===0&&(e.one("#coc-course-"+n).addClass("coc-hidden"),e.one("#coc-hiddencoursescount").setContent(parseInt(e.one("#coc-hiddencoursescount").get("innerHTML"),10)+1),e.one("#coc-hiddencoursesmanagement-bottom").removeClass("coc-hidden")),M.util.set_user_preference("block_course_overview_campus-hidecourse-"+n,1)},showCourse:function(t,n,r){t.preventDefault(),e.one("#coc-showcourse-"+n).addClass("coc-hidden"),e.one("#coc-hidecourse-"+n).removeClass("coc-hidden"),e.one("#coc-course-"+n).removeClass("coc-hidden"),M.util.set_user_preference("block_course_overview_campus-hidecourse-"+n,0)}},e.extend(n,e.Base,n.prototype,{NAME:"Course Overview Campus Hide Course"}),M.block_course_overview_campus=M.block_course_overview_campus||{},M.block_course_overview_campus.initHideCourse=function(e){return new n(e)}},"@VERSION@",{requires:["base","node"]});
YUI.add('moodle-block_course_overview_campus-hidecourse', function (Y, NAME) {
/**
* Block "course overview (campus)" - YUI code for hiding courses
*
* @package block
* @subpackage block_course_overview_campus
* @copyright 2013 Alexander Bias, University of Ulm <alexander.bias@uni-ulm.de>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
var HideCourse = function() {
HideCourse.superclass.constructor.apply(this, arguments);
};
HideCourse.prototype = {
initializer : function(params) {
var i;
var courses = params.courses.split(" ");
for(i=0; i<courses.length; i++){
Y.all('#coc-hidecourse-'+courses[i]).on('click', this.hideCourse, this, courses[i], params.editing);
Y.all('#coc-showcourse-'+courses[i]).on('click', this.showCourse, this, courses[i]);
}
},
hideCourse : function(e, course, editing) {
// Prevent the event from refreshing the page
e.preventDefault();
Y.one('#coc-hidecourse-'+course).addClass('coc-hidden');
Y.one('#coc-showcourse-'+course).removeClass('coc-hidden');
if (editing===0) {
Y.one('#coc-course-'+course).addClass('coc-hidden');
Y.one('#coc-hiddencoursescount').setContent(parseInt(Y.one('#coc-hiddencoursescount').get("innerHTML"),10)+1);
Y.one('#coc-hiddencoursesmanagement-bottom').removeClass('coc-hidden');
}
M.util.set_user_preference('block_course_overview_campus-hidecourse-'+course, 1);
},
showCourse : function(e, course, editing) {
// Prevent the event from refreshing the page
e.preventDefault();
Y.one('#coc-showcourse-'+course).addClass('coc-hidden');
Y.one('#coc-hidecourse-'+course).removeClass('coc-hidden');
Y.one('#coc-course-'+course).removeClass('coc-hidden');
M.util.set_user_preference('block_course_overview_campus-hidecourse-'+course, 0);
}
};
Y.extend(HideCourse, Y.Base, HideCourse.prototype, {
NAME : 'Course Overview Campus Hide Course'
});
M.block_course_overview_campus = M.block_course_overview_campus || {};
// Initialisation function
M.block_course_overview_campus.initHideCourse = function(params) {
return new HideCourse(params);
};
}, '@VERSION@', {"requires": ["base", "node"]});
YUI.add('moodle-block_course_overview_campus-hidenews', function (Y, NAME) {
/**
* Block "course overview (campus)" - YUI code for hiding course news
*
* @package block
* @subpackage block_course_overview_campus
* @copyright 2013 Alexander Bias, University of Ulm <alexander.bias@uni-ulm.de>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
var HideNews = function() {
HideNews.superclass.constructor.apply(this, arguments);
};
HideNews.prototype = {
initializer : function(params) {
var i;
var courses = params.courses.split(" ");
for(i=0; i<courses.length; i++){
Y.all('#coc-hidenews-'+courses[i]).on('click', this.hideNewsCourse, this, courses[i]);
Y.all('#coc-shownews-'+courses[i]).on('click', this.showNews, this, courses[i]);
}
},
hideNewsCourse : function(e, course) {
// Prevent the event from refreshing the page
e.preventDefault();
Y.one('#coc-coursenews-'+course).addClass('coc-hidden');
Y.one('#coc-hidenews-'+course).addClass('coc-hidden');
Y.one('#coc-shownews-'+course).removeClass('coc-hidden');
M.util.set_user_preference('block_course_overview_campus-hidenews-'+course, 1);
},
showNews : function(e, course) {
// Prevent the event from refreshing the page
e.preventDefault();
Y.one('#coc-coursenews-'+course).removeClass('coc-hidden');
Y.one('#coc-hidenews-'+course).removeClass('coc-hidden');
Y.one('#coc-shownews-'+course).addClass('coc-hidden');
M.util.set_user_preference('block_course_overview_campus-hidenews-'+course, 0);
}
};
Y.extend(HideNews, Y.Base, HideNews.prototype, {
NAME : 'Course Overview Campus Hide Course News'
});
M.block_course_overview_campus = M.block_course_overview_campus || {};
// Initialisation function
M.block_course_overview_campus.initHideNews = function(params) {
return new HideNews(params);
};
}, '@VERSION@', {"requires": ["base", "node"]});
YUI.add("moodle-block_course_overview_campus-hidenews",function(e,t){var n=function(){n.superclass.constructor.apply(this,arguments)};n.prototype={initializer:function(t){var n,r=t.courses.split(" ");for(n=0;n<r.length;n++)e.all("#coc-hidenews-"+r[n]).on("click",this.hideNewsCourse,this,r[n]),e.all("#coc-shownews-"+r[n]).on("click",this.showNews,this,r[n])},hideNewsCourse:function(t,n){t.preventDefault(),e.one("#coc-coursenews-"+n).addClass("coc-hidden"),e.one("#coc-hidenews-"+n).addClass("coc-hidden"),e.one("#coc-shownews-"+n).removeClass("coc-hidden"),M.util.set_user_preference("block_course_overview_campus-hidenews-"+n,1)},showNews:function(t,n){t.preventDefault(),e.one("#coc-coursenews-"+n).removeClass("coc-hidden"),e.one("#coc-hidenews-"+n).removeClass("coc-hidden"),e.one("#coc-shownews-"+n).addClass("coc-hidden"),M.util.set_user_preference("block_course_overview_campus-hidenews-"+n,0)}},e.extend(n,e.Base,n.prototype,{NAME:"Course Overview Campus Hide Course News"}),M.block_course_overview_campus=M.block_course_overview_campus||{},M.block_course_overview_campus.initHideNews=function(e){return new n(e)}},"@VERSION@",{requires:["base","node"]});
YUI.add('moodle-block_course_overview_campus-hidenews', function (Y, NAME) {
/**
* Block "course overview (campus)" - YUI code for hiding course news
*
* @package block
* @subpackage block_course_overview_campus
* @copyright 2013 Alexander Bias, University of Ulm <alexander.bias@uni-ulm.de>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
var HideNews = function() {
HideNews.superclass.constructor.apply(this, arguments);
};
HideNews.prototype = {
initializer : function(params) {
var i;
var courses = params.courses.split(" ");
for(i=0; i<courses.length; i++){
Y.all('#coc-hidenews-'+courses[i]).on('click', this.hideNewsCourse, this, courses[i]);
Y.all('#coc-shownews-'+courses[i]).on('click', this.showNews, this, courses[i]);
}
},
hideNewsCourse : function(e, course) {
// Prevent the event from refreshing the page
e.preventDefault();
Y.one('#coc-coursenews-'+course).addClass('coc-hidden');
Y.one('#coc-hidenews-'+course).addClass('coc-hidden');
Y.one('#coc-shownews-'+course).removeClass('coc-hidden');
M.util.set_user_preference('block_course_overview_campus-hidenews-'+course, 1);
},
showNews : function(e, course) {
// Prevent the event from refreshing the page
e.preventDefault();
Y.one('#coc-coursenews-'+course).removeClass('coc-hidden');
Y.one('#coc-hidenews-'+course).removeClass('coc-hidden');
Y.one('#coc-shownews-'+course).addClass('coc-hidden');
M.util.set_user_preference('block_course_overview_campus-hidenews-'+course, 0);
}
};
Y.extend(HideNews, Y.Base, HideNews.prototype, {
NAME : 'Course Overview Campus Hide Course News'
});
M.block_course_overview_campus = M.block_course_overview_campus || {};
// Initialisation function
M.block_course_overview_campus.initHideNews = function(params) {
return new HideNews(params);
};
}, '@VERSION@', {"requires": ["base", "node"]});
{
"name": "moodle-block_course_overview_campus-filter",
"builds": {
"moodle-block_course_overview_campus-filter": {
"jsfiles": [
"filter.js"
]
}
}
}
......@@ -7,25 +7,23 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
YUI.add('moodle-block_course_overview_campus-filter', function(Y) {
var Filter = function() {
Filter.superclass.constructor.apply(this, arguments);
};
Filter.prototype = {
initializer : function() {
var nodeFilterTerm = Y.one('#coc-filterterm')
if(nodeFilterTerm != null) {
var nodeFilterTerm = Y.one('#coc-filterterm');
if(nodeFilterTerm !== null) {
nodeFilterTerm.on('change', this.filterTerm, this);
}
var nodeFilterTeacher = Y.one('#coc-filterteacher')
if(nodeFilterTeacher != null) {
var nodeFilterTeacher = Y.one('#coc-filterteacher');
if(nodeFilterTeacher !== null) {
nodeFilterTeacher.on('change', this.filterTeacher, this);
}
var nodeFilterCategory = Y.one('#coc-filtercategory')
if(nodeFilterCategory != null) {
var nodeFilterCategory = Y.one('#coc-filtercategory');
if(nodeFilterCategory !== null) {
nodeFilterCategory.on('change', this.filterCategory, this);
}
},
......@@ -80,6 +78,4 @@ M.block_course_overview_campus = M.block_course_overview_campus || {};
// Initialisation function
M.block_course_overview_campus.initFilter = function() {
return new Filter();
}
}, '@VERSION@', {requires:['base','node']});
};
{
"moodle-block_course_overview_campus-filter": {
"requires": [
"base",
"node"
]
}
}
{
"name": "moodle-block_course_overview_campus-hidecourse",
"builds": {
"moodle-block_course_overview_campus-hidecourse": {
"jsfiles": [
"hidecourse.js"
]
}
}
}
......@@ -7,8 +7,6 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
YUI.add('moodle-block_course_overview_campus-hidecourse', function(Y) {
var HideCourse = function() {
HideCourse.superclass.constructor.apply(this, arguments);
};
......@@ -28,9 +26,9 @@ HideCourse.prototype = {
Y.one('#coc-hidecourse-'+course).addClass('coc-hidden');
Y.one('#coc-showcourse-'+course).removeClass('coc-hidden');
if (editing==0) {
if (editing===0) {
Y.one('#coc-course-'+course).addClass('coc-hidden');
Y.one('#coc-hiddencoursescount').setContent(parseInt(Y.one('#coc-hiddencoursescount').get("innerHTML"))+1);
Y.one('#coc-hiddencoursescount').setContent(parseInt(Y.one('#coc-hiddencoursescount').get("innerHTML"),10)+1);
Y.one('#coc-hiddencoursesmanagement-bottom').removeClass('coc-hidden');
}
......@@ -54,6 +52,4 @@ M.block_course_overview_campus = M.block_course_overview_campus || {};
// Initialisation function
M.block_course_overview_campus.initHideCourse = function(params) {
return new HideCourse(params);
}
}, '@VERSION@', {requires:['base','node']});
};
{
"moodle-block_course_overview_campus-hidecourse": {
"requires": [
"base",
"node"
]
}
}
{
"name": "moodle-block_course_overview_campus-hidenews",
"builds": {
"moodle-block_course_overview_campus-hidenews": {
"jsfiles": [
"hidenews.js"
]
}
}
}
......@@ -7,8 +7,6 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
YUI.add('moodle-block_course_overview_campus-hidenews', function(Y) {
var HideNews = function() {
HideNews.superclass.constructor.apply(this, arguments);
};
......@@ -50,6 +48,4 @@ M.block_course_overview_campus = M.block_course_overview_campus || {};
// Initialisation function
M.block_course_overview_campus.initHideNews = function(params) {
return new HideNews(params);
}
}, '@VERSION@', {requires:['base','node']});
};
{
"moodle-block_course_overview_campus-hidenews": {
"requires": [
"base",
"node"
]
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment