FIX Initial visibility of permission fields when editing a document

This commit is contained in:
Robbie Averill 2017-05-18 12:47:22 +12:00
parent 2039d72688
commit 708721a5aa

View File

@ -34,20 +34,21 @@
} }
} }
});*/ });*/
$('#CanViewType input, #CanEditType input').entwine({ $('.permissions input[name="CanViewType"], .permissions input[name="CanEditType"]').entwine({
onchange: function () { onchange: function () {
var dropDown = $(this).closest('.field').next(); if (!this.is(':checked')) {
if ($(this).val() === 'OnlyTheseUsers') { return;
}
var dropDown = this.closest('.fieldholder-small').next();
if (this.val() === 'OnlyTheseUsers') {
dropDown.removeClass('hide'); dropDown.removeClass('hide');
} else { } else {
dropDown.addClass('hide'); dropDown.addClass('hide');
} }
}, },
onadd: function () { onadd: function () {
if ($(this).is(':checked') && $(this).val() === 'OnlyTheseUsers') { this.trigger('change');
var dropDown = $(this).closest('.field').next();
dropDown.removeClass('hide');
}
} }
}); });
$('#Actions ul li').entwine({ $('#Actions ul li').entwine({
@ -100,7 +101,7 @@
//add some extra classes to the replace field containers to make it work with drag and drop uploading //add some extra classes to the replace field containers to make it work with drag and drop uploading
this.find('.replace').closest('div.fieldgroup-field').addClass('ss-upload').addClass('ss-uploadfield'); this.find('.replace').closest('div.fieldgroup-field').addClass('ss-upload').addClass('ss-uploadfield');
// add class and hide // add class and hide
$('.DMSDocumentActionsPanel .embargo input.date').closest('.fieldholder-small').addClass('embargoDatetime').hide(); $('.DMSDocumentActionsPanel .embargo input.date').closest('.fieldholder-small').addClass('embargoDatetime').hide();
$('.DMSDocumentActionsPanel .expiry input.date').closest('.fieldholder-small').addClass('expiryDatetime').hide(); $('.DMSDocumentActionsPanel .expiry input.date').closest('.fieldholder-small').addClass('expiryDatetime').hide();
@ -173,4 +174,4 @@
}); });
}(jQuery)); }(jQuery));