1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <td ng-repeat="user in data.users">
<md-button class="md-raised md-primary" md-theme={{getTheme(time.check,user)}}>STATE</md-button>
</td>
$scope.getTheme = function(check,user) {
var hex = parseInt(check);
var state = (hex >> user.id*8) & 0xff;
switch(state) {
case 0x00: /*FALSE*/
return "red";
case 0x01: /*TRUE*/
return "green";
case 0x10: /*MAYBE*/
return "amber";
case 0x11: /*DEFAULT (unclicked)*/
return "grey";
default:
console.log("STATE: UNKNOWN");
break;
}
}
|