Mercurial Hosting > luan
comparison src/luan/modules/lucene/Web_search.luan @ 1456:4cc4f08a94e1
minor fix
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 09 Mar 2020 15:48:53 -0600 |
parents | 4ba0377afa3e |
children | 34ae786771b6 |
comparison
equal
deleted
inserted
replaced
1455:1437fb1f0956 | 1456:4cc4f08a94e1 |
---|---|
115 row[index_of(headers,field)] = value | 115 row[index_of(headers,field)] = value |
116 end | 116 end |
117 row.doc = doc | 117 row.doc = doc |
118 table[#table+1] = row | 118 table[#table+1] = row |
119 end | 119 end |
120 local can_edit = index.completer ~= nil | |
121 %> | 120 %> |
122 <!doctype html> | 121 <!doctype html> |
123 <html> | 122 <html> |
124 <head> | 123 <head> |
125 <title>Lucene</title> | 124 <title>Lucene</title> |
152 for i, row in ipairs(table) do | 151 for i, row in ipairs(table) do |
153 local id = row.doc.id | 152 local id = row.doc.id |
154 %> | 153 %> |
155 <tr> | 154 <tr> |
156 <td> | 155 <td> |
157 <% if can_edit and id~=nil then %> | |
158 <a href="?id=<%=id%>"><%=i%></a> | 156 <a href="?id=<%=id%>"><%=i%></a> |
159 <% else %> | |
160 <%=i%> | |
161 <% end %> | |
162 </td> | 157 </td> |
163 <% | 158 <% |
164 for col in range(1, #headers) do | 159 for col in range(1, #headers) do |
165 local val = row[col] | 160 local val = row[col] |
166 %><td><%= val and stringify(val) or "" %></td><% | 161 %><td><%= val and stringify(val) or "" %></td><% |
206 doc = eval( doc, "lucene", Number ) | 201 doc = eval( doc, "lucene", Number ) |
207 if doc == nil then | 202 if doc == nil then |
208 local id = Http.request.parameters.id | 203 local id = Http.request.parameters.id |
209 index.delete("id:"..id) | 204 index.delete("id:"..id) |
210 else | 205 else |
211 local completer = index.completer or error() | |
212 doc = completer(doc) | |
213 index.save(doc) | 206 index.save(doc) |
214 end | 207 end |
215 %> | 208 %> |
216 <!doctype html> | 209 <!doctype html> |
217 <html> | 210 <html> |