summaryrefslogtreecommitdiff
path: root/addons/website_mail_channel/views/snippets
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website_mail_channel/views/snippets')
-rw-r--r--addons/website_mail_channel/views/snippets/s_channel.xml47
-rw-r--r--addons/website_mail_channel/views/snippets/snippets.xml14
2 files changed, 61 insertions, 0 deletions
diff --git a/addons/website_mail_channel/views/snippets/s_channel.xml b/addons/website_mail_channel/views/snippets/s_channel.xml
new file mode 100644
index 00000000..78217040
--- /dev/null
+++ b/addons/website_mail_channel/views/snippets/s_channel.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+
+<template id="s_channel" name="Discussion Group">
+ <div class="s_channel"
+ data-id="0" data-object="mail.channel" data-follow="off">
+ <div class="input-group js_mg_follow_form">
+ <input type="email" name="email" placeholder="your email..."
+ class="js_follow_email form-control"/>
+ <span class="input-group-append">
+ <button href="#" class="btn btn-primary js_follow_btn">Subscribe</button>
+ </span>
+ </div>
+ <p class="js_mg_details d-none">
+ <span class="js_mg_email d-none"><a href="#" class="js_mg_email"><i class="fa fa-envelope-o"/> send mail</a> - </span>
+ <a href="#" class="js_mg_link"><i class="fa fa-file-o"/> archives</a> -
+ <a role="button" href="#" class="js_unfollow_btn"><i class="fa fa-times"/> unsubscribe</a>
+ </p>
+ <p class="js_mg_confirmation d-none">
+ a confirmation email has been sent.
+ </p>
+ </div>
+</template>
+
+<template id="s_channel_options" inherit_id="website.snippet_options">
+ <xpath expr="." position="inside">
+ <div data-js='Channel'
+ data-selector=".s_channel"
+ data-drop-near="p, h1, h2, h3, blockquote, .card">
+ <we-row>
+ <we-select class="select_discussion_list" data-attribute-name="id" data-no-preview="true">
+ <!-- 'we-button' added programmatically with DB data -->
+ </we-select>
+ <we-button class="fa fa-fw fa-plus" title="Create a public discussion group in your backend"
+ data-create-channel="" data-no-preview="true" data-name="create_mail_channel_opt"/>
+ </we-row>
+ </div>
+ </xpath>
+</template>
+
+<template id="assets_snippet_s_channel_js_000" inherit_id="website.assets_frontend">
+ <xpath expr="//script[last()]" position="after">
+ <script type="text/javascript" src="/website_mail_channel/static/src/snippets/s_channel/000.js"/>
+ </xpath>
+</template>
+
+</odoo>
diff --git a/addons/website_mail_channel/views/snippets/snippets.xml b/addons/website_mail_channel/views/snippets/snippets.xml
new file mode 100644
index 00000000..6ea51216
--- /dev/null
+++ b/addons/website_mail_channel/views/snippets/snippets.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+
+<template id="remove_external_snippets" inherit_id="website.external_snippets">
+ <xpath expr="//t[@t-install='website_mail_channel']" position="replace"/>
+</template>
+
+<template id="snippets" inherit_id="website.snippets" name="Snippet Subscribe">
+ <xpath expr="//t[@id='mail_channel_discussion_group_hook']" position="replace">
+ <t t-snippet="website_mail_channel.s_channel" t-thumbnail="/website/static/src/img/snippets_thumbs/s_channel.svg"/>
+ </xpath>
+</template>
+
+</odoo>