Skip to content

Commit d3a910d

Browse files
committed
Improve check to select on skill wheel - refs #7883
1 parent 1ad4f95 commit d3a910d

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

main/template/default/skill/skill_wheel.tpl

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,14 @@
4747
}
4848
4949
function fill_skill_search_li(skill_id, skill_name, checked) {
50-
var checked_condition = '';
51-
var activeCondition = '';
50+
var checked_condition = '',
51+
activeCondition = '',
52+
iconClassCondition = 'fa fa-square-o fa-fw';
5253
5354
if (checked) {
5455
checked_condition = 'checked=checked';
5556
activeCondition = 'active';
57+
iconClassCondition = 'fa fa-check-square-o fa-fw';
5658
}
5759
5860
return '\
@@ -62,7 +64,7 @@
6264
<div class="btn-group btn-group-sm" data-toggle="buttons">\n\
6365
<label class="btn btn-default ' + activeCondition + '" aria-label="{{ 'Select'|get_lang }}" title="{{ 'SelectToSearch'|get_lang }}">\n\
6466
<input id="skill_to_select_id_' + skill_id + '" data-id="' + skill_id + '" name="' + skill_name + '" class="skill_to_select" type="checkbox" autocomplete="off" ' + checked_condition + '>\n\
65-
<span class="fa fa-check-square-o" aria-hidden="true"></span>\n\
67+
<span class="' + iconClassCondition + '" aria-hidden="true"></span>\n\
6668
</label>\n\
6769
<button class="btn btn-default load_wheel" aria-label="{{ 'Search'|get_lang }}" title="{{ 'PlaceOnTheWheel'|get_lang }}" data-id="' + skill_id + '">\n\
6870
<span class="fa fa-crosshairs fa-fw" aria-hidden="true"></span>\n\
@@ -241,9 +243,17 @@
241243
242244
/* Skill item list onclick */
243245
$("#skill_holder").on("change", "input.skill_to_select", function () {
244-
skill_id = $(this).data('id');
245-
skill_name = $(this).attr('name');
246+
var self = $(this);
247+
248+
skill_id = self.data('id') || 0;
249+
skill_name = self.attr('name');
246250
add_skill_in_profile_list(skill_id, skill_name);
251+
252+
if (this.checked) {
253+
self.next('.fa').replaceWith('<span class="fa fa-check-square-o fa-fw" aria-hidden="true"></span>');
254+
} else {
255+
self.next('.fa').replaceWith('<span class="fa fa-square-o fa-fw" aria-hidden="true"></span>');
256+
}
247257
});
248258
249259
/* URL link when searching skills */

0 commit comments

Comments
 (0)