luci-base: ui.js: fix textarea width
authorJo-Philipp Wich <jo@mein.io>
Sun, 19 Apr 2020 17:34:27 +0000 (19:34 +0200)
committerJo-Philipp Wich <jo@mein.io>
Mon, 20 Apr 2020 07:44:14 +0000 (09:44 +0200)
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-base/htdocs/luci-static/resources/ui.js

index 4219932b9ac3d3bdd316b1fcd18f78fd3b6dff5b..50410762fea4244dfde01dcbe38d9751828fdccc 100644 (file)
@@ -444,7 +444,8 @@ var UITextarea = UIElement.extend(/** @lends LuCI.ui.Textarea.prototype */ {
 
        /** @override */
        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) : '';
 
                frameEl.appendChild(E('textarea', {
@@ -454,7 +455,7 @@ var UITextarea = UIElement.extend(/** @lends LuCI.ui.Textarea.prototype */ {
                        'readonly': this.options.readonly ? '' : null,
                        'disabled': this.options.disabled ? '' : null,
                        'placeholder': this.options.placeholder,
-                       'style': !this.options.cols ? 'width:100%' : null,
+                       'style': style,
                        'cols': this.options.cols,
                        'rows': this.options.rows,
                        'wrap': this.options.wrap ? '' : null