Index: lemans-lib/locale/trunk/src/views/locale/inline-edit-textarea.html =================================================================== diff -u -r2427 -r2505 --- lemans-lib/locale/trunk/src/views/locale/inline-edit-textarea.html (.../inline-edit-textarea.html) (revision 2427) +++ lemans-lib/locale/trunk/src/views/locale/inline-edit-textarea.html (.../inline-edit-textarea.html) (revision 2505) @@ -5,6 +5,7 @@ id="inlineEditField" class="form-control input-sm" style="width: 100% !important;" + maxlength="{{maxLength}}" >{{value}} {{> lemans/inline-editor:controls}} Index: lemans-lib/locale/trunk/src/views/locale/inline-edit.html =================================================================== diff -u -r2174 -r2505 --- lemans-lib/locale/trunk/src/views/locale/inline-edit.html (.../inline-edit.html) (revision 2174) +++ lemans-lib/locale/trunk/src/views/locale/inline-edit.html (.../inline-edit.html) (revision 2505) @@ -17,6 +17,7 @@ type="text" value="{{value}}" style="width: 100% !important;" + maxlength="{{maxLength}}" /> {{> lemans/inline-editor:controls}} Index: lemans-lib/locale/trunk/src/js/component/locale/inline-edit-control-textarea.js =================================================================== diff -u -r2431 -r2505 --- lemans-lib/locale/trunk/src/js/component/locale/inline-edit-control-textarea.js (.../inline-edit-control-textarea.js) (revision 2431) +++ lemans-lib/locale/trunk/src/js/component/locale/inline-edit-control-textarea.js (.../inline-edit-control-textarea.js) (revision 2505) @@ -18,10 +18,7 @@ * @param {Object} options - The options for the editor */ constructor(container, options) { - // console.log("getting here") super(container, options); - // console.log("options") - // console.log(options) /** @private {String} */ this.template = 'locale/inline-edit-textarea'; @@ -37,18 +34,22 @@ super.close(value); this.container.data('localeValue', typeof value !== 'undefined' ? value : this.oldValue); + + if(!Cookies.get('locale') || Cookies.get('locale') === 'EN') { + this.container.data('defaultValue', typeof value !== 'undefined' ? value : this.oldValue); + } } getValue() { return this.container.find("textarea:visible").val(); } postLoad(data) { - // console.log(this.container.find('textarea')) localeControl(this.container.find('textarea'), { defaultOnly: false, defaultValue: this.options.defaultValue, - localeValue: this.options.localeValue + localeValue: this.options.localeValue, + maxLength: this.options.maxLength }); } Index: lemans-lib/locale/trunk/src/js/component/locale/control.js =================================================================== diff -u -r2427 -r2505 --- lemans-lib/locale/trunk/src/js/component/locale/control.js (.../control.js) (revision 2427) +++ lemans-lib/locale/trunk/src/js/component/locale/control.js (.../control.js) (revision 2505) @@ -9,6 +9,10 @@ //Abort if localization is disabled if(!window.localization) return; + if(!Cookies.get('locale')) { + Cookies.set('locale', 'EN'); + } + //Merge default options let options = Object.assign({}, { defaultOnly: false, Index: lemans-lib/locale/trunk/src/views/locale/input.html =================================================================== diff -u -r2221 -r2505 --- lemans-lib/locale/trunk/src/views/locale/input.html (.../input.html) (revision 2221) +++ lemans-lib/locale/trunk/src/views/locale/input.html (.../input.html) (revision 2505) @@ -13,6 +13,7 @@ {{/if}} type="text" value="{{defaultValue}}" + maxlength="{{maxLength}}" >