2 Copyright
2018 Jo-Philipp Wich
<jo@mein.io
>
3 Licensed to the public under the Apache License
2.0.
8 <style type=
"text/css">
13 justify-content: space-around;
20 box-sizing: border-box;
25 .controls
> *:first-child,
26 .controls
> *
> label {
31 .controls
> *:nth-child(
2),
32 .controls
> *:nth-child(
3) {
36 .controls
> *
> .btn {
46 .controls
> div
> input {
55 ul.deps, ul.deps ul, ul.errors {
59 ul.deps li, ul.errors li {
65 display: inline-block;
83 display: inline-block;
89 <h2><%:Software%
></h2>
91 <div class=
"controls">
93 <label><%:Free space%
>:
</label>
94 <div class=
"cbi-progressbar" title=
"<%:unknown%>">
100 <label><%:Filter%
>:
</label>
101 <input type=
"text" name=
"filter" placeholder=
"<%:Type to filter…%>"<%=attr(
"value", luci.http.formvalue(
"query") or
"")%
> /><!--
102 --><button class=
"btn cbi-button" onclick=
"handleReset(event)"><%:Clear%
></button>
106 <label><%:Download and install package%
>:
</label>
107 <input type=
"text" name=
"install" placeholder=
"<%:Package name or URL…%>" onkeydown=
"if (event.keyCode === 13) handleManualInstall(event)" /><!--
108 --><button class=
"btn cbi-button cbi-button-action" onclick=
"handleManualInstall(event)"><%:OK%
></button>
112 <label><%:Actions%
>:
</label>
113 <button class=
"btn cbi-button-positive" data-command=
"update" onclick=
"handleOpkg(event)"><%:Update lists…%
></button>
115 <button class=
"btn cbi-button-action" onclick=
"handleUpload(event)"><%:Upload Package…%
></button>
117 <button class=
"btn cbi-button-neutral" onclick=
"handleConfig(event)"><%:Configure opkg…%
></button>
121 <ul class=
"cbi-tabmenu mode">
122 <li data-mode=
"available" class=
"available cbi-tab"><a href=
"#"><%:Available%
></a></li>
123 <li data-mode=
"installed" class=
"installed cbi-tab-disabled"><a href=
"#"><%:Installed%
></a></li>
124 <li data-mode=
"updates" class=
"installed cbi-tab-disabled"><a href=
"#"><%:Updates%
></a></li>
127 <div class=
"controls" style=
"display:none">
128 <div id=
"pager" class=
"center">
129 <button class=
"btn cbi-button-neutral prev" aria-label=
"<%:Previous page%>">«
</button>
130 <div class=
"text">dummy
</div>
131 <button class=
"btn cbi-button-neutral next" aria-label=
"<%:Next page%>">»
</button>
135 <div class=
"table" id=
"packages">
136 <div class=
"tr cbi-section-table-titles">
137 <div class=
"th col-2 left"><%:Package name%
></div>
138 <div class=
"th col-2 left version"><%:Version%
></div>
139 <div class=
"th col-1 center size"><%:Size (.ipk)%
></div>
140 <div class=
"th col-10 left"><%:Description%
></div>
141 <div class=
"th right"> </div>
145 <script type=
"text/javascript" src=
"<%=resource%>/view/opkg.js"></script>