Merge branch 'checkbox-fix' into v1.2
This commit is contained in:
commit
fdf7897b09
|
@ -164,8 +164,13 @@ $(function () {
|
||||||
$scope.find('.js-scope-desc').text(grantDescriptions[scope]);
|
$scope.find('.js-scope-desc').text(grantDescriptions[scope]);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$scope.find('.js-scope-toggle').prop('checked', false);
|
//This disables the check/checkbox when we have an unrecognized grant.
|
||||||
$scope.find('.js-scope-toggle').prop('disabled', true);
|
//This is disabled for testing until we can discover grants automatically.
|
||||||
|
//TODO: Enable this when grants are discoverable
|
||||||
|
//TODO: Indicate to user that this is disabled, not just unchecked.
|
||||||
|
//$scope.find('.js-scope-toggle').prop('checked', false);
|
||||||
|
//$scope.find('.check').attr("src", "./img/unpressed-check.png");
|
||||||
|
//$scope.find('.js-scope-toggle').prop('disabled', true);
|
||||||
$scope.find('.js-scope-desc').text(scope);
|
$scope.find('.js-scope-desc').text(scope);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
25
js/script.js
25
js/script.js
|
@ -47,25 +47,28 @@ $('body').on('click', '.js-remember-label', function (ev) {
|
||||||
|
|
||||||
$('body').on('click', '.check', function () {
|
$('body').on('click', '.check', function () {
|
||||||
'use strict';
|
'use strict';
|
||||||
var $img = $(this);
|
|
||||||
if($img.attr("src") === "./img/pressed-check.png") {
|
|
||||||
$img.attr("src", "./img/unpressed-check.png");
|
|
||||||
$img.removeClass("is-checked");
|
|
||||||
} else if($img.attr("src") === "./img/unpressed-check.png") {
|
|
||||||
$img.attr("src", "./img/pressed-check.png");
|
|
||||||
$img.addClass("is-checked");
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
$('body').on('click', '.js-auth-li-enabled', function (ev) {
|
$('body').on('click', '.js-auth-li-enabled', function (ev) {
|
||||||
'use strict';
|
'use strict';
|
||||||
ev.preventDefault();
|
ev.preventDefault();
|
||||||
ev.stopPropagation();
|
ev.stopPropagation();
|
||||||
|
|
||||||
|
|
||||||
var $this = $(this);
|
var $this = $(this);
|
||||||
if ($this.find('.js-auth-checkbox').is(':checked') === true) {
|
var $hiddenCheckbox = $this.find('.js-auth-checkbox');
|
||||||
$this.find('.js-auth-checkbox').prop( "checked", false );
|
var $img = $this.find('.check');
|
||||||
|
var newStatus = $hiddenCheckbox.prop('checked') ? "unchecked" : "checked";
|
||||||
|
|
||||||
|
if(newStatus === 'checked') {
|
||||||
|
|
||||||
|
$img.attr('src', './img/pressed-check.png');
|
||||||
|
$img.addClass("is-checked");
|
||||||
|
$hiddenCheckbox.prop( "checked", true );
|
||||||
} else {
|
} else {
|
||||||
$this.find('.js-auth-checkbox').prop( "checked", true );
|
$img.attr("src", "./img/unpressed-check.png");
|
||||||
|
$img.removeClass("is-checked");
|
||||||
|
$hiddenCheckbox.prop( "checked", false );
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue