feature(bower) Util.render -> rendy

This commit is contained in:
coderaiser 2015-05-21 09:33:25 -04:00
parent cb219ae64e
commit da2768d56b
17 changed files with 315 additions and 57 deletions

View file

@ -27,18 +27,21 @@ var CloudCmd;
client + 'key'
].map(function(name) {
return lib + name;
}),
moduleFiles = [
'promise-polyfill/Promise',
'format-io/lib/format',
'rendy/lib/rendy',
].map(function(name) {
return modules + name;
});
files.concat([
'promise-polyfill/Promise',
'format-io/lib/format'
].map(function(name) {
return modules + name;
}));
files = files.map(function(name) {
return name + '.js';
});
files = moduleFiles
.concat(files)
.map(function(name) {
return name + '.js';
});
urlFiles = getJoinURL(files);

View file

@ -3,6 +3,8 @@ var CloudCmd, Util, DOM, io;
(function(CloudCmd, Util, DOM) {
'use strict';
/* global rendy */
CloudCmd.Config = ConfigProto;
function ConfigProto() {
@ -126,7 +128,7 @@ var CloudCmd, Util, DOM, io;
obj[obj.editor + '-selected'] = 'selected';
delete obj.editor;
data = Util.render(Template, obj);
data = rendy(Template, obj);
div = DOM.load({
name : 'div',
className : 'config',

View file

@ -3,6 +3,8 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
(function(Util, window) {
'use strict';
/* global rendy */
var DOMFunc = function() {},
DOMProto,
@ -387,7 +389,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
});
remote = remoteTmpls.map(function(tmpl) {
return Util.render(tmpl, {
return rendy(tmpl, {
version: version
});
});
@ -1581,6 +1583,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
shouldAsk,
sameName,
ok,
tmpl = '"{{ name }}" already exist. Overwrite?',
RESTful = DOM.RESTful,
from = '',
@ -1627,7 +1630,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog;
ok = from !== to && to;
if (ok && shouldAsk && sameName)
ok = Dialog.confirm(Util.render('"{{ name }}" already exist. Overwrite?', {
ok = Dialog.confirm(rendy(tmpl, {
name: name
}));

View file

@ -3,6 +3,8 @@ var Util, DOM;
(function (Util, DOM) {
'use strict';
/* global rendy */
var DOMProto = Object.getPrototypeOf(DOM);
DOMProto.load = new LoaderProto(Util, DOM.Images, DOM.Events);
@ -51,7 +53,7 @@ var Util, DOM;
var callback,
template = 'file {{ src }} could not be loaded',
isQuit = true,
msg = Util.render(template, {
msg = rendy(template, {
src: p.src
}),

View file

@ -3,8 +3,10 @@ var CloudCmd, Util, DOM, CloudFunc, $;
(function(CloudCmd, Util, DOM, CloudFunc) {
'use strict';
/* global rendy */
CloudCmd.View = ViewProto;
function ViewProto(CallBack) {
var Name = 'View',
Loading = false,
@ -239,7 +241,7 @@ var CloudCmd, Util, DOM, CloudFunc, $;
is = isAudio(name);
type = is ? 'audio' : 'video';
rendered = Util.render(TemplateAudio, {
rendered = rendy(TemplateAudio, {
src : src,
type: type,
name: Info.name

View file

@ -7,10 +7,9 @@ var Util;
if (typeof module === 'object' && module.exports) {
rendy = require('rendy');
module.exports = new CloudFuncProto(Util);
} else {
rendy = Util.render;
rendy = window.rendy;
scope.CloudFunc = new CloudFuncProto(Util);
}

View file

@ -3,6 +3,8 @@
var Scope = scope.window ? window : global;
/* global rendy */
if (typeof module === 'object' && module.exports)
module.exports = new UtilProto();
else if (!Scope.Util)
@ -40,7 +42,7 @@
else
name = names[emptyIndex];
msg = Util.render(template, {
msg = rendy(template, {
name: name
});
@ -202,31 +204,6 @@
return regExp;
};
/**
* function render template with view and own symbols
*
* @param templ
* @param data
*/
this.render = function(templ, data) {
var result = templ;
Object
.keys(data)
.forEach(function(param) {
var name = '{{ ' + param + ' }}',
str = data[param];
while(~result.indexOf(name))
result = result.replace(name, str);
});
if (~result.indexOf('{{'))
result = result.replace(/{{.*?}}/g, '');
return result;
};
this.type = new TypeProto();
function TypeProto() {