comparison src/nabble/view/naml/js_page.naml @ 0:7ecd1a4ef557

add content
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 21 Mar 2019 19:15:52 -0600
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:7ecd1a4ef557
1 <macro name="js_page" requires="servlet" unindent="true">
2 <n.dont_cache/>
3 <n.javascript_response/>
4 <n.call_later_handlers/>
5 </macro>
6
7 <macro name="call_later_handlers" unindent="true">
8 <n.search_terms_special_js/>
9 <n.post_count_js/>
10 <n.newsflash_js/>
11 <n.show_administrator_notice_js/>
12
13 <n.views_js/>
14 <n.mark_unread_topics_js/>
15 <n.mark_unread_posts_js/>
16 <n.mark_as_visited_js/>
17 <n.set_visitor_online_js/>
18 <n.avatar_online_js/>
19 <n.increment_view_count_js/>
20
21 <n.extra_call_later_handlers/>
22 </macro>
23
24 <macro name="extra_call_later_handlers">
25 <n.comment.>To be overridden</n.comment.>
26 </macro>
27
28 <macro name="run_call_later_now">
29 <n.call_later_handlers/>
30 </macro>
31
32 <macro name="param_loop" dot_parameter="do" parameters="param">
33 <n.if.is_in_command name="run_call_later_now" >
34 <then.get_parameters_from_run_later. name="[n.param/]">
35 <n.loop.do/>
36 </then.get_parameters_from_run_later.>
37 <else.get_parameters_pipe_separated. name="[n.param/]">
38 <n.loop.do/>
39 </else.get_parameters_pipe_separated.>
40 </n.if.is_in_command>
41 </macro>
42
43 <macro name="page_node" dot_parameter="do" requires="parameter_value_list">
44 <n.if_node_parameter_is_valid.>
45 <n.get_node_from_id. node_id="[n.current_parameter_value/]">
46 <n.do/>
47 </n.get_node_from_id.>
48 </n.if_node_parameter_is_valid.>
49 </macro>
50
51 <macro name="if_node_parameter_is_valid" dot_parameter="do" requires="parameter_value_list">
52 <n.if.is_valid_node node_id="[n.current_parameter_value/]">
53 <then.do/>
54 </n.if.is_valid_node>
55 </macro>
56
57 <macro name="page_user" dot_parameter="do" requires="parameter_value_list">
58 <n.get_user_from_id. user_id="[n.current_parameter_value/]">
59 <n.do/>
60 </n.get_user_from_id.>
61 </macro>