Gif export panel first draft

This commit is contained in:
jdescottes
2013-09-07 17:50:43 +02:00
parent 069ccb0735
commit 4f6863eb8a
13 changed files with 343 additions and 188 deletions

30
js/utils/Template.js Normal file
View File

@ -0,0 +1,30 @@
(function () {
var ns = $.namespace("pskl");
ns.utils.Template = {
get : function (templateId) {
var template = document.getElementById(templateId);
if (template) {
return template.innerHTML;
} else {
console.error("Could not find template for id :", templateId);
}
},
createFromHTML : function (html) {
var dummyEl = document.createElement("div");
dummyEl.innerHTML = html;
return dummyEl.children[0];
},
replace : function (template, dict) {
for (var key in dict) {
if (dict.hasOwnProperty(key)) {
var value = dict[key];
template = template.replace(new RegExp('\\{\\{'+key+'\\}\\}', 'g'), value);
}
}
return template;
}
};
})();