summaryrefslogtreecommitdiff
path: root/addons/website_slides_forum/views/website_slides_forum_templates.xml
blob: 9589a39f0752c19dc9d238b14d59be0b3a5411a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?xml version="1.0" encoding="utf-8"?>
<odoo><data>
    <template id="website_slides_forum_header" inherit_id="website_forum.header">
        <xpath expr="//div[hasclass('o_forum_nav_header_container')]" position="before">
            <t t-if="forum.slide_channel_id">
                <div class="o_wforum_elearning_navtabs_container">
                    <div class="container">
                        <ul class="nav nav-tabs o_wprofile_nav_tabs mt-0 flex-nowrap" role="tablist" id="profile_extra_info_tablist">
                            <li class="nav-item">
                                <a t-att-href="'/slides/%s%s' % (slug(forum.slide_channel_id), '/%s' % slug(category) if category else '')"
                                    t-att-class="'nav-link o_wprofile_navlink'" style="border-left: 0px">
                                    <i class="fa fa-home"/> Course</a>
                            </li>
                            <li t-if="forum.slide_channel_id.allow_comment" class="nav-item">
                                <a t-att-href="'/slides/%s?active_tab=review' % (slug(forum.slide_channel_id))"
                                    t-att-class="'nav-link o_wprofile_navlink'" style="border-left: 0px">
                                    Reviews<t t-if="forum.slide_channel_id.rating_count"> (<t t-esc="forum.slide_channel_id.rating_count"/>)</t>
                                </a>
                            </li>
                            <li class="nav-item">
                                <a t-att-href="'/forum/%s' % (slug(forum))" t-att-class="'nav-link active o_wprofile_navlink'" style="border-left: 0px">Forum</a>
                            </li>
                        </ul>
                    </div>
                </div>
            </t>
        </xpath>
    </template>

    <template name="Split regular forums/courses" id="website_slides_forum_index" inherit_id="website_forum.forum_all" active="True" customize_show="True">
        <xpath expr="//div[@id='o_wforum_forums_index_list']/*[@t-if='forums']" position="replace">
            <t t-if="forums">
                <t t-set="courses_discussions" t-value="forums.filtered(lambda f: f.slide_channel_id)"/>
                <t t-set="regular_forums" t-value="forums - courses_discussions"/>

                <div class="row mb-4">
                    <t t-if="len(regular_forums) == 1">
                        <t t-set="forum" t-value="regular_forums"/>
                        <div class="col-md-10 col-lg-8 mb-2">
                            <div class="row align-items-start">
                                <div class="col-12 col-sm-4">
                                    <a t-attf-href="/forum/#{slug(forum)}">
                                        <div t-attf-class="h-100 w-100 o_editable #{not forum.image_1920 and 'rounded o_wforum_forum_card_bg shadow-sm flex-shrink-0'}">
                                            <div t-if="forum.image_1920 or editable" t-attf-class="h-100"
                                            t-field="forum.image_1920" t-options="{'widget': 'image', 'preview_image': 'image_256', 'class': 'w-100 h-100 o_object_fit_cover rounded'}" />
                                        </div>
                                    </a>
                                </div>
                                <div class="col-12 col-sm-7 mt-2 mt-sm-0">
                                    <a t-attf-href="/forum/#{slug(forum)}" class="text-reset" t-att-title="forum.name">
                                        <h3 class="h2" t-field="forum.name"/>
                                    </a>
                                    <p t-attf-class="m-0 lead #{not forum.description and 'css_non_editable_mode_hidden'}"
                                       placeholder="Description"
                                       t-field="forum.teaser"/>
                                </div>
                            </div>
                        </div>
                    </t>
                    <t t-else="">
                        <t t-call="website_forum.forum_all_all_entries">
                            <t t-set="_forums" t-value="regular_forums"/>
                        </t>
                    </t>
                </div>

                <div class="d-flex border-bottom pb-1 pt-3 mb-3">
                    <h2 class="h4 mb-0 text-muted">Courses Discussions</h2>
                    <div class="flex-grow-1 text-right">
                        <a href="/slides" title="See all Courses">Check our Courses <i class="fa fa-chevron-right"/></a>
                    </div>
                </div>
                <div class="row">
                    <t t-call="website_forum.forum_all_all_entries">
                        <t t-set="_forums" t-value="courses_discussions"/>
                    </t>
                </div>
            </t>
        </xpath>
    </template>
</data></odoo>