luci-app-commands: show hint in status page if no entry defined yet 4018/head
authorHelge Mader <ma@dev.tdt.de>
Tue, 5 May 2020 13:01:56 +0000 (15:01 +0200)
committerHelge Mader <ma@dev.tdt.de>
Mon, 11 May 2020 09:48:21 +0000 (11:48 +0200)
Signed-off-by: Helge Mader <ma@dev.tdt.de>
applications/luci-app-commands/luasrc/view/commands.htm

index d60a97c5b76fa8f587595fb2e1a7bb173b8645c4..28b7701faffca5df37099f2ac8840419b85b4348 100644 (file)
 <form method="get" action="<%=pcdata(FULL_REQUEST_URI)%>">
        <div class="cbi-map">
                <h2 name="content"><%:Custom Commands%></h2>
-
-               <fieldset class="cbi-section">
-                       <% local _, command; for _, command in ipairs(commands) do %>
-                       <div class="commandbox">
-                               <h3><%=pcdata(command.name)%></h3>
-                               <p><%:Command:%> <code><%=pcdata(command.command)%></code></p>
-                               <% if command.param == "1" then %>
-                                       <p><%:Arguments:%> <input type="text" id="<%=command['.name']%>" /></p>
-                               <% end %>
-                               <div>
-                                       <input type="button" value="<%:Run%>" class="cbi-button cbi-button-apply" onclick="command_run('<%=command['.name']%>')" />
-                                       <input type="button" value="<%:Download%>" class="cbi-button cbi-button-download" onclick="command_download('<%=command['.name']%>')" />
-                                       <% if command.public == "1" then %>
-                                               <input type="button" value="<%:Link%>" class="cbi-button cbi-button-link" onclick="command_link('<%=command['.name']%>')" />
-                                       <% end %>
+               <% if #commands == 0 then %>
+                       <div class="cbi-section">
+                               <div class="table cbi-section-table">
+                                       <div class="tr cbi-section-table-row">
+                                               <p>
+                                                       <em><%:This section contains no values yet%></em>
+                                               </p>
+                                       </div>
                                </div>
                        </div>
-                       <% end %>
+               <% else %>
+                       <fieldset class="cbi-section">
+                               <% local _, command; for _, command in ipairs(commands) do %>
+                               <div class="commandbox">
+                                       <h3><%=pcdata(command.name)%></h3>
+                                       <p><%:Command:%> <code><%=pcdata(command.command)%></code></p>
+                                       <% if command.param == "1" then %>
+                                               <p><%:Arguments:%> <input type="text" id="<%=command['.name']%>" /></p>
+                                       <% end %>
+                                       <div>
+                                               <input type="button" value="<%:Run%>" class="cbi-button cbi-button-apply" onclick="command_run('<%=command['.name']%>')" />
+                                               <input type="button" value="<%:Download%>" class="cbi-button cbi-button-download" onclick="command_download('<%=command['.name']%>')" />
+                                               <% if command.public == "1" then %>
+                                                       <input type="button" value="<%:Link%>" class="cbi-button cbi-button-link" onclick="command_link('<%=command['.name']%>')" />
+                                               <% end %>
+                                       </div>
+                               </div>
+                               <% end %>
+
+                               <br style="clear:both" /><br />
+                               <a name="output"></a>
+                       </fieldset>
+               <% end %>
 
-                       <br style="clear:both" /><br />
-                       <a name="output"></a>
-               </fieldset>
        </div>
 
        <fieldset class="cbi-section" style="display:none">