Fix use type selection buttons

This commit is contained in:
Naoki Takezoe
2016-05-02 15:36:45 +09:00
parent 247b664654
commit 3c40e93346

View File

@@ -102,20 +102,20 @@ $(function(){
} }
function addMemberHTML(userName, isManager){ function addMemberHTML(userName, isManager){
var memberButton = $('<button type="button" class="btn btn-default btn-mini" value="false">Member</button>').data('name', userName); var memberButton = $('<input type="radio" value="false" checked>Member</input>').data('name', userName);
if(!isManager){ if(!isManager){
memberButton.addClass('active'); memberButton.addClass('active');
} }
var managerButton = $('<button type="button" class="btn btn-default btn-mini" value="true">Manager</button>').data('name', userName); var managerButton = $('<input type="radio" value="true">Manager</input>').data('name', userName);
if(isManager){ if(isManager){
managerButton.addClass('active'); managerButton.addClass('active');
} }
$('#member-list').append($('<li>') $('#member-list').append($('<li>')
.data('name', userName) .data('name', userName)
.append($('<div class="btn-group is_manager" data-toggle="buttons-radio">') .append($('<div class="btn-group is_manager" data-toggle="buttons">')
.append(memberButton) .append($('<label class="btn btn-default btn-mini active">').append(memberButton))
.append(managerButton)) .append($('<label class="btn btn-default btn-mini">').append(managerButton)))
.append(' ') .append(' ')
.append($('<a>').attr('href', '@path/' + userName).text(userName)) .append($('<a>').attr('href', '@path/' + userName).text(userName))
.append(' ') .append(' ')
@@ -125,7 +125,7 @@ $(function(){
function updateMembers(){ function updateMembers(){
var members = $('#member-list li').map(function(i, e){ var members = $('#member-list li').map(function(i, e){
var userName = $(e).data('name'); var userName = $(e).data('name');
return userName + ':' + $('button.active').filter(function(i, e){ return userName + ':' + $('label.active > input[type=radio]').filter(function(i, e){
return $(e).data('name') == userName; return $(e).data('name') == userName;
}).attr('value'); }).attr('value');
}).get().join(','); }).get().join(',');