diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
| commit | 3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch) | |
| tree | a44932296ef4a9b71d5f010906253d8c53727726 /addons/website_event/views/event_templates_widgets.xml | |
| parent | 0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff) | |
initial commit 2
Diffstat (limited to 'addons/website_event/views/event_templates_widgets.xml')
| -rw-r--r-- | addons/website_event/views/event_templates_widgets.xml | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/addons/website_event/views/event_templates_widgets.xml b/addons/website_event/views/event_templates_widgets.xml new file mode 100644 index 00000000..4b994176 --- /dev/null +++ b/addons/website_event/views/event_templates_widgets.xml @@ -0,0 +1,81 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + +<!-- Search Box --> +<template id="events_search_box" inherit_id="website.website_search_box" primary="True"> + <xpath expr="//div[@role='search']" position="replace"> + <form t-attf-class="o_wevent_event_searchbar_form o_wait_lazy_js w-100 my-1 my-lg-0 #{_classes}" + t-att-action="action if action else '/event'" method="get"> + <t t-set="search" t-value="search or _searches and _searches['search']"/> + <t t-set="placeholder" t-value="placeholder or _placeholder"/> + <t>$0</t> + <t t-foreach="_searches" t-as="search"> + <input t-if="search != 'search' and search_value != 'all'" type="hidden" + t-att-name="search" t-att-value="search_value"/> + </t> + <t t-raw="0"/> + </form> + </xpath> +</template> + +<!-- Snippet - Country Events - List --> +<template id="country_events_list" name="Country Events List"> + <div class="country_events_list"> + <t t-if="events"> + <h6 class="o_wevent_sidebar_title"> + <t t-if="country"> + <i class="fa fa-flag mr-2"/>Events: <span t-esc="country.name"/> + <img class="img-fluid" t-att-src="website.image_url(country, 'image')" alt=""/> + </t> + <t t-else=""> + <i class="fa fa-globe mr-2"/>Upcoming Events + </t> + </h6> + <ul class="list-group mb-3"> + <li t-foreach="events[:5]" t-as="event_dict" class="list-group-item d-flex justify-content-between"> + <a t-att-href="event_dict['url']"> + <i t-if="not event_dict['event'].website_published" class="fa fa-ban text-danger mr-1" role="img" aria-label="Unpublished" title="Unpublished"/> + <span t-esc="event_dict['event'].name" t-attf-class="#{(not event_dict['event'].website_published) and 'text-danger' or ''}"/> + </a> + <span t-esc="event_dict['date']"/> + </li> + </ul> + <div t-if="len(events) > 5"> + <t t-if="country"> + <a t-attf-href="/event?country=#{country.id}" class="small"><b>See all events from <span t-esc="country.name"/></b></a> + </t> + <t t-else=""> + <a href="/event" class="small"><b>View all</b></a> + </t> + </div> + </t> + </div> +</template> + +<!-- Timer widget --> +<template id="display_timer_widget" name="Display Timer Widget"> + <t t-set="pre_countdown_display" t-value="bool(pre_countdown_text) or pre_countdown_display"/> + <t t-set="pre_countdown_time" t-value="datetime.datetime.now().timestamp() + int(pre_remaining_time)"/> + + <div class="o_display_timer" + t-att-data-display-class="display_class" + t-att-data-main-countdown-time="datetime.datetime.now().timestamp() + int(main_remaining_time)" + t-att-data-main-countdown-text="main_countdown_text" + t-att-data-main-countdown-display="main_countdown_display" + t-att-data-pre-countdown-time="pre_countdown_time" + t-att-data-pre-countdown-display="pre_countdown_display" + t-att-data-pre-countdown-text="pre_countdown_text"> + <t t-set="remaining_time" t-value="pre_remaining_time if pre_remaining_time else main_remaining_time"/> + <span class="o_display_timer_countdown d-flex justify-content-center"> + <span class="o_countdown_text pr-1" t-esc="pre_countdown_text if pre_countdown_text else main_countdown_text if not pre_countdown_display else ''"/> + <div t-if="int(remaining_time) > 86400" + class="o_countdown_metric_container"><span class="o_countdown_remaining o_timer_days pr-1">0</span><span class="o_countdown_metric pr-1">days</span></div> + <div t-if="int(remaining_time) > 3600" + class="o_countdown_metric_container"><span class="o_countdown_remaining o_timer_hours">00</span><span class="o_countdown_metric">:</span></div> + <div class="o_countdown_metric_container"><span class="o_countdown_remaining o_timer_minutes">00</span><span class="o_countdown_metric">:</span></div> + <div class="o_countdown_metric_container"><span class="o_countdown_remaining o_timer_seconds">00</span><span class="o_countdown_metric"></span></div> + </span> + </div> +</template> + +</odoo> |
