diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/nabble/view/naml/js_page.naml	Thu Mar 21 19:15:52 2019 -0600
@@ -0,0 +1,61 @@
+<macro name="js_page" requires="servlet" unindent="true">
+	<n.dont_cache/>
+	<n.javascript_response/>
+	<n.call_later_handlers/>
+</macro>
+
+<macro name="call_later_handlers" unindent="true">
+	<n.search_terms_special_js/>
+	<n.post_count_js/>
+	<n.newsflash_js/>
+	<n.show_administrator_notice_js/>
+
+	<n.views_js/>
+	<n.mark_unread_topics_js/>
+	<n.mark_unread_posts_js/>
+	<n.mark_as_visited_js/>
+	<n.set_visitor_online_js/>
+	<n.avatar_online_js/>
+	<n.increment_view_count_js/>
+
+	<n.extra_call_later_handlers/>
+</macro>
+
+<macro name="extra_call_later_handlers">
+	<n.comment.>To be overridden</n.comment.>
+</macro>
+
+<macro name="run_call_later_now">
+	<n.call_later_handlers/>
+</macro>
+
+<macro name="param_loop" dot_parameter="do" parameters="param">
+	<n.if.is_in_command name="run_call_later_now" >
+		<then.get_parameters_from_run_later. name="[n.param/]">
+			<n.loop.do/>
+		</then.get_parameters_from_run_later.>
+		<else.get_parameters_pipe_separated. name="[n.param/]">
+			<n.loop.do/>
+		</else.get_parameters_pipe_separated.>
+	</n.if.is_in_command>
+</macro>
+
+<macro name="page_node" dot_parameter="do" requires="parameter_value_list">
+	<n.if_node_parameter_is_valid.>
+		<n.get_node_from_id. node_id="[n.current_parameter_value/]">
+			<n.do/>
+		</n.get_node_from_id.>
+	</n.if_node_parameter_is_valid.>
+</macro>
+
+<macro name="if_node_parameter_is_valid" dot_parameter="do" requires="parameter_value_list">
+	<n.if.is_valid_node node_id="[n.current_parameter_value/]">
+		<then.do/>
+	</n.if.is_valid_node>
+</macro>
+
+<macro name="page_user" dot_parameter="do" requires="parameter_value_list">
+	<n.get_user_from_id. user_id="[n.current_parameter_value/]">
+		<n.do/>
+	</n.get_user_from_id.>
+</macro>