From 1ac25d9b46b9f8f0a0a89ab9ce48716a03e753af Mon Sep 17 00:00:00 2001 From: Anthony Date: Tue, 21 Mar 2017 12:24:03 +0100 Subject: [PATCH] Add bootstrap classes to labels and fields --- .../js/bootstrap_modeltranslation.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/bootstrap_modeltranslation/static/bootstrap_modeltranslation/js/bootstrap_modeltranslation.js b/bootstrap_modeltranslation/static/bootstrap_modeltranslation/js/bootstrap_modeltranslation.js index cd592d2..46d6533 100644 --- a/bootstrap_modeltranslation/static/bootstrap_modeltranslation/js/bootstrap_modeltranslation.js +++ b/bootstrap_modeltranslation/static/bootstrap_modeltranslation/js/bootstrap_modeltranslation.js @@ -64,7 +64,9 @@ 'data-mt-lang': lang, 'data-mt-label-name': labelName, // With language stripped out 'data-mt-field-id': fieldId, // With language stripped out - 'data-validation-msg': validationMsg + 'data-validation-msg': validationMsg, + 'data-mt-label-class': $controls.prev('.control-label').attr('class'), + 'data-mt-field-class': $controls.attr('class'), }).prop({ 'mtRequired': isRequired }); @@ -94,9 +96,12 @@ var fieldName = $firstInput.attr('data-mt-label-name'); var firstLangFieldId = $firstInput.attr('id'); var hasValidationMsgs = !!$.grep($inputs.attr('data-validation-msg'), function(n) { return(n); }).join(); - var controlGroupClasses = hasValidationMsgs ? 'error' : ''; + var controlGroupClasses = hasValidationMsgs ? 'error' : ''; + var labelClasses = $firstInput.attr('data-mt-label-class'); + var fieldClasses = $firstInput.attr('data-mt-field-class'); + var $label = $(''); - var $controlGroup = $('
').insertBefore($parent); + var $controlGroup = $('
').insertBefore($parent); var $controls = $controlGroup.find('.controls'); var $ul = $('