summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-freifunk-widgets/luasrc/view/freifunk/widgets/search
diff options
context:
space:
mode:
authorManuel Munz <freifunk@somakoma.de>2012-09-17 14:20:36 +0000
committerManuel Munz <freifunk@somakoma.de>2012-09-17 14:20:36 +0000
commit745920eb08b63944ea03cb140dbe4033d7467973 (patch)
tree0de08781ed3e8350b7aa519b8752b6cd33764183 /applications/luci-freifunk-widgets/luasrc/view/freifunk/widgets/search
parent2ad8d7fe61697bdeb9dc9ca421c9149c9ec33917 (diff)
applications: add freifunk widgets app to customize the index page
Diffstat (limited to 'applications/luci-freifunk-widgets/luasrc/view/freifunk/widgets/search')
-rw-r--r--applications/luci-freifunk-widgets/luasrc/view/freifunk/widgets/search/main.htm32
1 files changed, 32 insertions, 0 deletions
diff --git a/applications/luci-freifunk-widgets/luasrc/view/freifunk/widgets/search/main.htm b/applications/luci-freifunk-widgets/luasrc/view/freifunk/widgets/search/main.htm
new file mode 100644
index 0000000000..97215aa3e9
--- /dev/null
+++ b/applications/luci-freifunk-widgets/luasrc/view/freifunk/widgets/search/main.htm
@@ -0,0 +1,32 @@
+<%
+local utl = require "luci.util"
+local title = luci.i18n.translate(data.title or "Search")
+local width = data.width or "100%"
+
+if type(width) == "number" then
+ width = width .. "px"
+end
+%>
+
+<div id="<%=name%>" style="width:<%=width%>;float:left">
+ <h2><%=title%></h2>
+ <div id="form_<%=name%>">
+ <form name="searchform" id="search_<%=name%>" action="<%=luci.dispatcher.build_url('freifunk', 'search_redirect')%>">
+ <input type="text" name="searchterms" style="margin-bottom:15px; width: 90%"><br />
+ <%
+ local checked = " checked"
+ for k, v in ipairs(data.engine) do
+ local e = utl.split(v, "|")
+ local name = e[1]
+ local url = e[2]
+ if name and url then
+ %>
+ <input name="engine" type="radio" value="<%=url%>"<%=checked%>> <%=name%><br />
+ <% end
+ checked = ""
+ end
+%>
+ <input type="submit" name="SearchSubmit" value="Search" style="margin-top: 15px">
+ </form>
+ </div>
+</div>