summaryrefslogtreecommitdiff
path: root/addons/website_slides/static/src/xml/website_slides_upload.xml
diff options
context:
space:
mode:
authorqmo-odoo <qmo@odoo.com>2019-02-08 15:53:53 +0000
committerjem-odoo <jem@openerp.com>2019-02-12 11:23:13 +0000
commit1b1732beb5e63654ee6c2d7acba2888cf319790f (patch)
tree7ebfa6190d2420ab4f54ab0ea6d018699d56a053 /addons/website_slides/static/src/xml/website_slides_upload.xml
parent0f22f95289e3bc4ae99e558bd534810615e7c4fc (diff)
[IMP] website_slides: new modal to upload a document
With new slide type, it was required to change the upload modaL. Now, the use select first the type of document he wants to upload, then the correct form appears. When filled, user can sumbit it to be redirect to the slide he just create. Task-1938643
Diffstat (limited to 'addons/website_slides/static/src/xml/website_slides_upload.xml')
-rw-r--r--addons/website_slides/static/src/xml/website_slides_upload.xml132
1 files changed, 132 insertions, 0 deletions
diff --git a/addons/website_slides/static/src/xml/website_slides_upload.xml b/addons/website_slides/static/src/xml/website_slides_upload.xml
new file mode 100644
index 00000000000..c43616638f1
--- /dev/null
+++ b/addons/website_slides/static/src/xml/website_slides_upload.xml
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<templates xml:space="preserve">
+
+ <t t-name="website.slide.upload.modal">
+ <div>
+ <div class="o_w_slide_upload_modal_container">
+ <t t-call="website.slide.upload.modal.select"/>
+ </div>
+ </div>
+ </t>
+
+ <!--
+ Slide Type Selection template
+ -->
+ <t t-name="website.slide.upload.modal.select">
+ <div class="d-flex flex-wrap justify-content-between align-items-stretch text-primary p-1 mt-4">
+ <t t-foreach="widget.slide_type_data" t-as="slide_type">
+ <t t-set="type_data" t-value="widget.slide_type_data[slide_type]"/>
+
+ <div class="content-type d-flex flex-column align-items-center p-1 mb-4 o_wslides_select_type" t-att-data-slide-type="slide_type">
+ <i t-attf-class="fa #{type_data['icon']} mb-2" style="font-size:4rem;"></i>
+ <t t-esc="type_data['label']"/>
+ </div>
+ </t>
+ </div>
+ </t>
+
+ <!--
+ Uploading template
+ -->
+ <t t-name="website.slide.upload.modal.uploading">
+ <div class="oe_slides_upload_loading text-center" aria-hidden="true" role="status">
+ <div class="fa-3x">
+ <i class="fas fa-spinner fa-pulse"></i>
+ </div>
+ <h4>Uploading document ...</h4>
+ </div>
+ </t>
+
+ <!--
+ Slide Type common form part template
+ -->
+ <t t-name="website.slide.upload.modal.common">
+ <div class="form-group row">
+ <label for="name" class="col-form-label col-md-2">Title</label>
+ <div class="col-md-10">
+ <input id="name" name="name" placeholder="Title" class="form-control" required="required"/>
+ </div>
+ </div>
+ <div class="form-group row">
+ <label for="category_id" class="col-form-label col-md-2">Category</label>
+ <div class="controls col-md-10">
+ <input class="form-control" id="category_id"/>
+ </div>
+ </div>
+ <div class="form-group row">
+ <label for="tag_ids" class="col-form-label col-md-2">Tags</label>
+ <div class="controls col-md-10">
+ <input id="tag_ids" name="tag_ids" type="hidden"/>
+ </div>
+ </div>
+ </t>
+
+ <!--
+ Slide Type templates
+ -->
+ <t t-name="website.slide.upload.modal.presentation">
+ <div>
+ <form class="clearfix">
+ <div class="form-group row">
+ <div class="col-md-4">
+ <div class="img-thumbnail">
+ <div class="o_slide_preview">
+ <img src="/website_slides/static/src/img/document.png" id="slide-image" title="Content Preview" alt="Content Preview" class="img-fluid"/>
+ </div>
+ </div>
+ </div>
+ <div class="col-md-8">
+ <ul class="list-group">
+ <li class="list-group-item">
+ <h5 class="list-group-item-heading">
+ <label for="upload" class="col-form-label">PDF or Image File</label>
+ </h5>
+ <input id="upload" name="file" class="form-control" accept="image/*,application/pdf" type="file" required="required"/>
+ <input id="index_content" name="index_content" type="hidden"/>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <canvas id="data_canvas" class="d-none"></canvas>
+ <t t-call="website.slide.upload.modal.common"/>
+ </form>
+ </div>
+ </t>
+
+ <t t-name="website.slide.upload.modal.webpage">
+ <div>
+ <form class="clearfix">
+ <t t-call="website.slide.upload.modal.common"/>
+ </form>
+ </div>
+ </t>
+
+ <t t-name="website.slide.upload.modal.video">
+ <div>
+ <form class="clearfix">
+ <div class="form-group row">
+ <div class="col-md-4">
+ <div class="img-thumbnail">
+ <div class="o_slide_preview">
+ <img src="/website_slides/static/src/img/document.png" id="slide-image" title="Content Preview" alt="Content Preview" class="img-fluid"/>
+ </div>
+ </div>
+ </div>
+ <div class="col-md-8">
+ <ul class="list-group">
+ <li class="list-group-item">
+ <h5 class="list-group-item-heading">
+ <label for="url" class="col-form-label">Youtube Link</label>
+ </h5>
+ <input id="url" name="url" class="form-control" placeholder="Youtube Video URL" required="required"/>
+ </li>
+ </ul>
+ </div>
+ </div>
+ <canvas id="data_canvas" class="d-none"></canvas>
+ <t t-call="website.slide.upload.modal.common"/>
+ </form>
+ </div>
+ </t>
+
+</templates>