instant_emails

NAML documentation   Watch a video
   Usages of this macro
... in workgroup.naml
174
175
176
177
178
179
180
181
182
183
184
185
186
<override_macro name="instant_emails" requires="instant_mail,node_page">
    <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.page_node
Binary
Namespace: NodePageNamespace
Parameters: do
.has_topic_node
Macro
Requires: node
>
        <then.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.page_node
Binary
Namespace: NodePageNamespace
Parameters: do
.topic_node
Binary
Namespace: NodeNamespace
Parameters: do
.is_assigned
Binary
Namespace: NodeNamespaceExt
>
            <then>
                <n.remove_from_instant_mail
Binary
Namespace: InstantMailNamespace
Parameters: user
.page_node
Binary
Namespace: NodePageNamespace
Parameters: do
.topic_assignee
Macro
Requires: node_page
Parameters: do
/>
                <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.page_node
Binary
Namespace: NodePageNamespace
Parameters: do
.topic_assignee
Macro
Requires: node_page
Parameters: do
.should_get_instant_mail
Macro
Requires: user, node_page
>
                    <then.send_assign_email
Macro
Requires: node_page
/>
                </n.if.page_node.topic_assignee.should_get_instant_mail>
            </then>
        </then.if.page_node.topic_node.is_assigned>
    </n.if.page_node.has_topic_node>
    <n.overridden />
</override_macro>
Overrides default macro
... in email.naml
5
6
7
8
9
10
11
<macro name="instant_emails" requires="instant_mail,node_page">
    <n.subscription_list
Binary
Namespace: InstantMailNamespace
Parameters: do
.loop
Macro
Requires: sequence
Parameters: by, do
.>
        <n.if
Binary
Namespace: BasicNamespace
Parameters: condition, else, then
.current_subscription
Binary
Namespace: SubscriptionList
Parameters: do
.user
Binary
Namespace: SubscriptionNamespace
Parameters: do
.should_get_instant_mail
Macro
Requires: user, node_page
>
            <then.current_subscription
Binary
Namespace: SubscriptionList
Parameters: do
.send_instant_email
Macro
Requires: subscription, node_page
 />
        </n.if.current_subscription.user.should_get_instant_mail>
    </n.subscription_list.loop.>
</macro>