mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-26 09:24:07 +00:00
feature(bower) Util.render -> rendy
This commit is contained in:
parent
cb219ae64e
commit
da2768d56b
17 changed files with 315 additions and 57 deletions
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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',
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}));
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}),
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
29
lib/util.js
29
lib/util.js
|
|
@ -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() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue