From 0f17cac6263fe3c75f8507c190b2bebfa4e56eb9 Mon Sep 17 00:00:00 2001 From: Dmitriy Simushev Date: Mon, 17 Feb 2014 10:54:49 +0000 Subject: [PATCH] Reduse code duplication in dialogs' client side templates --- src/mibew/js/compiled/default/init.js | 2 +- src/mibew/js/compiled/default_app.js | 2 +- src/mibew/js/source/default/init.js | 15 ++- .../client_side/templates.js | 111 ++++++++---------- .../client_side/_logo.handlebars | 25 ++++ .../client_side/chat/layout.handlebars | 25 +--- .../leave_message/layout.handlebars | 25 +--- .../client_side/survey/layout.handlebars | 25 +--- 8 files changed, 95 insertions(+), 135 deletions(-) create mode 100644 src/mibew/styles/dialogs/default/templates_src/client_side/_logo.handlebars diff --git a/src/mibew/js/compiled/default/init.js b/src/mibew/js/compiled/default/init.js index 8fe6de9f..29b332a9 100644 --- a/src/mibew/js/compiled/default/init.js +++ b/src/mibew/js/compiled/default/init.js @@ -5,4 +5,4 @@ You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 */ -var Mibew={};(function(a,b){b.Marionette.TemplateCache.prototype.compileTemplate=function(a){return Handlebars.compile(a)};a.Models={};a.Collections={};a.Views={};a.Objects={};a.Objects.Models={};a.Objects.Collections={}})(Mibew,Backbone); +var Mibew={};(function(a,d,b){d.Marionette.TemplateCache.prototype.compileTemplate=function(a){return b.compile(a)};for(var c in b.templates)b.templates.hasOwnProperty(c)&&b.registerPartial(c,b.templates[c]);a.Models={};a.Collections={};a.Views={};a.Objects={};a.Objects.Models={};a.Objects.Collections={}})(Mibew,Backbone,Handlebars); diff --git a/src/mibew/js/compiled/default_app.js b/src/mibew/js/compiled/default_app.js index ac80e185..d1c57cf4 100644 --- a/src/mibew/js/compiled/default_app.js +++ b/src/mibew/js/compiled/default_app.js @@ -4,7 +4,7 @@ You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 */ -var Mibew={};(function(a,b){b.Marionette.TemplateCache.prototype.compileTemplate=function(a){return Handlebars.compile(a)};a.Models={};a.Collections={};a.Views={};a.Objects={};a.Objects.Models={};a.Objects.Collections={}})(Mibew,Backbone); +var Mibew={};(function(a,d,b){d.Marionette.TemplateCache.prototype.compileTemplate=function(a){return b.compile(a)};for(var c in b.templates)b.templates.hasOwnProperty(c)&&b.registerPartial(c,b.templates[c]);a.Models={};a.Collections={};a.Views={};a.Objects={};a.Objects.Models={};a.Objects.Collections={}})(Mibew,Backbone,Handlebars); /* Copyright 2005-2013 the original author or authors. Licensed under the Apache License, Version 2.0 (the "License"). diff --git a/src/mibew/js/source/default/init.js b/src/mibew/js/source/default/init.js index 5722d26c..1e6f1473 100644 --- a/src/mibew/js/source/default/init.js +++ b/src/mibew/js/source/default/init.js @@ -11,13 +11,24 @@ */ var Mibew = {}; -(function(Mibew, Backbone){ +(function(Mibew, Backbone, Handlebars){ // Use Backbone.Marionette with handlebars.js Backbone.Marionette.TemplateCache.prototype.compileTemplate = function(rawTemplate) { return Handlebars.compile(rawTemplate); } + // Use all handlebars template as partials too + // We does not use Handlebars.partials property because of it can be changed + // in latter versions of Handlebars.js + for (var index in Handlebars.templates) { + if (!Handlebars.templates.hasOwnProperty(index)) { + continue; + } + + Handlebars.registerPartial(index, Handlebars.templates[index]); + } + /** * @namespace Holds Backbone Models constructors */ @@ -48,4 +59,4 @@ var Mibew = {}; */ Mibew.Objects.Collections = {}; -})(Mibew, Backbone); \ No newline at end of file +})(Mibew, Backbone, Handlebars); \ No newline at end of file diff --git a/src/mibew/styles/dialogs/default/templates_compiled/client_side/templates.js b/src/mibew/styles/dialogs/default/templates_compiled/client_side/templates.js index 0fc3aa26..9f67d2fe 100644 --- a/src/mibew/styles/dialogs/default/templates_compiled/client_side/templates.js +++ b/src/mibew/styles/dialogs/default/templates_compiled/client_side/templates.js @@ -4,62 +4,55 @@ You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 */ -(function(){var r=Handlebars.template,s=Handlebars.templates=Handlebars.templates||{};s.chat_avatar=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h=this.escapeExpression;return(a=e["if"].call(b,b.imageLink,{hash:{},inverse:this.program(3,function(){return'
'},c),fn:this.program(1,function(a,b){var d,c;d=''},c),data:c}))||0===a?a:""});s.chat_controls_close=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h;a=e.helperMissing;d=this.escapeExpression;c={hash:{},data:c};return b='
')});s.chat_controls_history=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers); -c=c||{};var h;a=e.helperMissing;d=this.escapeExpression;c={hash:{},data:c};return b='
')});s.chat_controls_redirect=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h,q=e.helperMissing,p=this.escapeExpression;return(a=e["if"].call(b,(h=b.user,null==h||!1===h?h:h.canPost),{hash:{},inverse:this.noop, -fn:this.program(1,function(a,b){var d,c;d={hash:{},data:b};return d='\n
\n')},c),data:c}))||0===a?a:""});s.chat_controls_refresh=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h;a=e.helperMissing;d=this.escapeExpression;c={hash:{},data:c};return b='
')});s.chat_controls_secure_mode=r(function(a,b,e){this.compilerInfo=[4,">= 1.0.0"];this.merge(e,a.helpers);return'
'});s.chat_controls_send_mail=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h;a=e.helperMissing;d=this.escapeExpression;c={hash:{},data:c};return b='
')});s.chat_controls_sound=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h=e.helperMissing,q=this.escapeExpression;return(a=e["if"].call(b,b.enabled,{hash:{},inverse:this.program(3,function(a,b){var d,c;d={hash:{},data:b};return d='\n
\n')},c),fn:this.program(1,function(a,b){var d,c;d={hash:{},data:b};return d='\n
\n')},c),data:c}))||0===a?a:""});s.chat_controls_user_name=r(function(a,b,e,d,c){function h(a,b){var m,f,d;m=""+('\n
\n \n '}function q(a,d){var m,f,b;b={hash:{},data:d};m='\n '+g((f=(f=a.user,null==f||!1===f?f:f.name),typeof f===t?f.apply(a):f))+'\n \n '}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var p,t="function",g=this.escapeExpression,k=e.helperMissing,j=this;return(a=e["if"].call(b,(p=b.user,null==p|| -!1===p?p:p.canChangeName),{hash:{},inverse:j.program(6,function(a,b){var m,f;m={hash:{},data:b};return m="\n"+(g((f=e.l10n||a.l10n,f?f.call(a,"chat.client.name",m):k.call(a,"l10n","chat.client.name",m)))+" "+g((f=(f=a.user,null==f||!1===f?f:f.name),typeof f===t?f.apply(a):f))+"\n")},c),fn:j.program(1,function(a,b){var m,f;m={hash:{},data:b};m='\n '+(g((f=e.l10n||a.l10n,f?f.call(a,"chat.client.name",m):k.call(a,"l10n","chat.client.name",m)))+"\n "); -if((f=e["if"].call(a,a.nameInput,{hash:{},inverse:j.program(4,q,b),fn:j.program(2,h,b),data:b}))||0===f)m+=f;return m+="\n"},c),data:c}))||0===a?a:""});s.chat_layout=r(function(a,b,e,d,c){function h(a){var f;return a=""+("\n \n \n \n ')}function q(a){var f;return a=""+('\n \n ')}function p(a){var f;return a=""+("\n \n \n \n ')}function t(a){var f;return a=""+('\n \n ')}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers); -c=c||{};var g,k,j="function",l=this.escapeExpression,n=this;d=e.helperMissing;a='\n
\n \n
\n\n\n
\n
\n \n
\n
\n
\n\n\n
\n
\n '; -if((k=e.unless.call(b,(g=b.user,null==g||!1===g?g:g.isAgent),{hash:{},inverse:n.noop,fn:n.program(11,function(){return'\n
\n '},c),data:c}))||0===k)a+=k;c={hash:{},data:c};return a=a+'\n \n
\n \n
\n
\n
\n\n\n
\n\n\n')});s.chat_message=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h,q=this.escapeExpression,p=e.helperMissing;a={hash:{},data:c};a=""+(q((h=e.formatTime||b.formatTime,h?h.call(b,b.created,a):p.call(b,"formatTime",b.created,a)))+" \n");if((h=e["if"].call(b,b.name,{hash:{},inverse:this.noop,fn:this.program(1, -function(a,b){var d,c;d="";(c=e.name)?c=c.call(a,{hash:{},data:b}):(c=a.name,c="function"===typeof c?c.apply(a):c);return d+=q(c)+": "},c),data:c}))||0===h)a+=h;a+="\n";if((h=e["if"].call(b,b.allowFormatting,{hash:{},inverse:this.program(5,function(a, -b){var d,c;c={hash:{},data:b};return q((d=e.apply||a.apply,d?d.call(a,a.message,"urlReplace, nl2br",c):p.call(a,"apply",a.message,"urlReplace, nl2br",c)))},c),fn:this.program(3,function(a,b){var d,c;c={hash:{},data:b};return q((d=e.apply||a.apply,d?d.call(a,a.message,"urlReplace, nl2br, allowTags",c):p.call(a,"apply",a.message,"urlReplace, nl2br, allowTags",c)))},c),data:c}))||0===h)a+=h;return a+="
"});s.chat_message_form=r(function(a,b,e,d,c){function h(a,b){var d,f;d={hash:{},data:b}; -d='\n \n "}function q(a){var d;return a=""+("\n \n ")}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var p,r="function",g=this.escapeExpression,k=e.helperMissing,j=this;a='
\n';if((d=e["if"].call(b,(p=b.user,null==p||!1===p?p:p.canPost),{hash:{},inverse:j.noop,fn:j.program(1,function(){return'\n
\n \n
\n'}, -c),data:c}))||0===d)a+=d;a+='\n
\n\n
\n';if((d=e["if"].call(b,(p=b.user,null==p||!1===p?p:p.canPost),{hash:{},inverse:j.noop,fn:j.program(3,function(a,d){var b,f,c;b='\n
\n
\n ';if((c=e["if"].call(a,(f=a.user,null==f||!1===f?f:f.isAgent),{hash:{},inverse:j.noop,fn:j.program(4,h,d),data:d}))||0===c)b+=c;c={hash:{},data:d};b=b+'\n
\n ');c={hash:{},data:d};return b+=g((f=e.l10n||a.l10n,f?f.call(a,"chat.window.send_message_short_and_shortcut",c):k.call(a,"l10n","chat.window.send_message_short_and_shortcut",c)))+"\n
\n"},c),data:c}))||0===d)a+=d;return a+'\n
\n
'});s.chat_status_base=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};a=this.escapeExpression; -(e=e.title)?e=e.call(b,{hash:{},data:c}):(e=b.title,e="function"===typeof e?e.apply(b):e);return a(e)});s.chat_status_message=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};a=this.escapeExpression;(e=e.message)?e=e.call(b,{hash:{},data:c}):(e=b.message,e="function"===typeof e?e.apply(b):e);return a(e)});s.chat_status_typing=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h;a=e.helperMissing;d=this.escapeExpression; -c={hash:{},data:c};return d((h=e.l10n||b.l10n,h?h.call(b,"typing.remote",c):a.call(b,"l10n","typing.remote",c)))});s.invitation_layout=r(function(a,b,e){this.compilerInfo=[4,">= 1.0.0"];this.merge(e,a.helpers);return'
'});s.leave_message_description=r(function(a,b,e,d,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h,q=e.helperMissing,p=this.escapeExpression;d={hash:{},data:c};a='
\n \n ');d={hash:{},data:c};a+=p((h=e.l10n||b.l10n,h?h.call(b,\n \n
\n
';d={hash:{},data:c};return a+=p((h=e.l10n||b.l10n,h?h.call(b,"leavemessage.descr", -d):q.call(b,"l10n","leavemessage.descr",d)))+"
"});s.leave_message_form=r(function(a,b,e,d,c){function h(a,d){var b,c;b=''}function q(a,d){var b,c,m;b=""+('\n \n "}function p(){return'selected="selected"'}function r(a,d){var b;return(b=e["if"].call(a,a.selected,{hash:{},inverse:n.noop,fn:n.program(9,g,d),data:d}))||0===b?b:""}function g(a){var d;return l((d=a.description,typeof d===j?d.apply(a):d))}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var k,j="function",l=this.escapeExpression,n=this,m=e.helperMissing;a=""+('
\n \n \n \n ';if((d=e.unless.call(b,b.groups,{hash:{},inverse:n.noop,fn:n.program(1,function(a,d){var b;return(b=e["if"].call(a,a.groupId,{hash:{}, -inverse:n.noop,fn:n.program(2,h,d),data:d}))||0===b?b:""},c),data:c}))||0===d)a+=d;d={hash:{},data:c};a=a+'\n\n
\n\n \n \n \n \n \n \n \n \n \n ';if((d=e["if"].call(b,b.groups,{hash:{},inverse:n.noop,fn:n.program(4, -function(a,d){var b,c,g;g={hash:{},data:d};b='\n \n \n \n \n \n \n \n \n "},c),data:c}))||0===d)a+=d;a+="\n \n \n \n \n ";if((d=e["if"].call(b,b.showCaptcha,{hash:{},inverse:n.noop,fn:n.program(11,function(){return'\n \n \n \n \n '}, -c),data:c}))||0===d)a+=d;a+='\n
'+(l((k=e.l10n||b.l10n,k?k.call(b,"form.field.email",d):m.call(b,"l10n","form.field.email",d)))+':
';d={hash:{},data:c};a+=l((k=e.l10n||b.l10n,k?k.call(b,"form.field.name",d):m.call(b,"l10n","form.field.name",d)))+':
'+(l((c=e.l10n||a.l10n,c?c.call(a,"form.field.department",g):m.call(a,"l10n","form.field.department",g)))+'\n \n
'; -g={hash:{},data:d};b+=l((c=e.l10n||a.l10n,c?c.call(a,"form.field.department.description",g):m.call(a,"l10n","form.field.department.description",g)))+'\n ';if((g=e.each.call(a,a.groups,{hash:{},inverse:n.noop,fn:n.program(8,r,d),data:d}))||0===g)b+=g;return b+="\n
";d={hash:{},data:c};a+=l((k=e.l10n||b.l10n,k? -k.call(b,"form.field.message",d):m.call(b,"l10n","form.field.message",d)))+':\n \n
\n ';d={hash:{},data:c};return a+=l((k=e.l10n||b.l10n,k?k.call(b,"mailthread.perform",d):m.call(b,"l10n","mailthread.perform",d)))+'\n
 
\n
\n
Loading...
'});s.leave_message_layout=r(function(a,b,e,d,c){function h(a){var b; -return a=""+("\n \n \n \n ')}function q(a){var b;return a=""+('\n \n ')}function p(a){var b;return a=""+("\n \n \n \n ')} -function r(a){var b;return a=""+('\n \n ')}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var g,k="function",j=this.escapeExpression,l=this;a='\n
\n \n
\n\n\n
\n
\n
\n
\n\n\n
'});s.leave_message_sent_description=r(function(a,b,e,d,c){this.compilerInfo= -[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var h,q=e.helperMissing,p=this.escapeExpression;d={hash:{},data:c};a='
\n \n ');d={hash:{},data:c};a+=p((h=
-e.l10n||b.l10n,h?h.call(b,\n \n
\n
';d={hash:{},data:c};return a+=p((h=e.l10n||b.l10n,h?h.call(b,"leavemessage.sent.message",d):q.call(b,"l10n","leavemessage.sent.message",d)))+"
"});s.survey_form=r(function(a,b,e,d,c){function h(b,a){var d,c;d=''}function q(b,a){var d,c,f;d=""+('\n \n "}function p(){return'selected="selected"'}function r(){return" (offline)"} -function g(b,a){var d;return(d=e["if"].call(b,b.selected,{hash:{},inverse:m.noop,fn:m.program(15,k,a),data:a}))||0===d?d:""}function k(b){var a;return n((a=b.description,typeof a===l?a.apply(b):a))}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var j,l="function",n=this.escapeExpression,m=this,f=e.helperMissing;a=""+('
\n \n \n \n \n ';if((d=e.unless.call(b,b.showEmail,{hash:{},inverse:m.noop,fn:m.program(1,function(b,a){var d,c;d=''},c),data:c}))||0===d)a+=d;a+="\n ";if((d=e.unless.call(b,b.groups,{hash:{},inverse:m.noop,fn:m.program(3,function(b,a){var d;return(d=e["if"].call(b,b.groupId,{hash:{},inverse:m.noop,fn:m.program(4,h,a),data:a}))||0===d?d:""},c),data:c}))||0===d)a+=d;a+="\n ";if((d=e.unless.call(b,b.showMessage,{hash:{},inverse:m.noop,fn:m.program(6,function(b,a){var d,c;d=''},c),data:c}))||0===d)a+=d;a+='\n\n
\n\n \n ';if((d=e["if"].call(b,b.groups,{hash:{},inverse:m.noop,fn:m.program(8,function(b,a){var d,c,h;h={hash:{},data:a};d="\n \n \n \n \n \n \n \n \n "},c),data:c}))||0===d)a+=d;d={hash:{},data:c};a=a+"\n \n \n \n \n ";if((d=e["if"].call(b,b.showEmail,{hash:{},inverse:m.noop,fn:m.program(19,function(b,a){var d,c;d={hash:{},data:a};d="\n \n \n \n \n '}, -c),data:c}))||0===d)a+=d;a+="\n ";if((d=e["if"].call(b,b.showMessage,{hash:{},inverse:m.noop,fn:m.program(21,function(b,a){var d,c;d={hash:{},data:a};d="\n \n \n \n \n "},c),data:c}))||0===d)a+=d;a+='\n
"+(n((c=e.l10n||b.l10n,c?c.call(b,"form.field.department",h):f.call(b,"l10n","form.field.department",h)))+'\n \n
";h={hash:{},data:a};d+=n((c=e.l10n||b.l10n,c?c.call(b,"form.field.department.description",h):f.call(b,"l10n","form.field.department.description",h)))+'';if((h=e.each.call(b,b.groups,{hash:{},inverse:m.noop,fn:m.program(14,g,a),data:a}))||0===h)d+= -h;return d+="
"+(n((j=e.l10n||b.l10n,j?j.call(b,"presurvey.name",d):f.call(b,"l10n","presurvey.name",d)))+'
"+(n((c=e.l10n||b.l10n,c?c.call(b,"presurvey.mail",d):f.call(b,"l10n","presurvey.mail",d)))+'
"+(n((c=e.l10n||b.l10n,c?c.call(b,"presurvey.question",d):f.call(b,"l10n","presurvey.question",d)))+'
\n ';d={hash:{},data:c};return a+=n((j=e.l10n||b.l10n,j?j.call(b,"presurvey.submit",d):f.call(b,"l10n","presurvey.submit",d)))+'\n
 
\n
\n
Loading...
'});s.survey_layout= -r(function(a,b,e,d,c){function h(b){var a;return b=""+("\n \n \n \n ')}function q(a){var b;return a= -""+('\n \n ')}function p(b){var a;return b=""+("\n \n \n \n ')}function r(a){var b;return a=""+('\n \n ')}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,a.helpers);c=c||{};var g,k,j="function",l=this.escapeExpression,n=this;d=e.helperMissing;a='\n
\n \n
\n\n\n
\n
\n
\n ';k={hash:{},data:c};a+=l((g=e.l10n||b.l10n,g?g.call(b,\n
\n
';k={hash:{},data:c};return a+=l((g=e.l10n||b.l10n,g?g.call(b,"presurvey.intro", -k):d.call(b,"l10n","presurvey.intro",k)))+'
\n
\n
\n\n\n
'})})(); +(function(){var r=Handlebars.template,q=Handlebars.templates=Handlebars.templates||{};q._logo=r(function(d,b,e,a,c){function f(a){var e;return a=""+("\n \n \n \n ')}function n(e){var a;return e=""+('\n \n ')}function j(a){var e;return a=""+("\n \n \n \n ')}function t(e){var a;return e=""+('\n \n ')}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var l,h="function",g=this.escapeExpression,k=this; +d='\n
\n \n
'});q.chat_avatar=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f=this.escapeExpression;return(d=e["if"].call(b,b.imageLink,{hash:{}, +inverse:this.program(3,function(){return'
'},c),fn:this.program(1,function(a,d){var b,c;b=''},c),data:c}))||0===d?d:""});q.chat_controls_close=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f;d=e.helperMissing;a=this.escapeExpression;c={hash:{},data:c};return b='
')});q.chat_controls_history=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f;d=e.helperMissing;a=this.escapeExpression;c={hash:{},data:c};return b='
')});q.chat_controls_redirect= +r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f,n=e.helperMissing,j=this.escapeExpression;return(d=e["if"].call(b,(f=b.user,null==f||!1===f?f:f.canPost),{hash:{},inverse:this.noop,fn:this.program(1,function(a,d){var b,c;b={hash:{},data:d};return b='\n
\n')},c),data:c}))||0===d?d:""});q.chat_controls_refresh= +r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f;d=e.helperMissing;a=this.escapeExpression;c={hash:{},data:c};return b='
')});q.chat_controls_secure_mode=r(function(d,b,e){this.compilerInfo=[4,">= 1.0.0"];this.merge(e,d.helpers);return'
'});q.chat_controls_send_mail= +r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f;d=e.helperMissing;a=this.escapeExpression;c={hash:{},data:c};return b='
')});q.chat_controls_sound=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f=e.helperMissing,n=this.escapeExpression;return(d= +e["if"].call(b,b.enabled,{hash:{},inverse:this.program(3,function(a,d){var b,c;b={hash:{},data:d};return b='\n
\n')},c),fn:this.program(1,function(a,d){var b,c;b={hash:{},data:d};return b='\n
\n')},c),data:c}))||0===d?d:""});q.chat_controls_user_name=r(function(d,b,e,a,c){function f(a,b){var d,c,f;d=""+('\n
\n \n '}function n(a,b){var d,c,f;f={hash:{},data:b};d='\n '+l((c=(c=a.user,null==c||!1===c?c:c.name),typeof c===t?c.apply(a):c))+'\n \n '}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var j,t="function",l=this.escapeExpression,h=e.helperMissing,g=this;return(d=e["if"].call(b,(j=b.user,null==j||!1===j?j:j.canChangeName),{hash:{},inverse:g.program(6,function(a,c){var d,b;d={hash:{},data:c};return d="\n"+(l((b=e.l10n||a.l10n,b?b.call(a,"chat.client.name",d):h.call(a,"l10n","chat.client.name",d)))+ +" "+l((b=(b=a.user,null==b||!1===b?b:b.name),typeof b===t?b.apply(a):b))+"\n")},c),fn:g.program(1,function(a,b){var c,d;c={hash:{},data:b};c='\n '+(l((d=e.l10n||a.l10n,d?d.call(a,"chat.client.name",c):h.call(a,"l10n","chat.client.name",c)))+"\n ");if((d=e["if"].call(a,a.nameInput,{hash:{},inverse:g.program(4,n,b),fn:g.program(2,f,b),data:b}))||0===d)c+=d;return c+="\n"},c),data:c}))||0===d?d:""});q.chat_layout=r(function(d,b,e,a,c){this.compilerInfo= +[4,">= 1.0.0"];e=this.merge(e,d.helpers);a=this.merge(a,d.partials);c=c||{};var f,n=e.helperMissing,j=this.escapeExpression;d="\n";if((a=this.invokePartial(a._logo,"_logo",b,e,a,c))||0===a)d+=a;d+='\n\n\n
\n
\n \n
\n
\n
\n\n\n
\n
\n ';if((f= +e.unless.call(b,(a=b.user,null==a||!1===a?a:a.isAgent),{hash:{},inverse:this.noop,fn:this.program(1,function(){return'\n
\n '},c),data:c}))||0===f)d+=f;c={hash:{},data:c};return d=d+'\n \n
\n \n
\n
\n
\n\n\n
\n\n\n')});q.chat_message=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f,n=this.escapeExpression,j=e.helperMissing;d={hash:{},data:c};d=""+(n((f=e.formatTime||b.formatTime,f?f.call(b,b.created,d):j.call(b,"formatTime",b.created,d)))+" \n");if((f=e["if"].call(b,b.name,{hash:{},inverse:this.noop,fn:this.program(1, +function(a,b){var c,d;c="";(d=e.name)?d=d.call(a,{hash:{},data:b}):(d=a.name,d="function"===typeof d?d.apply(a):d);return c+=n(d)+": "},c),data:c}))||0===f)d+=f;d+="\n";if((f=e["if"].call(b,b.allowFormatting,{hash:{},inverse:this.program(5,function(a, +d){var b,c;c={hash:{},data:d};return n((b=e.apply||a.apply,b?b.call(a,a.message,"urlReplace, nl2br",c):j.call(a,"apply",a.message,"urlReplace, nl2br",c)))},c),fn:this.program(3,function(a,d){var b,c;c={hash:{},data:d};return n((b=e.apply||a.apply,b?b.call(a,a.message,"urlReplace, nl2br, allowTags",c):j.call(a,"apply",a.message,"urlReplace, nl2br, allowTags",c)))},c),data:c}))||0===f)d+=f;return d+="
"});q.chat_message_form=r(function(d,b,e,a,c){function f(a,d){var b,c;b={hash:{},data:d}; +b='\n \n "}function n(a){var e;return a=""+("\n \n ")}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var j,r="function",l=this.escapeExpression,h=e.helperMissing,g=this;d='
\n';if((a=e["if"].call(b,(j=b.user,null==j||!1===j?j:j.canPost),{hash:{},inverse:g.noop,fn:g.program(1,function(){return'\n
\n \n
\n'}, +c),data:c}))||0===a)d+=a;d+='\n
\n\n
\n';if((a=e["if"].call(b,(j=b.user,null==j||!1===j?j:j.canPost),{hash:{},inverse:g.noop,fn:g.program(3,function(a,d){var b,c,s;b='\n
\n
\n ';if((s=e["if"].call(a,(c=a.user,null==c||!1===c?c:c.isAgent),{hash:{},inverse:g.noop,fn:g.program(4,f,d),data:d}))||0===s)b+=s;s={hash:{},data:d};b=b+'\n
\n ');s={hash:{},data:d};return b+=l((c=e.l10n||a.l10n,c?c.call(a,"chat.window.send_message_short_and_shortcut",s):h.call(a,"l10n","chat.window.send_message_short_and_shortcut",s)))+"\n
\n"},c),data:c}))||0===a)d+=a;return d+'\n
\n
'});q.chat_status_base=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};d=this.escapeExpression; +(e=e.title)?e=e.call(b,{hash:{},data:c}):(e=b.title,e="function"===typeof e?e.apply(b):e);return d(e)});q.chat_status_message=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};d=this.escapeExpression;(e=e.message)?e=e.call(b,{hash:{},data:c}):(e=b.message,e="function"===typeof e?e.apply(b):e);return d(e)});q.chat_status_typing=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f;d=e.helperMissing;a=this.escapeExpression; +c={hash:{},data:c};return a((f=e.l10n||b.l10n,f?f.call(b,"typing.remote",c):d.call(b,"l10n","typing.remote",c)))});q.invitation_layout=r(function(d,b,e){this.compilerInfo=[4,">= 1.0.0"];this.merge(e,d.helpers);return'
'});q.leave_message_description=r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f,n=e.helperMissing,j=this.escapeExpression;a={hash:{},data:c};d='
\n \n ');a={hash:{},data:c};d+=j((f=e.l10n||b.l10n,f?f.call(b,\n \n
\n
';a={hash:{},data:c};return d+=j((f=e.l10n||b.l10n,f?f.call(b,"leavemessage.descr", +a):n.call(b,"l10n","leavemessage.descr",a)))+"
"});q.leave_message_form=r(function(d,b,e,a,c){function f(a,c){var b,d;b=''}function n(a,d){var b,c,f;b=""+('\n \n "}function j(){return'selected="selected"'}function r(a,c){var d;return(d=e["if"].call(a,a.selected,{hash:{},inverse:m.noop,fn:m.program(9,l,c),data:c}))||0===d?d:""}function l(a){var c;return k((c=a.description,typeof c===g?c.apply(a):c))}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var h,g="function",k=this.escapeExpression,m=this,p=e.helperMissing;d=""+('
\n \n \n \n ';if((a=e.unless.call(b,b.groups,{hash:{},inverse:m.noop,fn:m.program(1,function(a,c){var d;return(d=e["if"].call(a,a.groupId,{hash:{}, +inverse:m.noop,fn:m.program(2,f,c),data:c}))||0===d?d:""},c),data:c}))||0===a)d+=a;a={hash:{},data:c};d=d+'\n\n
\n\n \n \n \n \n \n \n \n \n \n ';if((a=e["if"].call(b,b.groups,{hash:{},inverse:m.noop,fn:m.program(4, +function(a,c){var d,b,f;f={hash:{},data:c};d='\n \n \n \n \n \n \n \n \n "},c),data:c}))||0===a)d+=a;d+="\n \n \n \n \n ";if((a=e["if"].call(b,b.showCaptcha,{hash:{},inverse:m.noop,fn:m.program(11,function(){return'\n \n \n \n \n '}, +c),data:c}))||0===a)d+=a;d+='\n
'+(k((h=e.l10n||b.l10n,h?h.call(b,"form.field.email",a):p.call(b,"l10n","form.field.email",a)))+':
';a={hash:{},data:c};d+=k((h=e.l10n||b.l10n,h?h.call(b,"form.field.name",a):p.call(b,"l10n","form.field.name",a)))+':
'+(k((b=e.l10n||a.l10n,b?b.call(a,"form.field.department",f):p.call(a,"l10n","form.field.department",f)))+'\n \n
'; +f={hash:{},data:c};d+=k((b=e.l10n||a.l10n,b?b.call(a,"form.field.department.description",f):p.call(a,"l10n","form.field.department.description",f)))+'\n ';if((f=e.each.call(a,a.groups,{hash:{},inverse:m.noop,fn:m.program(8,r,c),data:c}))||0===f)d+=f;return d+="\n
";a={hash:{},data:c};d+=k((h=e.l10n||b.l10n,h? +h.call(b,"form.field.message",a):p.call(b,"l10n","form.field.message",a)))+':\n \n
\n ';a={hash:{},data:c};return d+=k((h=e.l10n||b.l10n,h?h.call(b,"mailthread.perform",a):p.call(b,"l10n","mailthread.perform",a)))+'\n
 
\n
\n
Loading...
'});q.leave_message_layout=r(function(d,b,e,a,c){this.compilerInfo= +[4,">= 1.0.0"];e=this.merge(e,d.helpers);a=this.merge(a,d.partials);c=c||{};d="\n";if((b=this.invokePartial(a._logo,"_logo",b,e,a,c))||0===b)d+=b;return d+'\n\n\n
\n
\n
\n
\n\n\n
'});q.leave_message_sent_description=r(function(d, +b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var f,n=e.helperMissing,j=this.escapeExpression;a={hash:{},data:c};d='
\n \n ');
+a={hash:{},data:c};d+=j((f=e.l10n||b.l10n,f?f.call(b,\n \n
\n
';a={hash:{},data:c};return d+=j((f=e.l10n||b.l10n,f?f.call(b,"leavemessage.sent.message",a):n.call(b,"l10n","leavemessage.sent.message",a)))+"
"});q.survey_form=r(function(d,b,e,a,c){function f(a,d){var c,b;c=''}function n(a,c){var d,b,f;d=""+('\n \n "}function j(){return'selected="selected"'}function r(){return" (offline)"} +function l(a,d){var c;return(c=e["if"].call(a,a.selected,{hash:{},inverse:p.noop,fn:p.program(15,h,d),data:d}))||0===c?c:""}function h(a){var d;return m((d=a.description,typeof d===k?d.apply(a):d))}this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);c=c||{};var g,k="function",m=this.escapeExpression,p=this,q=e.helperMissing;d=""+('
\n \n \n \n \n ';if((a=e.unless.call(b,b.showEmail,{hash:{},inverse:p.noop,fn:p.program(1,function(a,d){var c,b;c=''},c),data:c}))||0===a)d+=a;d+="\n ";if((a=e.unless.call(b,b.groups,{hash:{},inverse:p.noop,fn:p.program(3,function(a,d){var c;return(c=e["if"].call(a,a.groupId,{hash:{},inverse:p.noop,fn:p.program(4,f,d),data:d}))||0===c?c:""},c),data:c}))||0===a)d+=a;d+="\n ";if((a=e.unless.call(b,b.showMessage,{hash:{},inverse:p.noop,fn:p.program(6,function(a,d){var c,b;c=''},c),data:c}))||0===a)d+=a;d+='\n\n
\n\n \n ';if((a=e["if"].call(b,b.groups,{hash:{},inverse:p.noop,fn:p.program(8,function(a,d){var b,c,f;f={hash:{},data:d};b="\n \n \n \n \n \n \n \n \n "},c),data:c}))||0===a)d+=a;a={hash:{},data:c};d=d+"\n \n \n \n \n ";if((a=e["if"].call(b,b.showEmail,{hash:{},inverse:p.noop,fn:p.program(19,function(a,b){var d,c;d={hash:{},data:b};d="\n \n \n \n \n '}, +c),data:c}))||0===a)d+=a;d+="\n ";if((a=e["if"].call(b,b.showMessage,{hash:{},inverse:p.noop,fn:p.program(21,function(a,c){var d,b;d={hash:{},data:c};d="\n \n \n \n \n "},c),data:c}))||0===a)d+=a;d+='\n
"+(m((c=e.l10n||a.l10n,c?c.call(a,"form.field.department",f):q.call(a,"l10n","form.field.department",f)))+'\n \n
";f={hash:{},data:d};b+=m((c=e.l10n||a.l10n,c?c.call(a,"form.field.department.description",f):q.call(a,"l10n","form.field.department.description",f)))+'';if((f=e.each.call(a,a.groups,{hash:{},inverse:p.noop,fn:p.program(14,l,d),data:d}))||0===f)b+= +f;return b+="
"+(m((g=e.l10n||b.l10n,g?g.call(b,"presurvey.name",a):q.call(b,"l10n","presurvey.name",a)))+'
"+(m((c=e.l10n||a.l10n,c?c.call(a,"presurvey.mail",d):q.call(a,"l10n","presurvey.mail",d)))+'
"+(m((b=e.l10n||a.l10n,b?b.call(a,"presurvey.question",d):q.call(a,"l10n","presurvey.question",d)))+'
\n ';a={hash:{},data:c};return d+=m((g=e.l10n||b.l10n,g?g.call(b,"presurvey.submit",a):q.call(b,"l10n","presurvey.submit",a)))+'\n
 
\n
\n
Loading...
'});q.survey_layout= +r(function(d,b,e,a,c){this.compilerInfo=[4,">= 1.0.0"];e=this.merge(e,d.helpers);a=this.merge(a,d.partials);c=c||{};var f,n=e.helperMissing,j=this.escapeExpression;d="\n";if((a=this.invokePartial(a._logo,"_logo",b,e,a,c))||0===a)d+=a;f={hash:{},data:c};d=d+'\n\n\n
\n
\n
\n ');f={hash:{},data:c};d+=j((a=e.l10n||b.l10n,a?a.call(b,\n
\n
';f={hash:{},data:c};return d+=j((a=e.l10n||b.l10n,a?a.call(b,"presurvey.intro", +f):n.call(b,"l10n","presurvey.intro",f)))+'
\n
\n
\n\n\n
'})})(); diff --git a/src/mibew/styles/dialogs/default/templates_src/client_side/_logo.handlebars b/src/mibew/styles/dialogs/default/templates_src/client_side/_logo.handlebars new file mode 100644 index 00000000..73beb57e --- /dev/null +++ b/src/mibew/styles/dialogs/default/templates_src/client_side/_logo.handlebars @@ -0,0 +1,25 @@ +{{! Logo block}} +
+ +
\ No newline at end of file diff --git a/src/mibew/styles/dialogs/default/templates_src/client_side/chat/layout.handlebars b/src/mibew/styles/dialogs/default/templates_src/client_side/chat/layout.handlebars index e36934f9..65356a1e 100644 --- a/src/mibew/styles/dialogs/default/templates_src/client_side/chat/layout.handlebars +++ b/src/mibew/styles/dialogs/default/templates_src/client_side/chat/layout.handlebars @@ -1,28 +1,5 @@ {{! Chat window top. Includes logo and some info about company}} -
- -
+{{> _logo}} {{! Chat header}}
diff --git a/src/mibew/styles/dialogs/default/templates_src/client_side/leave_message/layout.handlebars b/src/mibew/styles/dialogs/default/templates_src/client_side/leave_message/layout.handlebars index 426bd51f..1247ce3a 100644 --- a/src/mibew/styles/dialogs/default/templates_src/client_side/leave_message/layout.handlebars +++ b/src/mibew/styles/dialogs/default/templates_src/client_side/leave_message/layout.handlebars @@ -1,28 +1,5 @@ {{! Logo block}} -
- -
+{{> _logo}} {{! Header block. Contains description}}
diff --git a/src/mibew/styles/dialogs/default/templates_src/client_side/survey/layout.handlebars b/src/mibew/styles/dialogs/default/templates_src/client_side/survey/layout.handlebars index 3218043b..a5b76be4 100644 --- a/src/mibew/styles/dialogs/default/templates_src/client_side/survey/layout.handlebars +++ b/src/mibew/styles/dialogs/default/templates_src/client_side/survey/layout.handlebars @@ -1,28 +1,5 @@ {{! Logo block}} -
- -
+{{> _logo}} {{! Header block. Contains description and close link}}