luci-base: ui.js: fix textarea width

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
Jo-Philipp Wich 2020-04-19 19:34:27 +02:00
parent 4e8d309cf1
commit acae1378a8

View file

@ -444,7 +444,8 @@ var UITextarea = UIElement.extend(/** @lends LuCI.ui.Textarea.prototype */ {
/** @override */ /** @override */
render: function() { render: function() {
var frameEl = E('div', { 'id': this.options.id }), var style = !this.options.cols ? 'width:100%' : null,
frameEl = E('div', { 'id': this.options.id, 'style': style }),
value = (this.value != null) ? String(this.value) : ''; value = (this.value != null) ? String(this.value) : '';
frameEl.appendChild(E('textarea', { frameEl.appendChild(E('textarea', {
@ -454,7 +455,7 @@ var UITextarea = UIElement.extend(/** @lends LuCI.ui.Textarea.prototype */ {
'readonly': this.options.readonly ? '' : null, 'readonly': this.options.readonly ? '' : null,
'disabled': this.options.disabled ? '' : null, 'disabled': this.options.disabled ? '' : null,
'placeholder': this.options.placeholder, 'placeholder': this.options.placeholder,
'style': !this.options.cols ? 'width:100%' : null, 'style': style,
'cols': this.options.cols, 'cols': this.options.cols,
'rows': this.options.rows, 'rows': this.options.rows,
'wrap': this.options.wrap ? '' : null 'wrap': this.options.wrap ? '' : null