Commit aa085f22010ed8ef6db6be69e8a354322609dd01

Authored by David RENÉ
1 parent 6a265e88

[~] make_menu return an HTML_Off_Form instead of List(HTML_Off_Form) and don't u…

…se anymore the literal for the <nav> and <span> whom now exist as HTML tag
Showing 1 changed file with 10 additions and 11 deletions   Show diff stats
web/widgets/menu.anubis
... ... @@ -6,7 +6,6 @@
6 6 * © David RENÉ
7 7 */
8 8  
9   -
10 9 transmit tools/basis.anubis
11 10 read system/string.anubis
12 11  
... ... @@ -200,19 +199,19 @@ define List(HTML_Off_Form)
200 199 // }
201 200 // }.
202 201  
203   -
204   -define List(HTML_Off_Form)
  202 +define HTML_Off_Form
205 203 make_menu
206 204 (
207 205 (String) -> String _T, //translator function
208 206 List(Menu_Item) menu_items,
209 207 String direction
210 208 )=
211   - [literal("<nav id=\"nav-"+direction+"\" role=\"navigation\">")] +
212   - [ul([class("menu")], generate_menu(_T, menu_items, [], 0))] +
213   - [literal(" <span class=\"menu-collapse\"><i class=\"fa fa-step-backward\" aria-hidden=\"true\"></i></span>"),
214   - literal("</nav>")].
215   -
  209 + nav([id("nav-"+direction), attr("role","navigation")], [
  210 + ul([class("menu")], generate_menu(_T, menu_items, [], 0)),
  211 + span(class("menu-collapse"), to_HTML(awesome("step-backward")))
  212 + ])
  213 +.
  214 +
216 215 public define HTML_Partial_Content
217 216 make_menu
218 217 (
... ... @@ -226,6 +225,6 @@ public define HTML_Partial_Content
226 225 menu(items) then
227 226 partial_content([css(css_file("xlib/css/menu.css"))],
228 227 //partial_content([css(css_file("/css/admin_theme.css"))],
229   - sequence(make_menu(_T, items, _direction)))
230   - }.
231   -
  228 + make_menu(_T, items, _direction))
  229 + }
  230 +.
... ...