146 lines
7.6 KiB
XML
146 lines
7.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- vim:fdn=3:
|
|
-->
|
|
<openerp>
|
|
<data>
|
|
|
|
<!-- Template rendering the external HTML support page -->
|
|
<template id="support_page" name="Livechat Support Page">
|
|
<!DOCTYPE html>
|
|
<html style="height: 100%">
|
|
<head>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
|
|
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
|
<title><t t-esc="channel_name"/> Livechat Support Page</title>
|
|
|
|
<!-- Call the external Bundle to render the css, js, and js loader tags -->
|
|
<t t-call="im_livechat.external_loader"/>
|
|
|
|
<style type="text/css">
|
|
body {
|
|
height: 100%;
|
|
font-size: 16px;
|
|
font-weight: 400;
|
|
font-family: "Lato", "Lucida Grande", "Helvetica neue", "Helvetica", "Verdana", "Arial", sans-serif;
|
|
overflow: hidden;
|
|
overflow-y: auto;
|
|
display: block;
|
|
margin: 0;
|
|
padding: 0;
|
|
border: none;
|
|
width: 100%;
|
|
height: 100%;
|
|
background: #C9C8E0;
|
|
background-image: -webkit-linear-gradient(top, #7c7bad, #ddddee);
|
|
background-image: -moz-linear-gradient(top, #7c7bad, #ddddee);
|
|
background-image: -ms-linear-gradient(top, #7c7bad, #ddddee);
|
|
background-image: -o-linear-gradient(top, #7c7bad, #ddddee);
|
|
background-image: linear-gradient(to bottom, #7c7bad, #ddddee);
|
|
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7bad', endColorstr='#ddddee',GradientType=0 );
|
|
-webkit-background-size: cover;
|
|
-moz-background-size: cover;
|
|
-o-background-size: cover;
|
|
background-size: cover;
|
|
background-repeat: no-repeat;
|
|
background-attachment: fixed;
|
|
}
|
|
.main {
|
|
position: absolute;
|
|
opacity: 0;
|
|
top: 50%;
|
|
width: 100%;
|
|
margin-top: -150px;
|
|
color: white;
|
|
text-shadow: 0 1px 0 rgba(34, 52, 72, 0.2);
|
|
text-align: center;
|
|
}
|
|
.main h1 {
|
|
font-size: 54px;
|
|
}
|
|
.main div {
|
|
font-style: italic;
|
|
}
|
|
</style>
|
|
</head>
|
|
|
|
<body>
|
|
<div class="main" style="opacity: 1;">
|
|
<h1 class="channel_name"><t t-esc="channel_name"/></h1>
|
|
<div>Live Chat Powered by <strong>Odoo</strong>.</div>
|
|
</div>
|
|
</body>
|
|
</html>
|
|
</template>
|
|
|
|
|
|
<!-- Template rendering all the scripts required to execute the Livechat from an external page (which not contain Odoo) -->
|
|
<template id="external_loader" name="All the scripts to launch the LiveSupport from an external Web Page">
|
|
<!-- css style -->
|
|
<link t-att-href="'%s/web/css/im_livechat.external_lib' % (url)" rel="stylesheet"/>
|
|
<!-- js of all the required lib (internal and external) -->
|
|
<script t-att-src="'%s/web/js/im_livechat.external_lib' % (url)" type="text/javascript" />
|
|
<!-- the loader -->
|
|
<script t-att-src="'%s/im_livechat/loader/%s/%i' % (url, dbname, channel)" type="text/javascript" />
|
|
</template>
|
|
|
|
<!-- Template rendering all the scripts required to execute the Livechat from a page containing Odoo -->
|
|
<template id="internal_loader" name="All the scripts to launch the LiveSupport from an internal Web Page">
|
|
<!-- css style -->
|
|
<link property='stylesheet' t-att-href="'%s/web/css/im_livechat.internal_lib' % (url)" rel="stylesheet"/>
|
|
<!-- js of all the required lib (internal and external) -->
|
|
<script t-att-src="'%s/web/js/im_livechat.internal_lib' % (url)" type="text/javascript" />
|
|
<!-- the loader -->
|
|
<script t-att-src="'%s/im_livechat/loader/%s/%i' % (url, dbname, channel)" type="text/javascript" />
|
|
</template>
|
|
|
|
<!-- Bundle of External Librairies of the Livechat -->
|
|
<template id="external_lib" name="External Librairies of the Livechat, required to make it work">
|
|
<!-- OpenERP minimal lib -->
|
|
<script type="text/javascript" src="/web/static/lib/underscore/underscore.js"></script>
|
|
<script type="text/javascript" src="/web/static/lib/underscore.string/lib/underscore.string.js"></script>
|
|
<script type="text/javascript" src="/web/static/lib/jquery/jquery.js"></script>
|
|
<script type="text/javascript" src="/web/static/lib/qweb/qweb2.js"></script>
|
|
<script type="text/javascript" src="/web/static/src/js/openerpframework.js"></script>
|
|
<!-- add the internal lib -->
|
|
<t t-call="im_livechat.internal_lib"/>
|
|
</template>
|
|
|
|
<!-- Bundle of Librairies of the Bus, Chat, Livechat -->
|
|
<template id="internal_lib" name="Librairies of the Livechat">
|
|
<!-- Datejs -->
|
|
<script type="text/javascript" t-att-src="'/web/static/lib/datejs/globalization/%s.js'
|
|
% (request.session.context.get('lang').replace('_','-'))"></script>
|
|
<script type="text/javascript" src="/web/static/lib/datejs/core.js"></script>
|
|
<script type="text/javascript" src="/web/static/lib/datejs/parser.js"></script>
|
|
<script type="text/javascript" src="/web/static/lib/datejs/sugarpak.js"></script>
|
|
<script type="text/javascript" src="/web/static/lib/datejs/extras.js"></script>
|
|
<!-- IM module -->
|
|
<script type="text/javascript" src="/bus/static/src/js/bus.js"></script>
|
|
<script type="text/javascript" src="/im_chat/static/src/js/im_chat.js"></script>
|
|
<script type="text/javascript" src="/im_livechat/static/src/js/im_livechat.js"></script>
|
|
<!-- CSS -->
|
|
<link rel="stylesheet" href="/im_chat/static/src/css/im_common.css"></link>
|
|
</template>
|
|
|
|
<!-- the js code to initialize the LiveSupport object -->
|
|
<template id="loader" name="Javascript initializing the LiveSupport">
|
|
<t t-translate="off">
|
|
(function() {
|
|
window.livesupport = new openerp.im_livechat.LiveSupport(
|
|
"<t t-esc="url"/>",
|
|
"<t t-esc="dbname"/>",
|
|
<t t-esc="channel"/>,
|
|
{
|
|
buttonText: "<t t-esc="buttonText"/>",
|
|
inputPlaceholder: "<t t-esc="inputPlaceholder"/>",
|
|
defaultMessage: "<t t-esc="defaultMessage"/>" || '',
|
|
auto: window.oe_im_livechat_auto || false,
|
|
defaultUsername: "<t t-esc="username"/>" || undefined,
|
|
});
|
|
})();
|
|
</t>
|
|
</template>
|
|
|
|
</data>
|
|
</openerp>
|