Index: lams_central/web/css/authoring-svg.css
===================================================================
diff -u -r2004cd28f4e47531a37d161b113806665a3aa345 -rd23cfe73ee8a02bac48ce02552b1041bb3d3b9f6
--- lams_central/web/css/authoring-svg.css (.../authoring-svg.css) (revision 2004cd28f4e47531a37d161b113806665a3aa345)
+++ lams_central/web/css/authoring-svg.css (.../authoring-svg.css) (revision d23cfe73ee8a02bac48ce02552b1041bb3d3b9f6)
@@ -49,7 +49,7 @@
fill: #e9f9c0;
}
-.svg-tool-activity-title-label {
+.svg-activity-title-label {
font-size : 16px;
font-family : sans-serif;
}
@@ -64,11 +64,10 @@
text-align: center;
}
-.svg-tool-activity-title-label.svg-tool-activity-title-label-small {
+.svg-activity-title-label.svg-activity-title-label-small {
font-size : 12px;
}
-
.svg-branching {
stroke-width: 3;
fill: white;
Index: lams_central/web/includes/javascript/authoring/authoringActivity.js
===================================================================
diff -u -r2004cd28f4e47531a37d161b113806665a3aa345 -rd23cfe73ee8a02bac48ce02552b1041bb3d3b9f6
--- lams_central/web/includes/javascript/authoring/authoringActivity.js (.../authoringActivity.js) (revision 2004cd28f4e47531a37d161b113806665a3aa345)
+++ lams_central/web/includes/javascript/authoring/authoringActivity.js (.../authoringActivity.js) (revision d23cfe73ee8a02bac48ce02552b1041bb3d3b9f6)
@@ -358,7 +358,7 @@
});
this.items = paper.g(shape, icon);
- this.items.addClass('svg-activity-branching');
+ this.items.addClass('svg-activity svg-activity-branching');
if (this.readOnly && !isReadOnlyMode) {
this.items.attr('filter', layout.conf.readOnlyFilter);
}
@@ -426,7 +426,7 @@
}
this.items.data('parentObject', this);
- this.items.addClass('svg-activity-floating svg-shadow');
+ this.items.addClass('svg-activity svg-activity-floating svg-shadow');
},
@@ -456,7 +456,7 @@
});
this.items = paper.g(shape);
- this.items.addClass('svg-activity-gate svg-shadow');
+ this.items.addClass('svg-activity svg-activity-gate svg-shadow');
if (this.readOnly && !isReadOnlyMode) {
this.items.attr('filter', layout.conf.readOnlyFilter);
}
@@ -523,7 +523,7 @@
'data-height': height
});
- this.items.addClass('svg-activity-grouping');
+ this.items.addClass('svg-activity svg-activity-grouping');
if (this.readOnly && !isReadOnlyMode) {
this.items.attr('filter', layout.conf.readOnlyFilter);
}
@@ -593,7 +593,7 @@
}
this.items.data('parentObject', this);
- this.items.addClass('svg-activity-optional svg-shadow');
+ this.items.addClass('svg-activity svg-activity-optional svg-shadow');
this.items.attr({
'uiid' : this.uiid,
'data-x' : x,
@@ -660,7 +660,7 @@
}
this.items.data('parentObject', this);
- this.items.addClass('svg-activity-parallel svg-shadow');
+ this.items.addClass('svg-activity svg-activity-parallel svg-shadow');
this.items.attr({
'uiid' : this.uiid,
'data-x' : x,
@@ -732,7 +732,7 @@
'data-width' : width,
'data-height': height
});
- this.items.addClass('svg-activity-tool');
+ this.items.addClass('svg-activity svg-activity-tool');
this.items.shape = shape;
if (this.grouping) {
@@ -1896,7 +1896,7 @@
if (title.length > 35) {
title = title.substring(0, 35) + '...';
}
- var label = $('
').addClass('svg-tool-activity-title-label svg-tool-activity-title-box').text(title),
+ var label = $('').addClass('svg-activity-title-label svg-tool-activity-title-box').text(title),
wrapper = $('').append(label).attr({
'x' : x + 75,
'y' : y,
Index: lams_central/web/includes/javascript/authoring/authoringDecoration.js
===================================================================
diff -u -r4dcd8a2830858a519b2ef998de23e0041fff9145 -rd23cfe73ee8a02bac48ce02552b1041bb3d3b9f6
--- lams_central/web/includes/javascript/authoring/authoringDecoration.js (.../authoringDecoration.js) (revision 4dcd8a2830858a519b2ef998de23e0041fff9145)
+++ lams_central/web/includes/javascript/authoring/authoringDecoration.js (.../authoringDecoration.js) (revision d23cfe73ee8a02bac48ce02552b1041bb3d3b9f6)
@@ -84,8 +84,7 @@
this.items.attr('uiid', this.uiid);
if (this.title) {
var label = paper.text(x + 7, y + 14, this.title)
- .attr(layout.defaultTextAttributes)
- .attr('text-anchor', 'start');
+ .addClass('svg-activity-title-label svg-activity-title-label-small');
if (!isReadOnlyMode){
label.attr('cursor', 'pointer');
}
Index: lams_monitoring/web/includes/javascript/monitorLesson.js
===================================================================
diff -u -r2004cd28f4e47531a37d161b113806665a3aa345 -rd23cfe73ee8a02bac48ce02552b1041bb3d3b9f6
--- lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision 2004cd28f4e47531a37d161b113806665a3aa345)
+++ lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision d23cfe73ee8a02bac48ce02552b1041bb3d3b9f6)
@@ -1406,7 +1406,7 @@
// otherwise it is a list of selected learners IDs
moveAll = learners === true;
// check all activities and "users who finished lesson" bar
- $('g[id]:not([id*="_to_"])', sequenceCanvas).add('#completedLearnersContainer').each(function(){
+ $('g.svg-activity', sequenceCanvas).add('#completedLearnersContainer').each(function(){
// find which activity learner was dropped on
var act = $(this),
coord = {
@@ -1432,13 +1432,13 @@
});
$.each(foundActivities, function(){
- if (this.attr('class') == 'floating') {
+ if (this.hasClass('svg-activity-floating')) {
// no force complete to support activities
targetActivity = null;
return false;
}
// the enveloping OptionalActivity has priority
- if (targetActivity == null || this.attr('class') == 'optional') {
+ if (targetActivity == null || this.hasClass('svg-activity-optional')) {
targetActivity = this;
}
});
@@ -1466,7 +1466,7 @@
} else {
var targetActivityId = +targetActivity.attr('id');
if (currentActivityId != targetActivityId) {
- var targetActivityName = targetActivity.attr('class') == 'gate' ? "Gate" : targetActivity.children('text').text(),
+ var targetActivityName = targetActivity.hasClass('svg-activity-gate') ? "Gate" : targetActivity.find('.svg-activity-title-label').text(),
moveBackwards = currentActivityId == null;
// check if target activity is before current activity
@@ -1598,6 +1598,7 @@
.css({
'position' : 'absolute'
})
+ .attr('id', 'act' + activity.id + 'learnerGroup')
.addClass('more-learner-icon')
: null,
learningDesignSvgViewbox = learningDesignSvg.attr('viewBox').split(' '),
@@ -1619,13 +1620,13 @@
'height': '30px'
});
- $('.svg-tool-activity-title-label', activityGroup).parent('foreignObject').remove();
+ $('.svg-activity-title-label', activityGroup).parent('foreignObject').remove();
$('').text(activity.title.length < 20 ? activity.title : activity.title.substring(0, 20) + '...')
.attr({
'x' : coord.x + 55,
'y' : coord.y + 20
})
- .addClass('svg-tool-activity-title-label svg-tool-activity-title-label-small')
+ .addClass('svg-activity-title-label svg-activity-title-label-small')
.appendTo(activityGroup);
$.each(activity.learners, function(learnerIndex, learner){
@@ -1652,7 +1653,6 @@
if (activity.learnerCount > 8) {
allLearnersIcon
- .attr('id', 'act' + activity.id + 'learnerGroup')
.css({
'left' : activityLeftOffset + 138 + 'px',
'top' : activityTopOffset - 60 + 'px',