Rework LuCI build system
[project/luci.git] / applications / luci-app-freifunk-widgets / luasrc / view / freifunk / widgets / search / main.htm
diff --git a/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/search/main.htm b/applications/luci-app-freifunk-widgets/luasrc/view/freifunk/widgets/search/main.htm
new file mode 100644 (file)
index 0000000..e319f15
--- /dev/null
@@ -0,0 +1,54 @@
+<%
+--[[
+LuCI - Lua Configuration Interface
+
+Copyright 2012 Manuel Munz <freifunk at somakoma dot de>
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+]]--
+local utl = require "luci.util"
+local title = luci.i18n.translate(data.title or "Search")
+local name = data['.name']
+local width = data.width or "100%"
+
+if type(width) == "number" then
+        width = width .. "px"
+end
+
+local engines = {}
+if type(data.engine) == "table" then
+               engines = data.engine
+else
+       for k, v in ipairs(string.split(data.engine, " ")) do
+               table.insert(engines, v)
+       end
+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(engines) 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>