You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.1 KiB
HTML
31 lines
1.1 KiB
HTML
1 year ago
|
<%
|
||
|
local util = require "luci.util"
|
||
|
local container_status = util.trim(util.exec("/usr/libexec/apps/frigate/frigate.sh status"))
|
||
|
local container_running = string.find(string.lower(container_status), "up") and string.find(string.lower(container_status), "(healthy)")
|
||
|
-%>
|
||
|
|
||
|
<div class="cbi-value">
|
||
|
<div class="cbi-value-field">
|
||
|
<% if container_running then %>
|
||
|
<button class="cbi-button cbi-button-success" disabled="true"><%= container_status %></button>
|
||
|
<% else %>
|
||
|
<button class="cbi-button cbi-button-negative" disabled="true"><%= container_status %></button>
|
||
|
<% end %>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<%
|
||
|
if container_running then
|
||
|
local port=util.trim(util.exec("/usr/libexec/apps/frigate/frigate.sh port"))
|
||
|
if port == "" then
|
||
|
port="1880"
|
||
|
end
|
||
|
-%>
|
||
|
<div class="cbi-value cbi-value-last">
|
||
|
<label class="cbi-value-title"> </label>
|
||
|
<div class="cbi-value-field">
|
||
|
<input type="button" class="btn cbi-button cbi-button-apply" name="start" value="<%:Open frigate%>" onclick="window.open('http://'+location.hostname+':<%=port%>/', '_blank')">
|
||
|
</div>
|
||
|
</div>
|
||
|
<% end %>
|