deploy: 6c5f78ffd2969b3a81807a126ab66be379a96aee
authorsystemcrash <[email protected]>
Tue, 7 Oct 2025 22:56:24 +0000 (22:56 +0000)
committersystemcrash <[email protected]>
Tue, 7 Oct 2025 22:56:24 +0000 (22:56 +0000)
69 files changed:
jsapi/LuCI.baseclass.html
jsapi/LuCI.dom.html
jsapi/LuCI.form.AbstractElement.html
jsapi/LuCI.form.AbstractSection.html
jsapi/LuCI.form.AbstractValue.html
jsapi/LuCI.form.ButtonValue.html
jsapi/LuCI.form.DummyValue.html
jsapi/LuCI.form.DynamicList.html
jsapi/LuCI.form.FileUpload.html
jsapi/LuCI.form.FlagValue.html
jsapi/LuCI.form.GridSection.html
jsapi/LuCI.form.HiddenValue.html
jsapi/LuCI.form.JSONMap.html
jsapi/LuCI.form.ListValue.html
jsapi/LuCI.form.Map.html
jsapi/LuCI.form.MultiValue.html
jsapi/LuCI.form.NamedSection.html
jsapi/LuCI.form.RangeSliderValue.html
jsapi/LuCI.form.RichListValue.html
jsapi/LuCI.form.SectionValue.html
jsapi/LuCI.form.TableSection.html
jsapi/LuCI.form.TextValue.html
jsapi/LuCI.form.TypedSection.html
jsapi/LuCI.form.Value.html
jsapi/LuCI.form.html
jsapi/LuCI.fs.html
jsapi/LuCI.headers.html
jsapi/LuCI.html
jsapi/LuCI.network.Device.html
jsapi/LuCI.network.Hosts.html
jsapi/LuCI.network.Protocol.html
jsapi/LuCI.network.WifiDevice.html
jsapi/LuCI.network.WifiNetwork.html
jsapi/LuCI.network.WifiVlan.html
jsapi/LuCI.network.html
jsapi/LuCI.poll.html
jsapi/LuCI.request.html
jsapi/LuCI.request.poll.html
jsapi/LuCI.response.html
jsapi/LuCI.rpc.html
jsapi/LuCI.session.html
jsapi/LuCI.uci.html
jsapi/LuCI.ui.AbstractElement.html
jsapi/LuCI.ui.Checkbox.html
jsapi/LuCI.ui.ComboButton.html
jsapi/LuCI.ui.Combobox.html
jsapi/LuCI.ui.Dropdown.html
jsapi/LuCI.ui.DynamicList.html
jsapi/LuCI.ui.FileUpload.html
jsapi/LuCI.ui.Hiddenfield.html
jsapi/LuCI.ui.RangeSlider.html
jsapi/LuCI.ui.Select.html
jsapi/LuCI.ui.Textarea.html
jsapi/LuCI.ui.Textfield.html
jsapi/LuCI.ui.changes.html
jsapi/LuCI.ui.html
jsapi/LuCI.ui.menu.html
jsapi/LuCI.ui.tabs.html
jsapi/LuCI.view.html
jsapi/LuCI.xhr.html
jsapi/form.js.html
jsapi/fs.js.html
jsapi/global.html
jsapi/index.html
jsapi/luci.js.html
jsapi/network.js.html
jsapi/rpc.js.html
jsapi/uci.js.html
jsapi/ui.js.html

index afd26df77297e9f8c7fba45c6b8fd690aa97f963..97b9689ba8678e5a9c4d0291a8df0924e1c27e30 100644 (file)
     </h2>
     
         <div class="class-description"><p><code>LuCI.baseclass</code> is the abstract base class all LuCI classes inherit from.</p>
-<p>It provides simple means to create subclasses of given classes and
+<p>It provides simple means to create subclasses of given classes and
 implements prototypal inheritance.</p></div>
     
 </header>  
@@ -4603,7 +4603,7 @@ enable inheritance.</td>
         <p>Walks up the parent class chain and looks for a class member
 called <code>key</code> in any of the parent classes this class inherits
 from. Returns the member value of the superclass or calls the
-member as function and returns its return value when the
+member as function and returns its return value when the
 optional <code>callArgs</code> array is given.</p>
 <p>This function has two signatures and is sensitive to the
 amount of arguments passed to it:</p>
@@ -4698,7 +4698,7 @@ when found within one of the parent classes.</li>
                 
                 <p>An optional array of function call parameters to use. When
 this parameter is specified, the found member value is called
-as function using the values of this array as arguments.</p></td>
+as function using the values of this array as arguments.</p></td>
         </tr>
        
        
@@ -5042,7 +5042,7 @@ and the values extracted from the <code>args</code> array beginning with
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index de30f7cc9b3d13000215be8bf4b4903b764aec87..ead3a604f50892f8041d032c158f838e26202e94 100644 (file)
     dom
     </h2>
     
-        <div class="class-description"><p>The <code>dom</code> class provides convenience method for creating and
+        <div class="class-description"><p>The <code>dom</code> class provides convenience method for creating and
 manipulating DOM elements.</p>
 <p>To import the class in views, use <code>'require dom'</code>, to import it in
 external JavaScript, use <code>L.require(&quot;dom&quot;).then(...)</code>.</p></div>
@@ -4047,16 +4047,16 @@ external JavaScript, use <code>L.require(&quot;dom&quot;).then(...)</code>.</p><
                 
                 <p>The children to append to the given node.</p>
 <p>When <code>children</code> is an array, then each item of the array
-will be either appended as child element or text node,
+will be either appended as child element or text node,
 depending on whether the item is a DOM <code>Node</code> instance or
 some other non-<code>null</code> value. Non-<code>Node</code>, non-<code>null</code> values
 will be converted to strings first before being passed as
 argument to <code>createTextNode()</code>.</p>
 <p>When <code>children</code> is a function, it will be invoked with
-the passed <code>node</code> argument as sole parameter and the <code>append</code>
+the passed <code>node</code> argument as the sole parameter and the <code>append</code>
 function will be invoked again, with the given <code>node</code> argument
 as first and the return value of the <code>children</code> function as
-second parameter.</p>
+the second parameter.</p>
 <p>When <code>children</code> is a DOM <code>Node</code> instance, it will be
 appended to the given <code>node</code>.</p>
 <p>When <code>children</code> is any other non-<code>null</code> value, it will be
@@ -4285,13 +4285,13 @@ depending on the respective value.</p></td>
                 <p>Specifies the attribute value or event handler function to add.
 If the <code>key</code> parameter is an <code>Object</code>, this parameter will be
 ignored.</p>
-<p>When <code>val</code> is of type function, it will be registered as event
+<p>When <code>val</code> is of type function, it will be registered as an event
 handler on the given <code>node</code> with the <code>key</code> parameter being the
 event name.</p>
 <p>When <code>val</code> is of type object, it will be serialized as JSON and
-added as attribute to the given <code>node</code>, using the given <code>key</code>
-as attribute name.</p>
-<p>When <code>val</code> is of any other type, it will be added as attribute
+added as an attribute to the given <code>node</code>, using the given <code>key</code>
+as an attribute name.</p>
+<p>When <code>val</code> is of any other type, it will be added as an attribute
 to the given <code>node</code> as-is, with the underlying <code>setAttribute()</code>
 call implicitly turning it into a string.</p></td>
         </tr>
@@ -4362,7 +4362,7 @@ call implicitly turning it into a string.</p></td>
     
     
     <div class="description">
-        <p>Binds the given class instance ot the specified DOM <code>Node</code>.</p>
+        <p>Binds the given class instance to the specified DOM <code>Node</code>.</p>
 <p>This function uses the <code>dom.data()</code> facility to attach the
 passed instance of a Class to a node. This is needed for
 complex widget elements or similar where the corresponding
@@ -4866,16 +4866,16 @@ rules outlined below.</p>
                 
                 <p>The children to replace into the given node.</p>
 <p>When <code>children</code> is an array, then each item of the array
-will be either appended as child element or text node,
+will be either appended as child element or text node,
 depending on whether the item is a DOM <code>Node</code> instance or
 some other non-<code>null</code> value. Non-<code>Node</code>, non-<code>null</code> values
 will be converted to strings first before being passed as
 argument to <code>createTextNode()</code>.</p>
 <p>When <code>children</code> is a function, it will be invoked with
-the passed <code>node</code> argument as sole parameter and the <code>append</code>
+the passed <code>node</code> argument as the sole parameter and the <code>append</code>
 function will be invoked again, with the given <code>node</code> argument
 as first and the return value of the <code>children</code> function as
-second parameter.</p>
+the second parameter.</p>
 <p>When <code>children</code> is a DOM <code>Node</code> instance, it will be
 appended to the given <code>node</code>.</p>
 <p>When <code>children</code> is any other non-<code>null</code> value, it will be
@@ -5044,9 +5044,9 @@ type of the second argument.</p>
 <p>When the value of <code>html</code> is of type array, a <code>DocumentFragment</code>
 node is created and each item of the array is first converted
 to a DOM <code>Node</code> by passing it through <code>create()</code> and then added
-as child to the fragment.</p>
+as child to the fragment.</p>
 <p>When the value of <code>html</code> is a DOM <code>Node</code> instance, no new
-element will be created but the node will be used as-is.</p>
+element will be created, but the node will be used as-is.</p>
 <p>When the value of <code>html</code> is a string starting with <code>&lt;</code>, it will
 be passed to <code>dom.parse()</code> and the resulting value is used.</p>
 <p>When the value of <code>html</code> is any other string, it will be passed
@@ -6638,7 +6638,7 @@ ignored, else not.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 8be57420351b2f61ea10b07cea7635e37cadcdce..e74037f1c9b6d9748d52e84b7f0dc3a4db17cda7 100644 (file)
     AbstractElement
     </h2>
     
-        <div class="class-description"><p>The <code>AbstractElement</code> class serves as abstract base for the different form
+        <div class="class-description"><p>The <code>AbstractElement</code> class serves as an abstract base for the different form
 elements implemented by <code>LuCI.form</code>. It provides the common logic for
 loading and rendering values, for nesting elements and for defining common
 properties.</p>
@@ -4439,14 +4439,14 @@ entities decoded.</td>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -4629,7 +4629,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 948355dbd2f4793bdf5082b31743b9c9d1660af9..89d91859da8b884d3f3ad09d711ee7e18b7ed9ff 100644 (file)
@@ -4616,7 +4616,7 @@ custom implementations.</p>
     
     
     <div class="description">
-        <p>Query underlying option widget input values.</p>
+        <p>Query the underlying option widget input values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the widget input values of all
 options within this section are returned as a dictionary.</p>
@@ -5972,7 +5972,7 @@ as an identifier to differentiate tabs.</p></td>
                     
                 
                 <p>An additional description text for the corresponding tab pane. It is
-displayed as text paragraph below the tab but before the tab pane
+displayed as text paragraph below the tab but before the tab pane
 contents. If omitted, no description will be rendered.</p></td>
         </tr>
        
@@ -6338,14 +6338,14 @@ descendant of <code>AbstractValue</code>.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -6528,7 +6528,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 2936d0eb9afc2498b231707968729711208e61c8..05eddb376c7e57fdde8e651bb84d43f12cfd3129 100644 (file)
     AbstractValue
     </h2>
     
-        <div class="class-description"><p>The <code>AbstractValue</code> class serves as abstract base for the different form
+        <div class="class-description"><p>The <code>AbstractValue</code> class serves as an abstract base for the different form
 option styles implemented by <code>LuCI.form</code>. It provides the common logic for
 handling option input values, for dependencies among options and for
 validation constraints that should be applied to entered values.</p>
@@ -4057,7 +4057,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4112,7 +4112,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -4475,8 +4475,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -4580,7 +4580,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5154,7 +5154,7 @@ different way.</p>
     <div class="nameContainer">
         <h4 class="name" id="depends">
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5177,12 +5177,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5291,6 +5291,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5318,8 +5323,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7069,14 +7081,14 @@ state of checkbox elements.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7404,8 +7416,8 @@ constraints.</p>
                     
             </td>
             <td class="description last">The method shall return <code>true</code> to accept the given value. Any other
-return value is treated as failure, converted to a string and displayed
-as error message to the user.</td>
+return value is treated as failure, converted to a string and displayed
+as an error message to the user.</td>
         </tr>
     
     </tbody>
@@ -7586,7 +7598,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index c47dd4608797848b75d547bf2e6c14e65c8c07fc..5ce72ad8b1a34b2d08185d16fd2dcccc9a31af3c 100644 (file)
@@ -3927,7 +3927,7 @@ renders the underlying UCI option or default value as readonly text.</p></div>
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added to. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -4184,13 +4184,13 @@ selected to influence the style of the resulting button.</p>
     
     <div class="description">
         <p>Override the rendered button caption.</p>
-<p>By default, the option title - which is passed as fourth argument to the
-constructor - is used as caption for the button element. When setting
+<p>By default, the option title - which is passed as the fourth argument to the
+constructor - is used as caption for the button element. When setting
 this property to a string, it is used as a <code>String.format()</code> pattern with
-the underlying UCI section name passed as first format argument. When
-set to a function, it is invoked passing the section ID as sole argument
+the underlying UCI section name passed as the first format argument. When
+set to a function, it is invoked passing the section ID as the sole argument,
 and the resulting return value is converted to a string before being
-used as button caption.</p>
+used as button caption.</p>
 <p>The default of <code>null</code> means the option title is used as caption.</p>
     </div>
     
@@ -4245,8 +4245,8 @@ copied into a hidden field tied to the button element and the save
 action is triggered on the parent form element.</p>
 <p>When this property is set to a function, it is invoked instead of
 performing the default actions. The handler function will receive the
-DOM click element as first and the underlying configuration section ID
-as second argument.</p>
+DOM click element as the first and the underlying configuration section ID
+as the second argument.</p>
     </div>
     
     
@@ -4393,7 +4393,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4448,7 +4448,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -4908,8 +4908,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -5013,7 +5013,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5593,7 +5593,7 @@ different way.</p>
             
                 <span class="inherited"><a href="LuCI.form.AbstractValue.html#depends">inherited</a></span>
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5616,12 +5616,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5730,6 +5730,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5757,8 +5762,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7418,14 +7430,14 @@ state of checkbox elements.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7690,7 +7702,7 @@ custom value.</p>
             <td class="description last">
                 
                 <p>The caption for the choice value. May be a DOM node, a document fragment
-or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
+or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
         </tr>
        
        
@@ -7909,7 +7921,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 1d91f8e8e71511a051a184659d6e43f908891ad7..0bb41782c9062ea963db9e7b22c55ed43cf9f3c0 100644 (file)
@@ -3927,7 +3927,7 @@ renders the underlying UCI option or default value as readonly text.</p></div>
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -3958,7 +3958,7 @@ option to the section.</p></td>
                         
                     
                 
-                <p>The configuration section this option is added to. It is automatically passed
+                <p>The configuration section to which this option is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -4380,7 +4380,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4435,7 +4435,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -4895,8 +4895,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -5000,7 +5000,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5580,7 +5580,7 @@ different way.</p>
             
                 <span class="inherited"><a href="LuCI.form.AbstractValue.html#depends">inherited</a></span>
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5603,12 +5603,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5717,6 +5717,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5744,8 +5749,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7405,14 +7417,14 @@ state of checkbox elements.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7677,7 +7689,7 @@ custom value.</p>
             <td class="description last">
                 
                 <p>The caption for the choice value. May be a DOM node, a document fragment
-or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
+or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
         </tr>
        
        
@@ -7896,7 +7908,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 8f68a8deec345baab590ed589a5767d3b6fb177b..7d1b3fd9c13ecc16fb6ae27baea97911c473592e 100644 (file)
@@ -3928,7 +3928,7 @@ predefined choices. It builds upon the <a href="LuCI.ui.DynamicList.html"><code>
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -3959,7 +3959,7 @@ option to the section.</p></td>
                         
                     
                 
-                <p>The configuration section this option is added to. It is automatically passed
+                <p>The configuration section to which this option is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -4280,7 +4280,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4335,7 +4335,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -4795,8 +4795,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -4900,7 +4900,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5480,7 +5480,7 @@ different way.</p>
             
                 <span class="inherited"><a href="LuCI.form.AbstractValue.html#depends">inherited</a></span>
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5503,12 +5503,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5617,6 +5617,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5644,8 +5649,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7305,14 +7317,14 @@ state of checkbox elements.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7577,7 +7589,7 @@ custom value.</p>
             <td class="description last">
                 
                 <p>The caption for the choice value. May be a DOM node, a document fragment
-or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
+or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
         </tr>
        
        
@@ -7796,7 +7808,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index e1451cadca96049365ef750753ceaa2a61607ccc..8bc9ff23a052cad66d09d9b1b6297d305306fce2 100644 (file)
@@ -3927,7 +3927,7 @@ offers the ability to browse, upload and select remote files.</p></div>
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added to. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -4227,7 +4227,7 @@ option to the section.</p></td>
     
     <div class="description">
         <p>Toggle remote file delete functionality.</p>
-<p>When set to <code>true</code>, the underlying widget provides buttons which let
+<p>When set to <code>true</code>, the underlying widget provides buttons which let
 the user delete files from remote directories. Note that this is merely
 a cosmetic feature: remote delete permissions are controlled by the
 session ACL rules.</p>
@@ -4537,7 +4537,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4592,7 +4592,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -5052,8 +5052,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -5157,7 +5157,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5737,7 +5737,7 @@ different way.</p>
             
                 <span class="inherited"><a href="LuCI.form.AbstractValue.html#depends">inherited</a></span>
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5760,12 +5760,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5874,6 +5874,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5901,8 +5906,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7562,14 +7574,14 @@ state of checkbox elements.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7834,7 +7846,7 @@ custom value.</p>
             <td class="description last">
                 
                 <p>The caption for the choice value. May be a DOM node, a document fragment
-or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
+or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
         </tr>
        
        
@@ -8053,7 +8065,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index c7b33c768ad3a85765a871993e5c5f2986774153..ec3a191ad9cf90f3deb2d218daa9dd92dad4a62a 100644 (file)
@@ -3927,7 +3927,7 @@ implement a simple checkbox element.</p></div>
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -3958,7 +3958,7 @@ option to the section.</p></td>
                         
                     
                 
-                <p>The configuration section this option is added to. It is automatically passed
+                <p>The configuration section to which this option is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -4427,7 +4427,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4482,7 +4482,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -4942,8 +4942,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -5047,7 +5047,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5627,7 +5627,7 @@ different way.</p>
             
                 <span class="inherited"><a href="LuCI.form.AbstractValue.html#depends">inherited</a></span>
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5650,12 +5650,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5764,6 +5764,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5791,8 +5796,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7446,14 +7458,14 @@ either a localized <code>Yes</code> or <code>No</code> string, depending on the
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7718,7 +7730,7 @@ custom value.</p>
             <td class="description last">
                 
                 <p>The caption for the choice value. May be a DOM node, a document fragment
-or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
+or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
         </tr>
        
        
@@ -7937,7 +7949,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index f2fd7d6fcb2a503f3c0bfdba0aeee5975db60a9e..c7501a3058132365ee0a06ecbad410d25932c872 100644 (file)
@@ -3940,7 +3940,7 @@ documentation for details.</p>
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added. It is automatically passed
 by <a href="LuCI.form.Map.html#section"><code>section()</code></a>.</p></td>
         </tr>
        
@@ -4110,10 +4110,10 @@ by <a href="LuCI.form.Map.html#section"><code>section()</code></a>.</p></td>
 <dd>
     
     <div class="description">
-        <p>Override the caption used for the section add button at the bottom of
+        <p>Override the caption used for the section add button at the bottom of
 the section form element. Set to a string, it will be used as-is.
 Set to a function, the function will be invoked and its return value
-is used as caption, after converting it to a string. If this property
+is used as caption, after converting it to a string. If this property
 is not set, the default is <code>Add</code>.</p>
     </div>
     
@@ -4214,7 +4214,7 @@ The default is <code>false</code>.</p>
     <div class="description">
         <p>If set to <code>true</code>, mapped section instances are treated as anonymous
 UCI sections, which means that section instance elements will be
-rendered without title element and that no name is required when adding
+rendered without title element and that no name is required when adding
 new sections. The default is <code>false</code>.</p>
     </div>
     
@@ -4316,11 +4316,11 @@ The default is <code>false</code>.</p>
         <p>Enables a per-section instance row <code>Edit</code> button which triggers a certain
 action when clicked. Set to a string, the string value is used
 as a <code>String.format()</code> pattern with the name of the underlying UCI section
-as first format argument. The result is then interpreted as a URL which
+as the first format argument. The result is then interpreted as a URL which
 LuCI will navigate to when the user clicks the edit button.</p>
-<p>If set to a function, this function will be registered as click event
+<p>If set to a function, this function will be registered as click event
 handler on the rendered edit button, receiving the section instance
-name as first and the DOM click event as second argument.</p>
+name as the first and the DOM click event as the second argument.</p>
     </div>
     
     
@@ -4425,9 +4425,9 @@ style when clicked.</p>
         <p>Override the per-section instance modal popup title caption shown when
 clicking the <code>More…</code> button in a section specifying <code>max_cols</code>. Set
 to a string, it will be used as a <code>String.format()</code> pattern with the name
-of the underlying UCI section as first argument. Set to a function,
-the function will be invoked with the section name as first argument and
-its return value is used as caption, after converting it to a string.
+of the underlying UCI section as the first argument. Set to a function,
+the function will be invoked with the section name as the first argument, and
+its return value is used as a caption after converting it to a string.
 If this property is not set, the default is the name of the underlying
 UCI configuration section.</p>
     </div>
@@ -4477,8 +4477,8 @@ UCI configuration section.</p>
 <dd>
     
     <div class="description">
-        <p>Set to <code>true</code>, the header row with the options descriptions will
-not be displayed. By default, descriptions row is automatically displayed
+        <p>Set to <code>true</code>, the header row with the descriptions of options will
+not be displayed. By default, the row of descriptions is automatically displayed
 when at least one option has a description.</p>
     </div>
     
@@ -4628,9 +4628,9 @@ implement these row style classes. The default is <code>false</code>.</p>
         <p>Override the per-section instance title caption shown in the first
 column of the table unless <code>anonymous</code> is set to true. Set to a
 string, it will be used as a <code>String.format()</code> pattern with the name of
-the underlying UCI section as first argument. Set to a function, the
-function will be invoked with the section name as first argument and
-its return value used as caption, after converting it to a string.
+the underlying UCI section as the first argument. Set to a function, the
+function will be invoked with the section name as the first argument and
+its return value used as caption, after converting it to a string.
 If this property is not set, the default is the name of the underlying
 UCI configuration section.</p>
     </div>
@@ -4731,7 +4731,7 @@ element.</p>
     
     <div class="description">
         <p>When set to <code>true</code>, instead of rendering section instances one below
-another, treat each instance as separate tab pane and render a tab menu
+another, treat each instance as separate tab pane and render a tab menu
 at the top of the form section element, allowing the user to switch
 among instances. The default is <code>false</code>.</p>
     </div>
@@ -5523,7 +5523,7 @@ custom implementations.</p>
     
     
     <div class="description">
-        <p>Query underlying option widget input values.</p>
+        <p>Query the underlying option widget input values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the widget input values of all
 options within this section are returned as a dictionary.</p>
@@ -6780,7 +6780,7 @@ as an identifier to differentiate tabs.</p></td>
                     
                 
                 <p>An additional description text for the corresponding tab pane. It is
-displayed as text paragraph below the tab but before the tab pane
+displayed as text paragraph below the tab but before the tab pane
 contents. If omitted, no description will be rendered.</p></td>
         </tr>
        
@@ -7148,14 +7148,14 @@ descendant of <code>AbstractValue</code>.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7338,7 +7338,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 009fc5bede81464edacc6e45c5337c751075d576..e82b46b56efac157bd4ffe6b057b7e256a07173f 100644 (file)
@@ -3932,7 +3932,7 @@ distorted form layout when rendering the option element.</p></div>
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added to. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -4234,7 +4234,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4289,7 +4289,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -4749,8 +4749,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -4854,7 +4854,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5434,7 +5434,7 @@ different way.</p>
             
                 <span class="inherited"><a href="LuCI.form.AbstractValue.html#depends">inherited</a></span>
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5457,12 +5457,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5571,6 +5571,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5598,8 +5603,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7259,14 +7271,14 @@ state of checkbox elements.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7531,7 +7543,7 @@ custom value.</p>
             <td class="description last">
                 
                 <p>The caption for the choice value. May be a DOM node, a document fragment
-or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
+or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
         </tr>
        
        
@@ -7750,7 +7762,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 2a19d23277b0e2808690f0eb399ec99fd149d420..4a48649959449943849df334809dc16451c84284 100644 (file)
     
         <div class="class-description"><p>A <code>JSONMap</code> class functions similar to <a href="LuCI.form.Map.html"><code>LuCI.form.Map</code></a>
 but uses a multidimensional JavaScript object instead of UCI configuration
-as data source.</p></div>
+as data source.</p></div>
     
 </header>  
 
@@ -3925,7 +3925,7 @@ as data source.</p></div>
                         
                     
                 
-                <p>The JavaScript object to use as data source. Internally, the object is
+                <p>The JavaScript object to use as data source. Internally, the object is
 converted into an UCI-like format. Its top-level keys are treated like UCI
 section types while the object or array-of-object values are treated as
 section contents.</p></td>
@@ -3990,7 +3990,7 @@ corresponding headline element will not be rendered.</p></td>
                         
                     
                 
-                <p>The description text of the form which is usually rendered as text
+                <p>The description text of the form which is usually rendered as text
 paragraph below the form title and before the actual form contents.
 If omitted, the corresponding paragraph element will not be rendered.</p></td>
         </tr>
@@ -4261,7 +4261,7 @@ permissions are granted.</p>
     <div class="description">
         <p>Tie another UCI configuration to the map.</p>
 <p>By default, a map instance will only load the UCI configuration file
-specified in the constructor but sometimes access to values from
+specified in the constructor, but sometimes access to values from
 further configuration files is required. This function allows for such
 use cases by registering further UCI configuration files which are
 needed by the map.</p>
@@ -4389,7 +4389,7 @@ parameters. This function is essentially a convenience wrapper around
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, it is used as selector-expression
 as-is. When two arguments are passed, the first argument is treated
-as attribute name, the second one as attribute value to match.</p>
+as an attribute name, the second one as an attribute value to match.</p>
 <p>As an example, <code>map.findElement('input')</code> would find the first <code>&lt;input&gt;</code>
 node while <code>map.findElement('type', 'text')</code> would find the first DOM
 node with a <code>type=&quot;text&quot;</code> attribute.</p>
@@ -4614,7 +4614,7 @@ parameters. This function is essentially a convenience wrapper around
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, it is used as selector-expression
 as-is. When two arguments are passed, the first argument is treated
-as attribute name, the second one as attribute value to match.</p>
+as an attribute name, the second one as an attribute value to match.</p>
 <p>As an example, <code>map.findElements('input')</code> would find all <code>&lt;input&gt;</code>
 nodes while <code>map.findElements('type', 'text')</code> would find any DOM node
 with a <code>type=&quot;text&quot;</code> attribute.</p>
@@ -4902,7 +4902,7 @@ load function of each child element.</p>
             </td>
             <td class="description last">Returns a promise resolving once the entire form completed loading all
 data. The promise may reject with an error if any configuration failed
-to load or if any of the child elements' load functions rejected with
+to load or if any of the child elements' load functions reject with
 an error.</td>
         </tr>
     
@@ -5020,8 +5020,8 @@ an error.</td>
                         
                     
                 
-                <p>The ID of the UCI section containing the option to look up. May be
-omitted if a full ID is passed as first argument.</p></td>
+                <p>The ID of the UCI section that contains the option to look up. May be
+omitted if a full ID is passed as the first argument.</p></td>
         </tr>
        
        
@@ -5121,7 +5121,7 @@ Defaults to the main UCI configuration of the map if omitted.</p></td>
                     
             </td>
             <td class="description last">Returns a two-element array containing the form option instance as
-first item and the corresponding UCI section ID as second item.
+the first item and the corresponding UCI section ID as the second item.
 Returns <code>null</code> if the option could not be found.</td>
         </tr>
     
@@ -6018,14 +6018,14 @@ entities decoded.</td>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -6208,7 +6208,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index f25ebd9791b66b4d62f9c18ee422b23dfc006a4f..667bec390878fb694cd2146427b3270c4e1c947c 100644 (file)
@@ -3928,7 +3928,7 @@ It builds upon the <a href="LuCI.ui.Select.html"><code>LuCI.ui.Select</code></a>
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added to. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -4379,7 +4379,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4434,7 +4434,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -4894,8 +4894,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -4999,7 +4999,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5579,7 +5579,7 @@ different way.</p>
             
                 <span class="inherited"><a href="LuCI.form.AbstractValue.html#depends">inherited</a></span>
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5602,12 +5602,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5716,6 +5716,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5743,8 +5748,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7404,14 +7416,14 @@ state of checkbox elements.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7921,7 +7933,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 74524dac821f0e24feb1342700862a8f323eddb7..0882d3579ad8fb16ed9dcc3bd31a835bdef952b3 100644 (file)
@@ -4258,7 +4258,7 @@ permissions are granted.</p>
     <div class="description">
         <p>Tie another UCI configuration to the map.</p>
 <p>By default, a map instance will only load the UCI configuration file
-specified in the constructor but sometimes access to values from
+specified in the constructor, but sometimes access to values from
 further configuration files is required. This function allows for such
 use cases by registering further UCI configuration files which are
 needed by the map.</p>
@@ -4384,7 +4384,7 @@ parameters. This function is essentially a convenience wrapper around
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, it is used as selector-expression
 as-is. When two arguments are passed, the first argument is treated
-as attribute name, the second one as attribute value to match.</p>
+as an attribute name, the second one as an attribute value to match.</p>
 <p>As an example, <code>map.findElement('input')</code> would find the first <code>&lt;input&gt;</code>
 node while <code>map.findElement('type', 'text')</code> would find the first DOM
 node with a <code>type=&quot;text&quot;</code> attribute.</p>
@@ -4607,7 +4607,7 @@ parameters. This function is essentially a convenience wrapper around
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, it is used as selector-expression
 as-is. When two arguments are passed, the first argument is treated
-as attribute name, the second one as attribute value to match.</p>
+as an attribute name, the second one as an attribute value to match.</p>
 <p>As an example, <code>map.findElements('input')</code> would find all <code>&lt;input&gt;</code>
 nodes while <code>map.findElements('type', 'text')</code> would find any DOM node
 with a <code>type=&quot;text&quot;</code> attribute.</p>
@@ -4893,7 +4893,7 @@ load function of each child element.</p>
             </td>
             <td class="description last">Returns a promise resolving once the entire form completed loading all
 data. The promise may reject with an error if any configuration failed
-to load or if any of the child elements' load functions rejected with
+to load or if any of the child elements' load functions reject with
 an error.</td>
         </tr>
     
@@ -5009,8 +5009,8 @@ an error.</td>
                         
                     
                 
-                <p>The ID of the UCI section containing the option to look up. May be
-omitted if a full ID is passed as first argument.</p></td>
+                <p>The ID of the UCI section that contains the option to look up. May be
+omitted if a full ID is passed as the first argument.</p></td>
         </tr>
        
        
@@ -5110,7 +5110,7 @@ Defaults to the main UCI configuration of the map if omitted.</p></td>
                     
             </td>
             <td class="description last">Returns a two-element array containing the form option instance as
-first item and the corresponding UCI section ID as second item.
+the first item and the corresponding UCI section ID as the second item.
 Returns <code>null</code> if the option could not be found.</td>
         </tr>
     
@@ -5997,14 +5997,14 @@ entities decoded.</td>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -6187,7 +6187,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 0dee51b79386e8a83a3559fdb25d7dc8796ed202..e06432527978d0a278489e7ce8d38b3b99b16e6a 100644 (file)
@@ -3928,7 +3928,7 @@ select dropdown element.</p></div>
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -3959,7 +3959,7 @@ option to the section.</p></td>
                         
                     
                 
-                <p>The configuration section this option is added to. It is automatically passed
+                <p>The configuration section to which this option is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -4179,7 +4179,7 @@ option to the section.</p></td>
 <dd>
     
     <div class="description">
-        <p>Allows to specify the <a href="LuCI.ui.Dropdown.html#.InitOptions"><code>display_items</code></a>
+        <p>Allows specifying the <a href="LuCI.ui.Dropdown.html#.InitOptions"><code>display_items</code></a>
 property of the underlying dropdown widget. If omitted, the value of
 the <code>size</code> property is used or <code>3</code> when <code>size</code> is also unspecified.</p>
     </div>
@@ -4229,7 +4229,7 @@ the <code>size</code> property is used or <code>3</code> when <code>size</code>
 <dd>
     
     <div class="description">
-        <p>Allows to specify the <a href="LuCI.ui.Dropdown.html#.InitOptions"><code>dropdown_items</code></a>
+        <p>Allows specifying the <a href="LuCI.ui.Dropdown.html#.InitOptions"><code>dropdown_items</code></a>
 property of the underlying dropdown widget. If omitted, the value of
 the <code>size</code> property is used or <code>-1</code> when <code>size</code> is also unspecified.</p>
     </div>
@@ -4428,7 +4428,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4483,7 +4483,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -4943,8 +4943,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -5048,7 +5048,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5628,7 +5628,7 @@ different way.</p>
             
                 <span class="inherited"><a href="LuCI.form.AbstractValue.html#depends">inherited</a></span>
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5651,12 +5651,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5765,6 +5765,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5792,8 +5797,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7453,14 +7465,14 @@ state of checkbox elements.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7725,7 +7737,7 @@ custom value.</p>
             <td class="description last">
                 
                 <p>The caption for the choice value. May be a DOM node, a document fragment
-or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
+or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
         </tr>
        
        
@@ -7944,7 +7956,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 97b68adb2bab653ce2c774dd65d6ce91be2b91d1..3cd0896dda5c5e4ed5f6c45d02bd894789c5e270 100644 (file)
@@ -3929,7 +3929,7 @@ specified when constructing the class instance.</p>
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added to. It is automatically passed
 by <a href="LuCI.form.Map.html#section"><code>section()</code></a>.</p></td>
         </tr>
        
@@ -4412,7 +4412,7 @@ this property will hold a reference to the parent option instance.</p>
     <div class="description">
         <p>The <code>NamedSection</code> class overrides the generic <code>cfgsections()</code>
 implementation to return a one-element array containing the mapped
-section ID as sole element. User code should not normally change this.</p>
+section ID as sole element. User code should not normally change this.</p>
     </div>
     
 
@@ -4866,7 +4866,7 @@ custom implementations.</p>
     
     
     <div class="description">
-        <p>Query underlying option widget input values.</p>
+        <p>Query the underlying option widget input values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the widget input values of all
 options within this section are returned as a dictionary.</p>
@@ -6234,7 +6234,7 @@ as an identifier to differentiate tabs.</p></td>
                     
                 
                 <p>An additional description text for the corresponding tab pane. It is
-displayed as text paragraph below the tab but before the tab pane
+displayed as text paragraph below the tab but before the tab pane
 contents. If omitted, no description will be rendered.</p></td>
         </tr>
        
@@ -6602,14 +6602,14 @@ descendant of <code>AbstractValue</code>.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -6792,7 +6792,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 09d647a69f0d9c173834532fa9b134b2ea6f124b..3dd61dddccb8ea6b4652dabfb8c055f3892a83a4 100644 (file)
@@ -3929,7 +3929,7 @@ values. The currently chosen value is displayed to the side of the slider.</p></
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -3960,7 +3960,7 @@ option to the section.</p></td>
                         
                     
                 
-                <p>The configuration section this option is added to. It is automatically passed
+                <p>The configuration section to which this option is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -4527,7 +4527,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4582,7 +4582,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -5042,8 +5042,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -5147,7 +5147,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5727,7 +5727,7 @@ different way.</p>
             
                 <span class="inherited"><a href="LuCI.form.AbstractValue.html#depends">inherited</a></span>
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5750,12 +5750,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5864,6 +5864,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5891,8 +5896,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7521,14 +7533,14 @@ state of checkbox elements.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7793,7 +7805,7 @@ custom value.</p>
             <td class="description last">
                 
                 <p>The caption for the choice value. May be a DOM node, a document fragment
-or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
+or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
         </tr>
        
        
@@ -8012,7 +8024,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 23bb2cd9ec87c13538ebca6a95afef53e79194ed..e354a9e8473c571dce69a11a144e98eb6c6eb129 100644 (file)
@@ -3929,7 +3929,7 @@ It builds upon the <a href="LuCI.form.ListValue.html"><code>LuCI.form.ListValue<
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -3960,7 +3960,7 @@ option to the section.</p></td>
                         
                     
                 
-                <p>The configuration section this option is added to. It is automatically passed
+                <p>The configuration section to which this option is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -4380,7 +4380,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4435,7 +4435,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -4993,8 +4993,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -5098,7 +5098,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5729,7 +5729,7 @@ different way.</p>
             
                 <span class="inherited"><a href="LuCI.form.AbstractValue.html#depends">inherited</a></span>
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5752,12 +5752,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5866,6 +5866,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5893,8 +5898,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7554,14 +7566,14 @@ state of checkbox elements.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -8073,7 +8085,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 665f1ae54f60c26512fa71cee5faeeadfc769ccb..6ef461dc2a066ef657b1b666f862892fba8096e0 100644 (file)
@@ -3927,7 +3927,7 @@ element container, allowing to nest form sections into other sections.</p></div>
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -3958,7 +3958,7 @@ option to the section.</p></td>
                         
                     
                 
-                <p>The configuration section this option is added to. It is automatically passed
+                <p>The configuration section to which this option is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -4282,7 +4282,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4337,7 +4337,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -4797,8 +4797,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -4902,7 +4902,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5479,7 +5479,7 @@ its <code>cfgvalue()</code> implementation will always return <code>null</code>.
             
                 <span class="inherited"><a href="LuCI.form.AbstractValue.html#depends">inherited</a></span>
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5502,12 +5502,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5616,6 +5616,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5643,8 +5648,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7296,14 +7308,14 @@ state of checkbox elements.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7566,7 +7578,7 @@ its <code>value()</code> implementation is a no-op.</p>
             <td class="description last">
                 
                 <p>The caption for the choice value. May be a DOM node, a document fragment
-or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
+or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
         </tr>
        
        
@@ -7777,7 +7789,7 @@ its <code>write()</code> implementation is a no-op.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 320bc72675ad57c5786240660beb4176f2fd894d..c7bb4232b119e20a2d40e185c4246a232ba25a74 100644 (file)
@@ -3932,7 +3932,7 @@ value of the <code>addremove</code> property.</p></div>
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added. It is automatically passed
 by <a href="LuCI.form.Map.html#section"><code>section()</code></a>.</p></td>
         </tr>
        
@@ -4105,11 +4105,11 @@ by <a href="LuCI.form.Map.html#section"><code>section()</code></a>.</p></td>
         <p>Enables a per-section instance row <code>Edit</code> button which triggers a certain
 action when clicked. Set to a string, the string value is used
 as a <code>String.format()</code> pattern with the name of the underlying UCI section
-as first format argument. The result is then interpreted as a URL which
+as the first format argument. The result is then interpreted as a URL which
 LuCI will navigate to when the user clicks the edit button.</p>
-<p>If set to a function, this function will be registered as click event
+<p>If set to a function, this function will be registered as click event
 handler on the rendered edit button, receiving the section instance
-name as first and the DOM click event as second argument.</p>
+name as the first and the DOM click event as the second argument.</p>
     </div>
     
     
@@ -4214,9 +4214,9 @@ style when clicked.</p>
         <p>Override the per-section instance modal popup title caption shown when
 clicking the <code>More…</code> button in a section specifying <code>max_cols</code>. Set
 to a string, it will be used as a <code>String.format()</code> pattern with the name
-of the underlying UCI section as first argument. Set to a function,
-the function will be invoked with the section name as first argument and
-its return value is used as caption, after converting it to a string.
+of the underlying UCI section as the first argument. Set to a function,
+the function will be invoked with the section name as the first argument, and
+its return value is used as a caption after converting it to a string.
 If this property is not set, the default is the name of the underlying
 UCI configuration section.</p>
     </div>
@@ -4266,8 +4266,8 @@ UCI configuration section.</p>
 <dd>
     
     <div class="description">
-        <p>Set to <code>true</code>, the header row with the options descriptions will
-not be displayed. By default, descriptions row is automatically displayed
+        <p>Set to <code>true</code>, the header row with the descriptions of options will
+not be displayed. By default, the row of descriptions is automatically displayed
 when at least one option has a description.</p>
     </div>
     
@@ -4369,9 +4369,9 @@ implement these row style classes. The default is <code>false</code>.</p>
         <p>Override the per-section instance title caption shown in the first
 column of the table unless <code>anonymous</code> is set to true. Set to a
 string, it will be used as a <code>String.format()</code> pattern with the name of
-the underlying UCI section as first argument. Set to a function, the
-function will be invoked with the section name as first argument and
-its return value used as caption, after converting it to a string.
+the underlying UCI section as the first argument. Set to a function, the
+function will be invoked with the section name as the first argument and
+its return value used as caption, after converting it to a string.
 If this property is not set, the default is the name of the underlying
 UCI configuration section.</p>
     </div>
@@ -4471,10 +4471,10 @@ element.</p>
 <dd>
     
     <div class="description">
-        <p>Override the caption used for the section add button at the bottom of
+        <p>Override the caption used for the section add button at the bottom of
 the section form element. Set to a string, it will be used as-is.
 Set to a function, the function will be invoked and its return value
-is used as caption, after converting it to a string. If this property
+is used as caption, after converting it to a string. If this property
 is not set, the default is <code>Add</code>.</p>
     </div>
     
@@ -4575,7 +4575,7 @@ The default is <code>false</code>.</p>
     <div class="description">
         <p>If set to <code>true</code>, mapped section instances are treated as anonymous
 UCI sections, which means that section instance elements will be
-rendered without title element and that no name is required when adding
+rendered without title element and that no name is required when adding
 new sections. The default is <code>false</code>.</p>
     </div>
     
@@ -4723,7 +4723,7 @@ this property will hold a reference to the parent option instance.</p>
     
     <div class="description">
         <p>When set to <code>true</code>, instead of rendering section instances one below
-another, treat each instance as separate tab pane and render a tab menu
+another, treat each instance as separate tab pane and render a tab menu
 at the top of the form section element, allowing the user to switch
 among instances. The default is <code>false</code>.</p>
     </div>
@@ -5513,7 +5513,7 @@ custom implementations.</p>
     
     
     <div class="description">
-        <p>Query underlying option widget input values.</p>
+        <p>Query the underlying option widget input values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the widget input values of all
 options within this section are returned as a dictionary.</p>
@@ -6767,7 +6767,7 @@ as an identifier to differentiate tabs.</p></td>
                     
                 
                 <p>An additional description text for the corresponding tab pane. It is
-displayed as text paragraph below the tab but before the tab pane
+displayed as text paragraph below the tab but before the tab pane
 contents. If omitted, no description will be rendered.</p></td>
         </tr>
        
@@ -7120,14 +7120,14 @@ descendant of <code>AbstractValue</code>.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7310,7 +7310,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index aee5ce2852586fd39779a9d5049fbafa0c350e7f..8ff0acb9ccd256039edf7194418fda5a2975283b 100644 (file)
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -3958,7 +3958,7 @@ option to the section.</p></td>
                         
                     
                 
-                <p>The configuration section this option is added to. It is automatically passed
+                <p>The configuration section to which this option is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -4130,7 +4130,7 @@ option to the section.</p></td>
 <dd>
     
     <div class="description">
-        <p>Allows to specify the <a href="LuCI.ui.Textarea.html#.InitOptions"><code>cols</code></a>
+        <p>Allows specifying the <a href="LuCI.ui.Textarea.html#.InitOptions"><code>cols</code></a>
 property of the underlying textarea widget.</p>
     </div>
     
@@ -4228,7 +4228,7 @@ to <code>true</code>.</p>
 <dd>
     
     <div class="description">
-        <p>Allows to specify the <a href="LuCI.ui.Textarea.html#.InitOptions"><code>rows</code></a>
+        <p>Allows specifying the <a href="LuCI.ui.Textarea.html#.InitOptions"><code>rows</code></a>
 property of the underlying textarea widget.</p>
     </div>
     
@@ -4277,7 +4277,7 @@ property of the underlying textarea widget.</p>
 <dd>
     
     <div class="description">
-        <p>Allows to specify the <a href="LuCI.ui.Textarea.html#.InitOptions"><code>wrap</code></a>
+        <p>Allows specifying the <a href="LuCI.ui.Textarea.html#.InitOptions"><code>wrap</code></a>
 property of the underlying textarea widget.</p>
     </div>
     
@@ -4425,7 +4425,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4480,7 +4480,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -4940,8 +4940,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -5045,7 +5045,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5625,7 +5625,7 @@ different way.</p>
             
                 <span class="inherited"><a href="LuCI.form.AbstractValue.html#depends">inherited</a></span>
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5648,12 +5648,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5762,6 +5762,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5789,8 +5794,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7450,14 +7462,14 @@ state of checkbox elements.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7793,7 +7805,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index e33b7b5bac010ba87ad290203b02b348d24fef16..ae29dcaf58d12b4c756b80b25550f90984ea9702 100644 (file)
@@ -3932,7 +3932,7 @@ value of the <code>addremove</code> property.</p></div>
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added. It is automatically passed
 by <a href="LuCI.form.Map.html#section"><code>section()</code></a>.</p></td>
         </tr>
        
@@ -4102,10 +4102,10 @@ by <a href="LuCI.form.Map.html#section"><code>section()</code></a>.</p></td>
 <dd>
     
     <div class="description">
-        <p>Override the caption used for the section add button at the bottom of
+        <p>Override the caption used for the section add button at the bottom of
 the section form element. Set to a string, it will be used as-is.
 Set to a function, the function will be invoked and its return value
-is used as caption, after converting it to a string. If this property
+is used as caption, after converting it to a string. If this property
 is not set, the default is <code>Add</code>.</p>
     </div>
     
@@ -4206,7 +4206,7 @@ The default is <code>false</code>.</p>
     <div class="description">
         <p>If set to <code>true</code>, mapped section instances are treated as anonymous
 UCI sections, which means that section instance elements will be
-rendered without title element and that no name is required when adding
+rendered without title element and that no name is required when adding
 new sections. The default is <code>false</code>.</p>
     </div>
     
@@ -4306,7 +4306,7 @@ The default is <code>false</code>.</p>
     
     <div class="description">
         <p>When set to <code>true</code>, instead of rendering section instances one below
-another, treat each instance as separate tab pane and render a tab menu
+another, treat each instance as separate tab pane and render a tab menu
 at the top of the form section element, allowing the user to switch
 among instances. The default is <code>false</code>.</p>
     </div>
@@ -5073,7 +5073,7 @@ custom implementations.</p>
     
     
     <div class="description">
-        <p>Query underlying option widget input values.</p>
+        <p>Query the underlying option widget input values.</p>
 <p>This function is sensitive to the amount of arguments passed to it;
 if only one argument is specified, the widget input values of all
 options within this section are returned as a dictionary.</p>
@@ -6441,7 +6441,7 @@ as an identifier to differentiate tabs.</p></td>
                     
                 
                 <p>An additional description text for the corresponding tab pane. It is
-displayed as text paragraph below the tab but before the tab pane
+displayed as text paragraph below the tab but before the tab pane
 contents. If omitted, no description will be rendered.</p></td>
         </tr>
        
@@ -6809,14 +6809,14 @@ descendant of <code>AbstractValue</code>.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -6999,7 +6999,7 @@ was neither a string nor a function.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 46937ffb874b9552351137edb77b3bd56af3dcc0..7107bebf4e7df7438b5e845efe17948c737d588f 100644 (file)
                         
                     
                 
-                <p>The configuration form this section is added to. It is automatically passed
+                <p>The configuration form to which this section is added. It is automatically passed
 by <a href="LuCI.form.AbstractSection.html#option"><code>option()</code></a> or
 <a href="LuCI.form.AbstractSection.html#taboption"><code>taboption()</code></a> when adding the
 option to the section.</p></td>
@@ -4327,7 +4327,7 @@ option element is marked as invalid.</p>
 <dd>
     
     <div class="description">
-        <p>Mark grid section option element as editable.</p>
+        <p>Mark the grid section option element as editable.</p>
 <p>Options which are displayed in the table portion of a <code>GridSection</code>
 instance are rendered as readonly text by default. By setting the
 <code>editable</code> property of a child option element to <code>true</code>, that element
@@ -4382,7 +4382,7 @@ section elements.</p>
 <dd>
     
     <div class="description">
-        <p>Move grid section option element into the table, the modal popup or both.</p>
+        <p>Move the grid section option element into the table, the modal popup or both.</p>
 <p>If this property is <code>null</code> (the default), the option element is
 displayed in both the table preview area and the per-section instance
 modal popup of a grid section. When it is set to <code>false</code> the option
@@ -4745,8 +4745,8 @@ By setting this property, a deviating configuration may be specified.</p>
     
     <div class="description">
         <p>Override the UCI option name to read the value from.</p>
-<p>By default, the elements name, which is passed as third argument to
-the constructor, is used as UCI option name. By setting this property,
+<p>By default, the elements name, which is passed as the third argument to
+the constructor, is used as the UCI option name. By setting this property,
 a deviating UCI option may be specified.</p>
 <p>The default of null means use the option element name.</p>
     </div>
@@ -4850,7 +4850,7 @@ By setting this property, a deviating section may be specified.</p>
         <p>Specifies a custom validation function to test the user input for
 validity. The validation function must return <code>true</code> to accept the
 value. Any other return value type is converted to a string and
-displayed to the user as validation error message.</p>
+displayed to the user as validation error message.</p>
 <p>If the user entered input does not pass the validation function, the
 option element is marked as invalid.</p>
     </div>
@@ -5430,7 +5430,7 @@ different way.</p>
             
                 <span class="inherited"><a href="LuCI.form.AbstractValue.html#depends">inherited</a></span>
             
-            depends<span class="signature">(field, value)</span>
+            depends<span class="signature">(field, <span class="optional">value</span>)</span>
         </h4>
     
         
@@ -5453,12 +5453,12 @@ same form. An option element with unsatisfied dependencies will be
 hidden from the view and its current value omitted when saving.</p>
 <p>Multiple constraints (that is, multiple calls to <code>depends()</code>) are
 treated as alternatives, forming a logical &quot;or&quot; expression.</p>
-<p>By passing an object of name =&gt; value pairs as first argument, it is
+<p>By passing an object of name =&gt; value pairs as the first argument, it is
 possible to depend on multiple options simultaneously, forming
 a logical &quot;and&quot; expression.</p>
-<p>Option names may be given in &quot;dot notation&quot; which allows to reference
+<p>Option names may be given in &quot;dot notation&quot; which allows referencing
 option elements outside the current form section. If a name without
-dot is specified, it refers to an option within the same configuration
+dot is specified, it refers to an option within the same configuration
 section. If specified as <code>configname.sectionid.optionname</code>,
 options anywhere within the same form may be specified.</p>
 <p>The object notation also allows for a number of special keys which are
@@ -5567,6 +5567,11 @@ is ignored. The recognized tags are:</p>
             
             <td class="description last">
                 
+                    
+                    
+                        
+                    
+                
                 <p>The name of the option to depend on or an object describing multiple
 dependencies which must be satisfied (a logical &quot;and&quot; expression).</p></td>
         </tr>
@@ -5594,8 +5599,15 @@ dependencies which must be satisfied (a logical &quot;and&quot; expression).</p>
             
             <td class="description last">
                 
-                <p>When invoked with a plain option name as first argument, this parameter
-specifies the expected value. In case an object is passed as first
+                    
+                        <span class="optional">optional</span>
+                    
+                    
+                        
+                    
+                
+                <p>When invoked with a plain option name as the first argument, this parameter
+specifies the expected value. In case an object is passed as the first
 argument, this parameter is ignored.</p></td>
         </tr>
        
@@ -7363,14 +7375,14 @@ state of checkbox elements.</p>
     
     
     <div class="description">
-        <p>Format the given named property as title string.</p>
+        <p>Format the given named property as title string.</p>
 <p>This function looks up the given named property and formats its value
-suitable for use as element caption or description string. It also
+suitable for use as an element caption or description string. It also
 strips any HTML tags from the result.</p>
 <p>If the property value is a string, it is passed to <code>String.format()</code>
 along with any additional parameters passed to <code>titleFn()</code>.</p>
 <p>If the property value is a function, it is invoked with any additional
-<code>titleFn()</code> parameters as arguments and the obtained return value is
+<code>titleFn()</code> parameters as arguments, and the obtained return value is
 converted to a string.</p>
 <p>In all other cases, <code>null</code> is returned.</p>
     </div>
@@ -7633,7 +7645,7 @@ custom value.</p>
             <td class="description last">
                 
                 <p>The caption for the choice value. May be a DOM node, a document fragment
-or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
+or a plain text string. If omitted, the <code>key</code> value is used as caption.</p></td>
         </tr>
        
        
@@ -7852,7 +7864,7 @@ before it is written.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 9971b39aa926623ba6b536abb4df1caa4173aaeb..8c77571107ca2552c368c6ae8490461a9fcf078a 100644 (file)
@@ -4054,7 +4054,7 @@ m.render().then((node) => {
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index d52aa3ca012f4dae31619d98d4f96ee9a2deb11c..0bccfdea0e53fe2a4710a40621589a01a2b0261d 100644 (file)
@@ -6237,7 +6237,7 @@ the failure reason.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 789f38845d20528ad4a27b965e3838f52a3a2584..99f1409e8d436cbccedb191fe638ab3e8640e115 100644 (file)
@@ -4253,7 +4253,7 @@ Note: Header-Names are case-insensitive.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 9aebb8403453a5bf3322a4c53a09880f1c9fd516..33b38a25db348c9065897072661496c8c7708e43 100644 (file)
@@ -4138,7 +4138,7 @@ to request the <code>LuCI.dom</code> class.</p>
     
     <div class="description">
         <p>The <code>env</code> object holds environment settings used by LuCI, such
-as request timeouts, base URLs etc.</p>
+as request timeouts, base URLs, etc.</p>
     </div>
     
     
@@ -4183,10 +4183,10 @@ as request timeouts, base URLs etc.</p>
 <dd>
     
     <div class="description">
-        <p>Compares two values numerically and returns -1, 0 or 1 depending
-on whether the first value is smaller, equal to or larger than the
+        <p>Compares two values numerically and returns -1, 0, or 1 depending
+on whether the first value is smaller, equal to, or larger than the
 second one respectively.</p>
-<p>This function is meant to be used as comparator function for
+<p>This function is meant to be used as comparator function for
 Array.sort().</p>
     </div>
     
@@ -5369,7 +5369,7 @@ browser window.</p>
                         
                     
                 
-                <p>The feature to test. For detailed list of known feature flags,
+                <p>The feature to test. For detailed list of known feature flags,
 see <code>/modules/luci-base/root/usr/share/rpcd/ucode/luci</code>.</p></td>
         </tr>
        
@@ -5886,7 +5886,7 @@ standard <code>Array.isArray()</code> function.</p>
                         
                     
             </td>
-            <td class="description last">Returns <code>true</code> if the given value is of type object and
+            <td class="description last">Returns <code>true</code> if the given value is of type object and
 not <code>null</code>, else returns <code>false</code>.</td>
         </tr>
     
@@ -6572,7 +6572,7 @@ requests, they'll be added to the request body.</p></td>
                 
                 <p>When set to <code>false</code> or not specified, poll requests will be made
 using the GET method. When set to <code>true</code>, POST requests will be
-issued. In case of POST requests, the request body will contain
+issued. In the case of POST requests, the request body will contain
 an argument <code>token</code> with the current value of <code>LuCI.env.token</code> by
 default, regardless of the parameters specified with <code>args</code>.</p></td>
         </tr>
@@ -6894,7 +6894,7 @@ by default.</p>
     <div class="description">
         <p>Captures the current stack trace and throws an error of the
 specified type as a new exception. Also logs the exception as
-error to the debug console if it is available.</p>
+an error to the debug console if it is available.</p>
     </div>
     
 
@@ -8353,11 +8353,11 @@ it could not be found.</td>
     
     <div class="description">
         <p>Converts the given value to an array. If the given value is of
-type array, it is returned as-is, values of type object are
+type array, it is returned as-is, values of type object are
 returned as one-element array containing the object, empty
-strings and <code>null</code> values are returned as empty array, all other
+strings and <code>null</code> values are returned as an empty array, all other
 values are converted using <code>String()</code>, trimmed, split on white
-space and returned as array.</p>
+space and returned as an array.</p>
     </div>
     
 
@@ -8502,7 +8502,7 @@ space and returned as array.</p>
     
     
     <div class="description">
-        <p>Construct a URL with path relative to the script path of the server
+        <p>Construct a URL with path relative to the script path of the server
 side LuCI application (usually <code>/cgi-bin/luci</code>).</p>
 <p>The resulting URL is guaranteed to contain only the characters
 <code>a-z</code>, <code>A-Z</code>, <code>0-9</code>, <code>_</code>, <code>.</code>, <code>%</code>, <code>,</code>, <code>;</code>, and <code>-</code> as well
@@ -8829,7 +8829,7 @@ else <code>null</code>.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 95b72df9ed0855750d8755d5a89ce3f73b8e3276..2c22b00f972608cc7ca906a57c2114c5e40cfa33 100644 (file)
@@ -6619,7 +6619,7 @@ when it is down or absent.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index fa7a5a179625c2104ecce5b43e9fdde15f3ab02c..bd5b4ed701652fa2ef679ab5cea58b2a0dd13543 100644 (file)
@@ -5179,7 +5179,7 @@ is used as hint.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index a2298d1fcaa5eac1fa198e4a866ef307a007a0ec..fd31b802302edb741ca1483c7c40fa1a5cb29ae4 100644 (file)
     Protocol
     </h2>
     
-        <div class="class-description"><p>The <code>Network.Protocol</code> class serves as base for protocol specific
+        <div class="class-description"><p>The <code>Network.Protocol</code> class serves as the base for protocol-specific
 subclasses which describe logical UCI networks defined by <code>config interface</code> sections in <code>/etc/config/network</code>.</p></div>
     
 </header>  
@@ -5295,7 +5295,7 @@ until the lease expires.</p>
                         
                     
             </td>
-            <td class="description last">Returns the amount of seconds until the lease expires or <code>-1</code>
+            <td class="description last">Returns the number of seconds until the lease expires or <code>-1</code>
 if it isn't applicable to the associated protocol.</td>
         </tr>
     
@@ -7712,7 +7712,7 @@ or <code>false</code> when the logical interface is no bridge.</td>
                         
                     
             </td>
-            <td class="description last">Returns a promise resolving if new interface is creatable, else
+            <td class="description last">Returns a promise resolving if new interface is creatable, else
 rejects with an error message string.</td>
         </tr>
     
@@ -7747,8 +7747,8 @@ rejects with an error message string.</td>
     
     <div class="description">
         <p>Checks whether this logical interface is dynamic.</p>
-<p>A dynamic interface is an interface which has been created at runtime,
-e.g. as sub-interface of another interface, but which is not backed by
+<p>A dynamic interface is an interface that has been created at runtime.
+E.g. as a sub-interface of another interface, but which is not backed by
 any user configuration. Such dynamic interfaces cannot be edited but
 only brought down or restarted.</p>
     </div>
@@ -8268,7 +8268,7 @@ returns <code>true</code>.</p>
         <p>Checks whether this protocol is &quot;virtual&quot;.</p>
 <p>A &quot;virtual&quot; protocol is a protocol which spawns its own interfaces
 on demand instead of using existing physical interfaces.</p>
-<p>Examples for virtual protocols are <code>6in4</code> which <code>gre</code> spawn tunnel
+<p>Examples for virtual protocols are <code>6in4</code> which <code>gre</code> spawn tunnel
 network device on startup, examples for non-virtual protocols are
 <code>dhcp</code> or <code>static</code> which apply IP configuration to existing interfaces.</p>
 <p>This function should be overwritten by subclasses.</p>
@@ -8515,7 +8515,7 @@ configuration.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index dbe1c6218a52e1afd5603ff6ad95d1b818efc823..5c22cf02ce9cfe26b2a0620e55d6d784ce6742ae 100644 (file)
@@ -4821,7 +4821,7 @@ known mode values are:
                     
             </td>
             <td class="description last">Returns the UCI section name (e.g. <code>radio0</code>) of the corresponding
-radio configuration which also serves as unique logical identifier
+radio configuration, which also serves as a unique logical identifier
 for the wireless phy.</td>
         </tr>
     
@@ -5556,7 +5556,7 @@ configuration.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index a810fed3c63415aecdfd7586b66ab1fc315b5f67..87ef90c74b05989a23090c8b43191fca94edaf84 100644 (file)
@@ -4131,7 +4131,7 @@ with. Default is <code>1</code> which corresponds to <code>Unspecified reason</c
                         
                     
                 
-                <p>Specifies the amount of milliseconds to ban the client from
+                <p>Specifies the number of milliseconds to ban the client from
 reconnecting. By default, no ban time is set which allows the client
 to re-associate / reauthenticate immediately.</p></td>
         </tr>
@@ -5005,7 +5005,7 @@ with this network.</td>
     
     
     <div class="description">
-        <p>Query the current average bit-rate of all peers associated to this
+        <p>Query the current average bit-rate of all peers associated with this
 wireless network.</p>
     </div>
     
@@ -5076,7 +5076,7 @@ wireless network.</p>
                         
                     
             </td>
-            <td class="description last">Returns the average bit rate among all peers associated to the network
+            <td class="description last">Returns the average bit rate among all peers associated with the network
 as reported by <code>ubus</code> runtime information or <code>null</code> if the information
 is not available.</td>
         </tr>
@@ -8240,7 +8240,7 @@ configuration.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 750b16fc39e7ed72b8f9d0f5e95b8665ce029d94..06ae72d6e600130073b67778bf8d9e987abd4816 100644 (file)
@@ -4458,7 +4458,7 @@ if it is different than the vlan id</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 55ba44578a9ef29a49400189b13b918c43fd764f..20f90dff6ac7f3b0a96f86142ab0b28426703fff 100644 (file)
@@ -5293,7 +5293,7 @@ class instance describing the found hosts.</p>
                         
                     
             </td>
-            <td class="description last">Returns a <code>Hosts</code> instance describing host known on the system.</td>
+            <td class="description last">Returns a <code>Hosts</code> instance describing host known on the system.</td>
         </tr>
     
     </tbody>
@@ -6144,7 +6144,7 @@ the layout.</td>
     <div class="description">
         <p>Get IPv6 wan networks.</p>
 <p>This function looks up all networks having a default <code>::/0</code> route
-and returns them as array.</p>
+and returns them as an array.</p>
     </div>
     
 
@@ -6247,7 +6247,7 @@ instances describing the found IPv6 default route interfaces.</td>
     <div class="description">
         <p>Get IPv4 wan networks.</p>
 <p>This function looks up all networks having a default <code>0.0.0.0/0</code> route
-and returns them as array.</p>
+and returns them as an array.</p>
     </div>
     
 
@@ -6970,7 +6970,7 @@ and which are unsuitable for use in network configuration.</p>
                         
                     
             </td>
-            <td class="description last">Returns <code>true</code> if the given name is in the ignore pattern list,
+            <td class="description last">Returns <code>true</code> if the given name is in the ignore-pattern list,
 else returns <code>false</code>.</td>
         </tr>
     
@@ -7471,7 +7471,7 @@ error code.</p>
             
             <td class="description last">
                 
-                <p>The message to use as translation for the given protocol error code.</p></td>
+                <p>The message to use as translation for the given protocol error code.</p></td>
         </tr>
        
        
@@ -7691,7 +7691,7 @@ such as <code>6in4-wan</code> or <code>tun0</code>.</p></td>
     <div class="description">
         <p>Registers a new <a href="LuCI.network.Protocol.html"><code>Protocol</code></a> subclass
 with the given methods and returns the resulting subclass value.</p>
-<p>This functions internally calls
+<p>This function internally calls
 <code>Class.extend()</code> on the <code>Network.Protocol</code>
 base class.</p>
     </div>
@@ -8587,7 +8587,7 @@ supported by the driver.</p></td>
             
             
             
-            <td class="description last"><p>The amount of milliseconds the peer has been inactive, e.g. due
+            <td class="description last"><p>The number of milliseconds the peer has been inactive, e.g. due
 to power-saving.</p></td>
         </tr>
        
@@ -8617,7 +8617,7 @@ to power-saving.</p></td>
             
             
             
-            <td class="description last"><p>The amount of milliseconds the peer is associated to this network.</p></td>
+            <td class="description last"><p>The number of milliseconds the peer is associated to this network.</p></td>
         </tr>
        
        
@@ -9519,7 +9519,7 @@ HT or VHT rates.</p></td>
             
             <td class="description last"><p>Specifies whether the transmission rate used 40MHz wide channel.
 Only applicable to HT or VHT rates.</p>
-<p>Note: this option exists for backwards compatibility only and its
+<p>Note: this option exists for backwards compatibility only, and its
 use is discouraged. The <code>mhz</code> field should be used instead to
 determine the channel width.</p></td>
         </tr>
@@ -9742,8 +9742,8 @@ Only applicable to HE rates.</p></td>
             
             
             
-            <td class="description last"><p>Specifies whether the guard interval used for the transmission.
-Only applicable to  EHT rates.</p></td>
+            <td class="description last"><p>Specifies whether the guard interval is used for the transmission.
+Only applicable to EHT rates.</p></td>
         </tr>
        
        
@@ -10086,7 +10086,7 @@ conjunction with <code>quality</code> to calculate a quality percentage.</p></td
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index e1eb2b78d5eb06f0f5cf686abaa3edbdf9932790..a238ef67d08bfe7fa1e28090b3233c06933617f0 100644 (file)
     </h2>
     
         <div class="class-description"><p>The <code>Poll</code> class allows registering and unregistering poll actions,
-as well as starting, stopping and querying the state of the polling
+as well as starting, stopping, and querying the state of the polling
 loop.</p></div>
     
 </header>  
@@ -4636,7 +4636,7 @@ run to begin with.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index b4d9958f00fa228e9c74a98aa3f09c0189fa8cb2..0cfff2149818cb216b7ebe712ee5d29ca7e364b5 100644 (file)
@@ -5571,7 +5571,7 @@ instances as sole argument during the HTTP request transfer.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index d0cfcb813c83e7bcf26cd36767a3abe759abce89..7dfbabd3a337ad0ddd0a8dc15ff8971b889d9acb 100644 (file)
@@ -4755,7 +4755,7 @@ else <code>null</code>.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 467dd9a43616d930f14d68c7a7856a375a3ac0bb..4b4653dda8ff48fc760ca471086995096991eaca 100644 (file)
@@ -4713,7 +4713,7 @@ using <code>String()</code> and treated as response text.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 237eb78b41bd71922707743c4072d39f411fd489..b711cecf0a6eadfde1008824d312ae99aa6fb7f3 100644 (file)
@@ -6044,7 +6044,7 @@ to the <code>expect</code> and <code>filter</code> declarations.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 6d7bc2fbe738e40e335ee7bf428321e163992d5a..e37f11b65e712926db1859ff9bb6a3ee65b9673b 100644 (file)
@@ -4483,7 +4483,7 @@ being put in the session store.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index aab1dfa48a9954ca33cdcd68a006ef1d5bea06ca..bba5303854d58272a92bf5495274c7c52cc3b183 100644 (file)
@@ -8020,7 +8020,7 @@ associated name as arguments.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 9e8e9f3c62c12bfbdf66d00c9c8bd4ac7a9ab0d1..efed0832523cea7a70424f855b8334f709e8912e 100644 (file)
@@ -5587,7 +5587,7 @@ and are displayed in a slightly faded style.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 118adf4863efe9fbe8f53ca3447523fb2bf38ba1..e3ca0fca8b8462dc9bf28afa1bb61a9abf602010 100644 (file)
@@ -5701,7 +5701,7 @@ it is required for HTML based form submissions.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 283600f76bf75da6516d582e619743b868bc5b29..dea612b533cea6fff6a13e28fc7630fd33035e64 100644 (file)
@@ -5731,7 +5731,7 @@ choice value as second argument.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index d3a7edbea807dafe3d7343293b99c6f10ab96d32..d0b115704dcac62c16ccb205afb3e4d4ac436717 100644 (file)
@@ -5634,7 +5634,7 @@ forcibly set to <code>true</code>.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index b688cabb478c9315e39478bd5dd774a9c727bf7b..16de26f80d5a33695c3bd8dd8d7782fd0b8bcd98 100644 (file)
@@ -6432,7 +6432,7 @@ expression. Only applicable when <code>create</code> is <code>true</code>.</p></
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index a0398680cda3526543129dfef9c24784d518b165..72a876200cfe1db82b3299deb4b33fe387643552 100644 (file)
@@ -5809,7 +5809,7 @@ it to remain unselected.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index fe8b2c01fb83a80ebcdd828deeee035255d4fae3..48c5e22a01087a8058b8d5bfce78e05689a4e610 100644 (file)
@@ -5732,7 +5732,7 @@ ACL setup for the current session.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 9c76f61fc48a195ebf90a7736f3f34173e0f7d0f..f71d5d6ea90967a26889707fca2db79160754b6f 100644 (file)
@@ -5412,7 +5412,7 @@ trigger validation runs, e.g. when programmatically altering values.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index ad9c93df7501d3aa4040c00c65e7a049992b312f..1fcfb67d4af76ef5b7636a5092629bf06552f074 100644 (file)
@@ -5751,7 +5751,7 @@ arbitrary precision floating point numbers.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index d684034535d7c74cecc98a975cb50053c49764ad..f67e5cecf33c30e329c95d152a3c2972fbb1d586 100644 (file)
@@ -5764,7 +5764,7 @@ selected yet. Only applicable to the <code>select</code> widget type.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index b288c27e7a90bd1fb5e35893b5868d3288c74448..615a782e8e3e99b31c22f6dd630d935aff0dd6d9 100644 (file)
@@ -5710,7 +5710,7 @@ contents.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index db8cf53bfa6a0e3909df12cda0d33a3453405cc6..0a311bb03aa4d6bd832a0d1484245fb4c5dd658a 100644 (file)
@@ -5638,7 +5638,7 @@ corresponding <code>&lt;input&gt;</code> element is empty.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 1406830ac30128ad82e975bd7ca6966f45feb58f..1f5a6825e0111c141a65d43c04a8c0b0a437cd01 100644 (file)
@@ -4490,7 +4490,7 @@ is removed.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index b93db884ca8c4c0529a1d04a2f8baeb831e2fc0f..2ba69628ea6c52e21ad6db22fc253c9b495679d8 100644 (file)
@@ -6852,7 +6852,7 @@ cancelled by the user.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 3e5d91c4e03f5f6db8aac92ff3206d815cfd0e03..360b71d36e60834bd1aee90eb20d5a89291c0a67 100644 (file)
@@ -4537,7 +4537,7 @@ internal root node if omitted.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 57034e9fb2ee0c8b259dd831cc4c5443f660a3f8..48655586d11bc05e75b9548ba38af7d8405e7fa6 100644 (file)
@@ -4237,7 +4237,7 @@ DOM node.</p></td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 47c0805f4a9b139c81ec014704b8245df2e40dcf..0dbfc795810a1d356acc9d18ddf2b2b72fe16edc 100644 (file)
@@ -4572,7 +4572,7 @@ is re-enabled.</td>
 <p>The invocation of this function is wrapped by
 <code>Promise.resolve()</code> so it may return Promises if needed.</p>
 <p>The return value of the function (or the resolved values
-of the promise returned by it) will be passed as first
+of the promise returned by it) will be passed as the first
 argument to <code>render()</code>.</p>
 <p>This function is supposed to be overwritten by subclasses,
 the default implementation does nothing.</p>
@@ -4841,7 +4841,7 @@ to a <code>Node</code> value.</td>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index c6315d6c2c513f356029150d458b3b04f42bd125..59e4a97fa0758eb4b172d6c04a7596e4190a18c8 100644 (file)
     </h2>
     
         <div class="class-description"><p>The <code>LuCI.xhr</code> class is a legacy compatibility shim for the
-functionality formerly provided by <code>xhr.js</code>. It is registered as global
+functionality formerly provided by <code>xhr.js</code>. It is registered as global
 <code>window.XHR</code> symbol for compatibility with legacy code.</p>
 <p>New code should use <a href="LuCI.request.html"><code>LuCI.request</code></a> instead to implement HTTP
 request handling.</p></div>
@@ -4805,7 +4805,7 @@ when invoked.</p>
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:19 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index bc6c71870521183072521b8e3424ea3bc568ef57..f551edeb694bd6892efed54c1b4d3ecff8cc08d6 100644 (file)
@@ -4029,7 +4029,7 @@ const CBIJSONConfig = baseclass.extend({
  * @hideconstructor
  * @classdesc
  *
- * The `AbstractElement` class serves as abstract base for the different form
+ * The `AbstractElement` class serves as an abstract base for the different form
  * elements implemented by `LuCI.form`. It provides the common logic for
  * loading and rendering values, for nesting elements and for defining common
  * properties.
@@ -4140,17 +4140,17 @@ const CBIAbstractElement = baseclass.extend(/** @lends LuCI.form.AbstractElement
        },
 
        /**
-        * Format the given named property as title string.
+        * Format the given named property as title string.
         *
         * This function looks up the given named property and formats its value
-        * suitable for use as element caption or description string. It also
+        * suitable for use as an element caption or description string. It also
         * strips any HTML tags from the result.
         *
         * If the property value is a string, it is passed to `String.format()`
         * along with any additional parameters passed to `titleFn()`.
         *
         * If the property value is a function, it is invoked with any additional
-        * `titleFn()` parameters as arguments and the obtained return value is
+        * `titleFn()` parameters as arguments, and the obtained return value is
         * converted to a string.
         *
         * In all other cases, `null` is returned.
@@ -4241,7 +4241,7 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
         * This function is sensitive to the amount of arguments passed to it;
         * if only one argument is specified, it is used as selector-expression
         * as-is. When two arguments are passed, the first argument is treated
-        * as attribute name, the second one as attribute value to match.
+        * as an attribute name, the second one as an attribute value to match.
         *
         * As an example, `map.findElements('input')` would find all `&lt;input>`
         * nodes while `map.findElements('type', 'text')` would find any DOM node
@@ -4284,7 +4284,7 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
         * This function is sensitive to the amount of arguments passed to it;
         * if only one argument is specified, it is used as selector-expression
         * as-is. When two arguments are passed, the first argument is treated
-        * as attribute name, the second one as attribute value to match.
+        * as an attribute name, the second one as an attribute value to match.
         *
         * As an example, `map.findElement('input')` would find the first `&lt;input>`
         * node while `map.findElement('type', 'text')` would find the first DOM
@@ -4315,7 +4315,7 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
         * Tie another UCI configuration to the map.
         *
         * By default, a map instance will only load the UCI configuration file
-        * specified in the constructor but sometimes access to values from
+        * specified in the constructor, but sometimes access to values from
         * further configuration files is required. This function allows for such
         * use cases by registering further UCI configuration files which are
         * needed by the map.
@@ -4375,7 +4375,7 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
         * @returns {Promise&lt;void>}
         * Returns a promise resolving once the entire form completed loading all
         * data. The promise may reject with an error if any configuration failed
-        * to load or if any of the child elements' load functions rejected with
+        * to load or if any of the child elements' load functions reject with
         * an error.
         */
        load() {
@@ -4535,8 +4535,8 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
         * The name or the full ID of the option element to look up.
         *
         * @param {string} [section_id]
-        * The ID of the UCI section containing the option to look up. May be
-        * omitted if a full ID is passed as first argument.
+        * The ID of the UCI section that contains the option to look up. May be
+        * omitted if a full ID is passed as the first argument.
         *
         * @param {string} [config_name]
         * The name of the UCI configuration the option instance belongs to.
@@ -4544,7 +4544,7 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
         *
         * @returns {Array&lt;LuCI.form.AbstractValue,string>|null}
         * Returns a two-element array containing the form option instance as
-        * first item and the corresponding UCI section ID as second item.
+        * the first item and the corresponding UCI section ID as the second item.
         * Returns `null` if the option could not be found.
         */
        lookupOption(name, section_id, config_name) {
@@ -4628,10 +4628,10 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
  *
  * A `JSONMap` class functions similar to [LuCI.form.Map]{@link LuCI.form.Map}
  * but uses a multidimensional JavaScript object instead of UCI configuration
- * as data source.
+ * as data source.
  *
  * @param {Object&lt;string, Object&lt;string, *>|Array&lt;Object&lt;string, *>>>} data
- * The JavaScript object to use as data source. Internally, the object is
+ * The JavaScript object to use as data source. Internally, the object is
  * converted into an UCI-like format. Its top-level keys are treated like UCI
  * section types while the object or array-of-object values are treated as
  * section contents.
@@ -4642,7 +4642,7 @@ const CBIMap = CBIAbstractElement.extend(/** @lends LuCI.form.Map.prototype */ {
  * corresponding headline element will not be rendered.
  *
  * @param {string} [description]
- * The description text of the form which is usually rendered as text
+ * The description text of the form which is usually rendered as text
  * paragraph below the form title and before the actual form contents.
  * If omitted, the corresponding paragraph element will not be rendered.
  */
@@ -4809,7 +4809,7 @@ const CBIAbstractSection = CBIAbstractElement.extend(/** @lends LuCI.form.Abstra
         *
         * @param {string} [description]
         * An additional description text for the corresponding tab pane. It is
-        * displayed as text paragraph below the tab but before the tab pane
+        * displayed as text paragraph below the tab but before the tab pane
         * contents. If omitted, no description will be rendered.
         *
         * @throws {Error}
@@ -4940,7 +4940,7 @@ const CBIAbstractSection = CBIAbstractElement.extend(/** @lends LuCI.form.Abstra
        },
 
        /**
-        * Query underlying option widget input values.
+        * Query the underlying option widget input values.
         *
         * This function is sensitive to the amount of arguments passed to it;
         * if only one argument is specified, the widget input values of all
@@ -5097,9 +5097,9 @@ const CBIAbstractSection = CBIAbstractElement.extend(/** @lends LuCI.form.Abstra
                for (let i = 0, sid = sids[0]; (sid = sids[i]) != null; i++) {
                        for (let j = 0, o = this.children[0]; (o = this.children[j]) != null; j++) {
                                let isActive = o.isActive(sid);
-                               const isSatisified = o.checkDepends(sid);
+                               const isSatisfied = o.checkDepends(sid);
 
-                               if (isActive != isSatisified) {
+                               if (isActive != isSatisfied) {
                                        o.setActive(sid, !isActive);
                                        isActive = !isActive;
                                        changed = true;
@@ -5177,7 +5177,7 @@ function isContained(x, y) {
  * @hideconstructor
  * @classdesc
  *
- * The `AbstractValue` class serves as abstract base for the different form
+ * The `AbstractValue` class serves as an abstract base for the different form
  * option styles implemented by `LuCI.form`. It provides the common logic for
  * handling option input values, for dependencies among options and for
  * validation constraints that should be applied to entered values.
@@ -5257,7 +5257,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         * Specifies a custom validation function to test the user input for
         * validity. The validation function must return `true` to accept the
         * value. Any other return value type is converted to a string and
-        * displayed to the user as validation error message.
+        * displayed to the user as validation error message.
         *
         * If the user entered input does not pass the validation function, the
         * option element is marked as invalid.
@@ -5296,8 +5296,8 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
        /**
         * Override the UCI option name to read the value from.
         *
-        * By default, the elements name, which is passed as third argument to
-        * the constructor, is used as UCI option name. By setting this property,
+        * By default, the elements name, which is passed as the third argument to
+        * the constructor, is used as the UCI option name. By setting this property,
         * a deviating UCI option may be specified.
         *
         * The default of null means use the option element name.
@@ -5308,7 +5308,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         */
 
        /**
-        * Mark grid section option element as editable.
+        * Mark the grid section option element as editable.
         *
         * Options which are displayed in the table portion of a `GridSection`
         * instance are rendered as readonly text by default. By setting the
@@ -5325,7 +5325,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         */
 
        /**
-        * Move grid section option element into the table, the modal popup or both.
+        * Move the grid section option element into the table, the modal popup or both.
         *
         * If this property is `null` (the default), the option element is
         * displayed in both the table preview area and the per-section instance
@@ -5396,13 +5396,13 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         * Multiple constraints (that is, multiple calls to `depends()`) are
         * treated as alternatives, forming a logical "or" expression.
         *
-        * By passing an object of name => value pairs as first argument, it is
+        * By passing an object of name => value pairs as the first argument, it is
         * possible to depend on multiple options simultaneously, forming
         * a logical "and" expression.
         *
-        * Option names may be given in "dot notation" which allows to reference
+        * Option names may be given in "dot notation" which allows referencing
         * option elements outside the current form section. If a name without
-        * dot is specified, it refers to an option within the same configuration
+        * dot is specified, it refers to an option within the same configuration
         * section. If specified as &lt;code>configname.sectionid.optionname&lt;/code>,
         * options anywhere within the same form may be specified.
         *
@@ -5471,9 +5471,9 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         * The name of the option to depend on or an object describing multiple
         * dependencies which must be satisfied (a logical "and" expression).
         *
-        * @param {string|RegExp} value
-        * When invoked with a plain option name as first argument, this parameter
-        * specifies the expected value. In case an object is passed as first
+        * @param {string|RegExp} [value]
+        * When invoked with a plain option name as the first argument, this parameter
+        * specifies the expected value. In case an object is passed as the first
         * argument, this parameter is ignored.
         */
        depends(field, value) {
@@ -5555,7 +5555,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
                const config_name = this.uciconfig ?? this.section.uciconfig ?? this.map.config;
                const cfgvalue = L.toArray(this.cfgvalue(section_id))[0];
                let default_defval = null;
-               let satisified_defval = null;
+               let satisfied_defval = null;
 
                for (const value in this.defaults) {
                        if (!this.defaults[value] || this.defaults[value].length == 0) {
@@ -5563,19 +5563,19 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
                                continue;
                        }
                        else if (this.map.isDependencySatisfied(this.defaults[value], config_name, section_id)) {
-                               satisified_defval = value;
+                               satisfied_defval = value;
                                break;
                        }
                }
 
-               if (satisified_defval == null)
-                       satisified_defval = default_defval;
+               if (satisfied_defval == null)
+                       satisfied_defval = default_defval;
 
                const node = this.map.findElement('id', this.cbid(section_id));
-               if (node &amp;&amp; node.getAttribute('data-changed') != 'true' &amp;&amp; satisified_defval != null &amp;&amp; cfgvalue == null)
-                       dom.callClassMethod(node, 'setValue', satisified_defval);
+               if (node &amp;&amp; node.getAttribute('data-changed') != 'true' &amp;&amp; satisfied_defval != null &amp;&amp; cfgvalue == null)
+                       dom.callClassMethod(node, 'setValue', satisfied_defval);
 
-               this.default = satisified_defval;
+               this.default = satisfied_defval;
        },
 
        /**
@@ -5753,8 +5753,8 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
         *
         * @returns {*}
         * The method shall return `true` to accept the given value. Any other
-        * return value is treated as failure, converted to a string and displayed
-        * as error message to the user.
+        * return value is treated as failure, converted to a string and displayed
+        * as an error message to the user.
         */
        validate(section_id, value) {
                return true;
@@ -5970,7 +5970,7 @@ const CBIAbstractValue = CBIAbstractElement.extend(/** @lends LuCI.form.Abstract
  * value of the `addremove` property.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added. It is automatically passed
  * by [section()]{@link LuCI.form.Map#section}.
  *
  * @param {string} section_type
@@ -5998,7 +5998,7 @@ const CBITypedSection = CBIAbstractSection.extend(/** @lends LuCI.form.TypedSect
        /**
         * If set to `true`, mapped section instances are treated as anonymous
         * UCI sections, which means that section instance elements will be
-        * rendered without title element and that no name is required when adding
+        * rendered without title element and that no name is required when adding
         * new sections. The default is `false`.
         *
         * @name LuCI.form.TypedSection.prototype#anonymous
@@ -6008,7 +6008,7 @@ const CBITypedSection = CBIAbstractSection.extend(/** @lends LuCI.form.TypedSect
 
        /**
         * When set to `true`, instead of rendering section instances one below
-        * another, treat each instance as separate tab pane and render a tab menu
+        * another, treat each instance as separate tab pane and render a tab menu
         * at the top of the form section element, allowing the user to switch
         * among instances. The default is `false`.
         *
@@ -6018,10 +6018,10 @@ const CBITypedSection = CBIAbstractSection.extend(/** @lends LuCI.form.TypedSect
         */
 
        /**
-        * Override the caption used for the section add button at the bottom of
+        * Override the caption used for the section add button at the bottom of
         * the section form element. Set to a string, it will be used as-is.
         * Set to a function, the function will be invoked and its return value
-        * is used as caption, after converting it to a string. If this property
+        * is used as caption, after converting it to a string. If this property
         * is not set, the default is `Add`.
         *
         * @name LuCI.form.TypedSection.prototype#addbtntitle
@@ -6209,7 +6209,7 @@ const CBITypedSection = CBIAbstractSection.extend(/** @lends LuCI.form.TypedSect
  * value of the `addremove` property.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added. It is automatically passed
  * by [section()]{@link LuCI.form.Map#section}.
  *
  * @param {string} section_type
@@ -6228,9 +6228,9 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
         * Override the per-section instance title caption shown in the first
         * column of the table unless `anonymous` is set to true. Set to a
         * string, it will be used as a `String.format()` pattern with the name of
-        * the underlying UCI section as first argument. Set to a function, the
-        * function will be invoked with the section name as first argument and
-        * its return value used as caption, after converting it to a string.
+        * the underlying UCI section as the first argument. Set to a function, the
+        * function will be invoked with the section name as the first argument and
+        * its return value used as caption, after converting it to a string.
         * If this property is not set, the default is the name of the underlying
         * UCI configuration section.
         *
@@ -6243,9 +6243,9 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
         * Override the per-section instance modal popup title caption shown when
         * clicking the `More…` button in a section specifying `max_cols`. Set
         * to a string, it will be used as a `String.format()` pattern with the name
-        * of the underlying UCI section as first argument. Set to a function,
-        * the function will be invoked with the section name as first argument and
-        * its return value is used as caption, after converting it to a string.
+        * of the underlying UCI section as the first argument. Set to a function,
+        * the function will be invoked with the section name as the first argument, and
+        * its return value is used as a caption after converting it to a string.
         * If this property is not set, the default is the name of the underlying
         * UCI configuration section.
         *
@@ -6292,12 +6292,12 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
         * Enables a per-section instance row `Edit` button which triggers a certain
         * action when clicked. Set to a string, the string value is used
         * as a `String.format()` pattern with the name of the underlying UCI section
-        * as first format argument. The result is then interpreted as a URL which
+        * as the first format argument. The result is then interpreted as a URL which
         * LuCI will navigate to when the user clicks the edit button.
         *
-        * If set to a function, this function will be registered as click event
+        * If set to a function, this function will be registered as click event
         * handler on the rendered edit button, receiving the section instance
-        * name as first and the DOM click event as second argument.
+        * name as the first and the DOM click event as the second argument.
         *
         * @name LuCI.form.TableSection.prototype#extedit
         * @type string|function
@@ -6315,8 +6315,8 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
         */
 
        /**
-        * Set to `true`, the header row with the options descriptions will
-        * not be displayed. By default, descriptions row is automatically displayed
+        * Set to `true`, the header row with the descriptions of options will
+        * not be displayed. By default, the row of descriptions is automatically displayed
         * when at least one option has a description.
         *
         * @name LuCI.form.TableSection.prototype#nodescriptions
@@ -7159,7 +7159,7 @@ const CBITableSection = CBITypedSection.extend(/** @lends LuCI.form.TableSection
  * Layout wise, a grid section looks mostly identical to table sections.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added. It is automatically passed
  * by [section()]{@link LuCI.form.Map#section}.
  *
  * @param {string} section_type
@@ -7194,7 +7194,7 @@ const CBIGridSection = CBITableSection.extend(/** @lends LuCI.form.GridSection.p
         *
         * @param {string} [description]
         * An additional description text for the corresponding tab pane. It is
-        * displayed as text paragraph below the tab but before the tab pane
+        * displayed as text paragraph below the tab but before the tab pane
         * contents. If omitted, no description will be rendered.
         *
         * @throws {Error}
@@ -7320,7 +7320,7 @@ const CBIGridSection = CBITableSection.extend(/** @lends LuCI.form.GridSection.p
  * `TypedSection` which allows exactly one section node.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added to. It is automatically passed
  * by [section()]{@link LuCI.form.Map#section}.
  *
  * @param {string} section_id
@@ -7367,7 +7367,7 @@ const CBINamedSection = CBIAbstractSection.extend(/** @lends LuCI.form.NamedSect
        /**
         * The `NamedSection` class overrides the generic `cfgsections()`
         * implementation to return a one-element array containing the mapped
-        * section ID as sole element. User code should not normally change this.
+        * section ID as sole element. User code should not normally change this.
         *
         * @returns {string[]}
         * Returns a one-element array containing the mapped section ID.
@@ -7470,7 +7470,7 @@ const CBINamedSection = CBIAbstractSection.extend(/** @lends LuCI.form.NamedSect
  * {@link LuCI.ui.Combobox} class as underlying widget.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
@@ -7521,7 +7521,7 @@ const CBIValue = CBIAbstractValue.extend(/** @lends LuCI.form.Value.prototype */
         *
         * @param {Node|string} val
         * The caption for the choice value. May be a DOM node, a document fragment
-        * or a plain text string. If omitted, the `key` value is used as caption.
+        * or a plain text string. If omitted, the `key` value is used as caption.
         */
        value(key, val) {
                this.keylist ??= [];
@@ -7683,13 +7683,13 @@ const CBIValue = CBIAbstractValue.extend(/** @lends LuCI.form.Value.prototype */
  * predefined choices. It builds upon the {@link LuCI.ui.DynamicList} widget.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
  *
  * @param {LuCI.form.AbstractSection} section
- * The configuration section this option is added to. It is automatically passed
+ * The configuration section to which this option is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
@@ -7750,7 +7750,7 @@ const CBIDynamicList = CBIValue.extend(/** @lends LuCI.form.DynamicList.prototyp
  * It builds upon the {@link LuCI.ui.Select} widget.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added to. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
@@ -7843,13 +7843,13 @@ const CBIListValue = CBIValue.extend(/** @lends LuCI.form.ListValue.prototype */
  * It builds upon the {@link LuCI.form.ListValue} widget.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
  *
  * @param {LuCI.form.AbstractSection} section
- * The configuration section this option is added to. It is automatically passed
+ * The configuration section to which this option is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
@@ -7972,13 +7972,13 @@ const CBIRichListValue = CBIListValue.extend(/** @lends LuCI.form.ListValue.prot
  * values. The currently chosen value is displayed to the side of the slider.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
  *
  * @param {LuCI.form.AbstractSection} section
- * The configuration section this option is added to. It is automatically passed
+ * The configuration section to which this option is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
@@ -8098,13 +8098,13 @@ const CBIRangeSliderValue = CBIValue.extend(/** @lends LuCI.form.RangeSliderValu
  * implement a simple checkbox element.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
  *
  * @param {LuCI.form.AbstractSection} section
- * The configuration section this option is added to. It is automatically passed
+ * The configuration section to which this option is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
@@ -8256,13 +8256,13 @@ const CBIFlagValue = CBIValue.extend(/** @lends LuCI.form.FlagValue.prototype */
  * select dropdown element.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
  *
  * @param {LuCI.form.AbstractSection} section
- * The configuration section this option is added to. It is automatically passed
+ * The configuration section to which this option is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
@@ -8293,7 +8293,7 @@ const CBIMultiValue = CBIDynamicList.extend(/** @lends LuCI.form.MultiValue.prot
         */
 
        /**
-        * Allows to specify the [display_items]{@link LuCI.ui.Dropdown.InitOptions}
+        * Allows specifying the [display_items]{@link LuCI.ui.Dropdown.InitOptions}
         * property of the underlying dropdown widget. If omitted, the value of
         * the `size` property is used or `3` when `size` is also unspecified.
         *
@@ -8303,7 +8303,7 @@ const CBIMultiValue = CBIDynamicList.extend(/** @lends LuCI.form.MultiValue.prot
         */
 
        /**
-        * Allows to specify the [dropdown_items]{@link LuCI.ui.Dropdown.InitOptions}
+        * Allows specifying the [dropdown_items]{@link LuCI.ui.Dropdown.InitOptions}
         * property of the underlying dropdown widget. If omitted, the value of
         * the `size` property is used or `-1` when `size` is also unspecified.
         *
@@ -8345,13 +8345,13 @@ const CBIMultiValue = CBIDynamicList.extend(/** @lends LuCI.form.MultiValue.prot
  * {@link LuCI.ui.Textarea}.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
  *
  * @param {LuCI.form.AbstractSection} section
- * The configuration section this option is added to. It is automatically passed
+ * The configuration section to which this option is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
@@ -8381,7 +8381,7 @@ const CBITextValue = CBIValue.extend(/** @lends LuCI.form.TextValue.prototype */
         */
 
        /**
-        * Allows to specify the [cols]{@link LuCI.ui.Textarea.InitOptions}
+        * Allows specifying the [cols]{@link LuCI.ui.Textarea.InitOptions}
         * property of the underlying textarea widget.
         *
         * @name LuCI.form.TextValue.prototype#cols
@@ -8390,7 +8390,7 @@ const CBITextValue = CBIValue.extend(/** @lends LuCI.form.TextValue.prototype */
         */
 
        /**
-        * Allows to specify the [rows]{@link LuCI.ui.Textarea.InitOptions}
+        * Allows specifying the [rows]{@link LuCI.ui.Textarea.InitOptions}
         * property of the underlying textarea widget.
         *
         * @name LuCI.form.TextValue.prototype#rows
@@ -8399,7 +8399,7 @@ const CBITextValue = CBIValue.extend(/** @lends LuCI.form.TextValue.prototype */
         */
 
        /**
-        * Allows to specify the [wrap]{@link LuCI.ui.Textarea.InitOptions}
+        * Allows specifying the [wrap]{@link LuCI.ui.Textarea.InitOptions}
         * property of the underlying textarea widget.
         *
         * @name LuCI.form.TextValue.prototype#wrap
@@ -8439,13 +8439,13 @@ const CBITextValue = CBIValue.extend(/** @lends LuCI.form.TextValue.prototype */
  * renders the underlying UCI option or default value as readonly text.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
  *
  * @param {LuCI.form.AbstractSection} section
- * The configuration section this option is added to. It is automatically passed
+ * The configuration section to which this option is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
@@ -8533,7 +8533,7 @@ const CBIDummyValue = CBIValue.extend(/** @lends LuCI.form.DummyValue.prototype
  * renders the underlying UCI option or default value as readonly text.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added to. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
@@ -8559,13 +8559,13 @@ const CBIButtonValue = CBIValue.extend(/** @lends LuCI.form.ButtonValue.prototyp
        /**
         * Override the rendered button caption.
         *
-        * By default, the option title - which is passed as fourth argument to the
-        * constructor - is used as caption for the button element. When setting
+        * By default, the option title - which is passed as the fourth argument to the
+        * constructor - is used as caption for the button element. When setting
         * this property to a string, it is used as a `String.format()` pattern with
-        * the underlying UCI section name passed as first format argument. When
-        * set to a function, it is invoked passing the section ID as sole argument
+        * the underlying UCI section name passed as the first format argument. When
+        * set to a function, it is invoked passing the section ID as the sole argument,
         * and the resulting return value is converted to a string before being
-        * used as button caption.
+        * used as button caption.
         *
         * The default of `null` means the option title is used as caption.
         *
@@ -8599,8 +8599,8 @@ const CBIButtonValue = CBIValue.extend(/** @lends LuCI.form.ButtonValue.prototyp
         *
         * When this property is set to a function, it is invoked instead of
         * performing the default actions. The handler function will receive the
-        * DOM click element as first and the underlying configuration section ID
-        * as second argument.
+        * DOM click element as the first and the underlying configuration section ID
+        * as the second argument.
         *
         * @name LuCI.form.ButtonValue.prototype#onclick
         * @type function
@@ -8656,7 +8656,7 @@ const CBIButtonValue = CBIValue.extend(/** @lends LuCI.form.ButtonValue.prototyp
  * distorted form layout when rendering the option element.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added to. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
@@ -8700,7 +8700,7 @@ const CBIHiddenValue = CBIValue.extend(/** @lends LuCI.form.HiddenValue.prototyp
  * offers the ability to browse, upload and select remote files.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added to. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
@@ -8775,7 +8775,7 @@ const CBIFileUpload = CBIValue.extend(/** @lends LuCI.form.FileUpload.prototype
        /**
         * Toggle remote file delete functionality.
         *
-        * When set to `true`, the underlying widget provides buttons which let
+        * When set to `true`, the underlying widget provides buttons which let
         * the user delete files from remote directories. Note that this is merely
         * a cosmetic feature: remote delete permissions are controlled by the
         * session ACL rules.
@@ -8840,13 +8840,13 @@ const CBIFileUpload = CBIValue.extend(/** @lends LuCI.form.FileUpload.prototype
  * element container, allowing to nest form sections into other sections.
  *
  * @param {LuCI.form.Map|LuCI.form.JSONMap} form
- * The configuration form this section is added to. It is automatically passed
+ * The configuration form to which this section is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
  *
  * @param {LuCI.form.AbstractSection} section
- * The configuration section this option is added to. It is automatically passed
+ * The configuration section to which this option is added. It is automatically passed
  * by [option()]{@link LuCI.form.AbstractSection#option} or
  * [taboption()]{@link LuCI.form.AbstractSection#taboption} when adding the
  * option to the section.
@@ -9033,7 +9033,7 @@ return baseclass.extend(/** @lends LuCI.form.prototype */ {
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 2f6392294e503f83d45732c7d3b6baee383a7046..2db3fc86ce6c1a49fdd6316b9bb6ca075d44b553 100644 (file)
@@ -4279,7 +4279,7 @@ return FileSystem;
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 3bbb13ecb5d128bf44f65dd8c4ff3da9a06f8466..c0b7c086a3f6abf544a3e2bdd4c118ac5c7fb0b9 100644 (file)
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 809256fd4849524e2d65e46a54b3bef394a104c9..08cb3d542c43617c3bc2d58648b1a01f14b9bab7 100644 (file)
@@ -3866,7 +3866,7 @@ is the central <a target="_blank" href="https://openwrt.github.io/luci/jsapi/LuC
         
 
         <footer>
-            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a target="_blank" href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 1ff3de2443e81b0010bfe8d92f1eac115afa2493..56eeb3d10cfa291f033c5b906b185c1f581fb766 100644 (file)
         *
         * `LuCI.baseclass` is the abstract base class all LuCI classes inherit from.
         *
-        * It provides simple means to create subclasses of given classes and
+        * It provides simple means to create subclasses of given classes and
         * implements prototypal inheritance.
         */
        const superContext = {};
                         * Walks up the parent class chain and looks for a class member
                         * called `key` in any of the parent classes this class inherits
                         * from. Returns the member value of the superclass or calls the
-                        * member as function and returns its return value when the
+                        * member as function and returns its return value when the
                         * optional `callArgs` array is given.
                         *
                         * This function has two signatures and is sensitive to the
                         * @param {Array&lt;*>} [callArgs]
                         * An optional array of function call parameters to use. When
                         * this parameter is specified, the found member value is called
-                        * as function using the values of this array as arguments.
+                        * as function using the values of this array as arguments.
                         *
                         * @throws {ReferenceError}
                         * Throws a `ReferenceError` when `callArgs` are specified and
         * @classdesc
         *
         * The `Poll` class allows registering and unregistering poll actions,
-        * as well as starting, stopping and querying the state of the polling
+        * as well as starting, stopping, and querying the state of the polling
         * loop.
         */
        const Poll = Class.singleton(/** @lends LuCI.poll.prototype */ {
         * @hideconstructor
         * @classdesc
         *
-        * The `dom` class provides convenience method for creating and
+        * The `dom` class provides convenience method for creating and
         * manipulating DOM elements.
         *
         * To import the class in views, use `'require dom'`, to import it in
                 * The children to append to the given node.
                 *
                 * When `children` is an array, then each item of the array
-                * will be either appended as child element or text node,
+                * will be either appended as child element or text node,
                 * depending on whether the item is a DOM `Node` instance or
                 * some other non-`null` value. Non-`Node`, non-`null` values
                 * will be converted to strings first before being passed as
                 * argument to `createTextNode()`.
                 *
                 * When `children` is a function, it will be invoked with
-                * the passed `node` argument as sole parameter and the `append`
+                * the passed `node` argument as the sole parameter and the `append`
                 * function will be invoked again, with the given `node` argument
                 * as first and the return value of the `children` function as
-                * second parameter.
+                *  the second parameter.
                 *
                 * When `children` is a DOM `Node` instance, it will be
                 * appended to the given `node`.
                 * The children to replace into the given node.
                 *
                 * When `children` is an array, then each item of the array
-                * will be either appended as child element or text node,
+                * will be either appended as child element or text node,
                 * depending on whether the item is a DOM `Node` instance or
                 * some other non-`null` value. Non-`Node`, non-`null` values
                 * will be converted to strings first before being passed as
                 * argument to `createTextNode()`.
                 *
                 * When `children` is a function, it will be invoked with
-                * the passed `node` argument as sole parameter and the `append`
+                * the passed `node` argument as the sole parameter and the `append`
                 * function will be invoked again, with the given `node` argument
                 * as first and the return value of the `children` function as
-                * second parameter.
+                * the second parameter.
                 *
                 * When `children` is a DOM `Node` instance, it will be
                 * appended to the given `node`.
                 * If the `key` parameter is an `Object`, this parameter will be
                 * ignored.
                 *
-                * When `val` is of type function, it will be registered as event
+                * When `val` is of type function, it will be registered as an event
                 * handler on the given `node` with the `key` parameter being the
                 * event name.
                 *
                 * When `val` is of type object, it will be serialized as JSON and
-                * added as attribute to the given `node`, using the given `key`
-                * as attribute name.
+                * added as an attribute to the given `node`, using the given `key`
+                * as an attribute name.
                 *
-                * When `val` is of any other type, it will be added as attribute
+                * When `val` is of any other type, it will be added as an attribute
                 * to the given `node` as-is, with the underlying `setAttribute()`
                 * call implicitly turning it into a string.
                 */
                 * When the value of `html` is of type array, a `DocumentFragment`
                 * node is created and each item of the array is first converted
                 * to a DOM `Node` by passing it through `create()` and then added
-                * as child to the fragment.
+                * as child to the fragment.
                 *
                 * When the value of `html` is a DOM `Node` instance, no new
-                * element will be created but the node will be used as-is.
+                * element will be created, but the node will be used as-is.
                 *
                 * When the value of `html` is a string starting with `&lt;`, it will
                 * be passed to `dom.parse()` and the resulting value is used.
                },
 
                /**
-                * Binds the given class instance ot the specified DOM `Node`.
+                * Binds the given class instance to the specified DOM `Node`.
                 *
                 * This function uses the `dom.data()` facility to attach the
                 * passed instance of a Class to a node. This is needed for
                 * `Promise.resolve()` so it may return Promises if needed.
                 *
                 * The return value of the function (or the resolved values
-                * of the promise returned by it) will be passed as first
+                * of the promise returned by it) will be passed as the first
                 * argument to `render()`.
                 *
                 * This function is supposed to be overwritten by subclasses,
        let sysFeatures = null;
        let preloadClasses = null;
 
-       /* "preload" builtin classes to make the available via require */
+       /* "preload" builtin classes to make them available via require */
        const classes = {
                baseclass: Class,
                dom: DOM,
                /**
                 * Captures the current stack trace and throws an error of the
                 * specified type as a new exception. Also logs the exception as
-                * error to the debug console if it is available.
+                * an error to the debug console if it is available.
                 *
                 * @instance
                 * @memberof LuCI
                 * @memberof LuCI
                 *
                 * @param {string} feature
-                * The feature to test. For detailed list of known feature flags,
+                * The feature to test. For detailed list of known feature flags,
                 * see `/modules/luci-base/root/usr/share/rpcd/ucode/luci`.
                 *
                 * @param {string} [subfeature]
 
                /**
                 * The `env` object holds environment settings used by LuCI, such
-                * as request timeouts, base URLs etc.
+                * as request timeouts, base URLs, etc.
                 *
                 * @instance
                 * @memberof LuCI
                },
 
                /**
-                * Construct a URL with path relative to the script path of the server
+                * Construct a URL with path relative to the script path of the server
                 * side LuCI application (usually `/cgi-bin/luci`).
                 *
                 * The resulting URL is guaranteed to contain only the characters
                 * The value to test
                 *
                 * @return {boolean}
-                * Returns `true` if the given value is of type object and
+                * Returns `true` if the given value is of type object and
                 * not `null`, else returns `false`.
                 */
                isObject(val) {
                },
 
                /**
-                * Compares two values numerically and returns -1, 0 or 1 depending
-                * on whether the first value is smaller, equal to or larger than the
+                * Compares two values numerically and returns -1, 0, or 1 depending
+                * on whether the first value is smaller, equal to, or larger than the
                 * second one respectively.
                 *
-                * This function is meant to be used as comparator function for
+                * This function is meant to be used as comparator function for
                 * Array.sort().
                 *
                 * @type {function}
 
                /**
                 * Converts the given value to an array. If the given value is of
-                * type array, it is returned as-is, values of type object are
+                * type array, it is returned as-is, values of type object are
                 * returned as one-element array containing the object, empty
-                * strings and `null` values are returned as empty array, all other
+                * strings and `null` values are returned as an empty array, all other
                 * values are converted using `String()`, trimmed, split on white
-                * space and returned as array.
+                * space and returned as an array.
                 *
                 * @instance
                 * @memberof LuCI
                 * @param {boolean} [post=false]
                 * When set to `false` or not specified, poll requests will be made
                 * using the GET method. When set to `true`, POST requests will be
-                * issued. In case of POST requests, the request body will contain
+                * issued. In the case of POST requests, the request body will contain
                 * an argument `token` with the current value of `LuCI.env.token` by
                 * default, regardless of the parameters specified with `args`.
                 *
         * @classdesc
         *
         * The `LuCI.xhr` class is a legacy compatibility shim for the
-        * functionality formerly provided by `xhr.js`. It is registered as global
+        * functionality formerly provided by `xhr.js`. It is registered as global
         * `window.XHR` symbol for compatibility with legacy code.
         *
         * New code should use {@link LuCI.request} instead to implement HTTP
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 07b9d9ceac60d92e0660eee47fb48247ccc343e8..e7c9fa469e0b16825e22239809db5b8e9184ab1d 100644 (file)
@@ -4644,7 +4644,7 @@ Network = baseclass.extend(/** @lends LuCI.network.prototype */ {
         * Registers a new {@link LuCI.network.Protocol Protocol} subclass
         * with the given methods and returns the resulting subclass value.
         *
-        * This functions internally calls
+        * This function internally calls
         * {@link LuCI.Class.extend Class.extend()} on the `Network.Protocol`
         * base class.
         *
@@ -4712,7 +4712,7 @@ Network = baseclass.extend(/** @lends LuCI.network.prototype */ {
         * `NO_DEVICE`.
         *
         * @param {string} message
-        * The message to use as translation for the given protocol error code.
+        * The message to use as translation for the given protocol error code.
         *
         * @returns {boolean}
         * Returns `true` if the error code description has been added or `false`
@@ -5174,7 +5174,7 @@ Network = baseclass.extend(/** @lends LuCI.network.prototype */ {
         * The device name to test.
         *
         * @returns {boolean}
-        * Returns `true` if the given name is in the ignore pattern list,
+        * Returns `true` if the given name is in the ignore-pattern list,
         * else returns `false`.
         */
        isIgnoredDevice: function(name) {
@@ -5405,7 +5405,7 @@ Network = baseclass.extend(/** @lends LuCI.network.prototype */ {
         * Get IPv4 wan networks.
         *
         * This function looks up all networks having a default `0.0.0.0/0` route
-        * and returns them as array.
+        * and returns them as an array.
         *
         * @returns {Promise&lt;Array&lt;LuCI.network.Protocol>>}
         * Returns a promise resolving to an array of `Protocol` subclass
@@ -5430,7 +5430,7 @@ Network = baseclass.extend(/** @lends LuCI.network.prototype */ {
         * Get IPv6 wan networks.
         *
         * This function looks up all networks having a default `::/0` route
-        * and returns them as array.
+        * and returns them as an array.
         *
         * @returns {Promise&lt;Array&lt;LuCI.network.Protocol>>}
         * Returns a promise resolving to an array of `Protocol` subclass
@@ -5606,7 +5606,7 @@ Network = baseclass.extend(/** @lends LuCI.network.prototype */ {
         * class instance describing the found hosts.
         *
         * @returns {Promise&lt;LuCI.network.Hosts>}
-        * Returns a `Hosts` instance describing host known on the system.
+        * Returns a `Hosts` instance describing host known on the system.
         */
        getHostHints: function() {
                return initNetworkState().then(function() {
@@ -5823,7 +5823,7 @@ Hosts = baseclass.extend(/** @lends LuCI.network.Hosts.prototype */ {
  * @hideconstructor
  * @classdesc
  *
- * The `Network.Protocol` class serves as base for protocol specific
+ * The `Network.Protocol` class serves as the base for protocol-specific
  * subclasses which describe logical UCI networks defined by `config
  * interface` sections in `/etc/config/network`.
  */
@@ -5977,7 +5977,7 @@ Protocol = baseclass.extend(/** @lends LuCI.network.Protocol.prototype */ {
         * until the lease expires.
         *
         * @returns {number}
-        * Returns the amount of seconds until the lease expires or `-1`
+        * Returns the number of seconds until the lease expires or `-1`
         * if it isn't applicable to the associated protocol.
         */
        getExpiry: function() {
@@ -6320,7 +6320,7 @@ Protocol = baseclass.extend(/** @lends LuCI.network.Protocol.prototype */ {
         * The name of the interface to be created.
         *
         * @returns {Promise&lt;void>}
-        * Returns a promise resolving if new interface is creatable, else
+        * Returns a promise resolving if new interface is creatable, else
         * rejects with an error message string.
         */
        isCreateable: function(ifname) {
@@ -6349,7 +6349,7 @@ Protocol = baseclass.extend(/** @lends LuCI.network.Protocol.prototype */ {
         * A "virtual" protocol is a protocol which spawns its own interfaces
         * on demand instead of using existing physical interfaces.
         *
-        * Examples for virtual protocols are `6in4` which `gre` spawn tunnel
+        * Examples for virtual protocols are `6in4` which `gre` spawn tunnel
         * network device on startup, examples for non-virtual protocols are
         * `dhcp` or `static` which apply IP configuration to existing interfaces.
         *
@@ -6387,8 +6387,8 @@ Protocol = baseclass.extend(/** @lends LuCI.network.Protocol.prototype */ {
        /**
         * Checks whether this logical interface is dynamic.
         *
-        * A dynamic interface is an interface which has been created at runtime,
-        * e.g. as sub-interface of another interface, but which is not backed by
+        * A dynamic interface is an interface that has been created at runtime.
+        * E.g. as a sub-interface of another interface, but which is not backed by
         * any user configuration. Such dynamic interfaces cannot be edited but
         * only brought down or restarted.
         *
@@ -7222,7 +7222,7 @@ WifiDevice = baseclass.extend(/** @lends LuCI.network.WifiDevice.prototype */ {
         *
         * @returns {string}
         * Returns the UCI section name (e.g. `radio0`) of the corresponding
-        * radio configuration which also serves as unique logical identifier
+        * radio configuration, which also serves as a unique logical identifier
         * for the wireless phy.
         */
        getName: function() {
@@ -7823,11 +7823,11 @@ WifiNetwork = baseclass.extend(/** @lends LuCI.network.WifiNetwork.prototype */
         * supported by the driver.
         *
         * @property {number} inactive
-        * The amount of milliseconds the peer has been inactive, e.g. due
+        * The number of milliseconds the peer has been inactive, e.g. due
         * to power-saving.
         *
         * @property {number} connected_time
-        * The amount of milliseconds the peer is associated to this network.
+        * The number of milliseconds the peer is associated to this network.
         *
         * @property {number} [thr]
         * The estimated throughput of the peer, May be `0` or absent if not
@@ -7958,7 +7958,7 @@ WifiNetwork = baseclass.extend(/** @lends LuCI.network.WifiNetwork.prototype */
         * Specifies whether the transmission rate used 40MHz wide channel.
         * Only applicable to HT or VHT rates.
         *
-        * Note: this option exists for backwards compatibility only and its
+        * Note: this option exists for backwards compatibility only, and its
         * use is discouraged. The `mhz` field should be used instead to
         * determine the channel width.
         *
@@ -7985,8 +7985,8 @@ WifiNetwork = baseclass.extend(/** @lends LuCI.network.WifiNetwork.prototype */
         * Specifies whether this rate is an EHT (IEEE 802.11be) rate.
         * 
         * @property {number} [eht_gi]
-        * Specifies whether the guard interval used for the transmission.
-        * Only applicable to  EHT rates.
+        * Specifies whether the guard interval is used for the transmission.
+        * Only applicable to EHT rates.
         *
         * @property {number} [eht_dcm]
         * Specifies whether dual concurrent modulation is used for the transmission.
@@ -8056,11 +8056,11 @@ WifiNetwork = baseclass.extend(/** @lends LuCI.network.WifiNetwork.prototype */
        },
 
        /**
-        * Query the current average bit-rate of all peers associated to this
+        * Query the current average bit-rate of all peers associated with this
         * wireless network.
         *
         * @returns {null|number}
-        * Returns the average bit rate among all peers associated to the network
+        * Returns the average bit rate among all peers associated with the network
         * as reported by `ubus` runtime information or `null` if the information
         * is not available.
         */
@@ -8289,7 +8289,7 @@ WifiNetwork = baseclass.extend(/** @lends LuCI.network.WifiNetwork.prototype */
         * with. Default is `1` which corresponds to `Unspecified reason`.
         *
         * @param {number} [ban_time=0]
-        * Specifies the amount of milliseconds to ban the client from
+        * Specifies the number of milliseconds to ban the client from
         * reconnecting. By default, no ban time is set which allows the client
         * to re-associate / reauthenticate immediately.
         *
@@ -8400,7 +8400,7 @@ return Network;
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index aad3d1b9252faf79d5812b0bf662550a418d6378..72709493aa0d53f62b371e6a6cb23b169b2a9cf3 100644 (file)
@@ -4335,7 +4335,7 @@ return baseclass.extend(/** @lends LuCI.rpc.prototype */ {
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 13d0fe4d49f55799f29d471eb240fb233a030306..d349d4d4c6e8ac9d2620328077657ef34606e38c 100644 (file)
@@ -4909,7 +4909,7 @@ return baseclass.extend(/** @lends LuCI.uci.prototype */ {
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>
index 7a78d6edc888bc297e832fe84b52bdef915d736e..0357bac6ff58564d8a93398c4283330d2fbf8338 100644 (file)
@@ -9187,7 +9187,7 @@ return UI;
         
 
         <footer>
-            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 14:17:18 GMT+0000 (Coordinated Universal Time)
+            Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.11</a> on Tue Oct 07 2025 22:56:21 GMT+0000 (Coordinated Universal Time)
         </footer>
     </div>
 </div>