-
Notifications
You must be signed in to change notification settings - Fork 1
/
main.dev.js
23 lines (22 loc) · 804 Bytes
/
main.dev.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"use strict";
var projectTemplate;
var fileUrl = "./project-template.html";
var projectsDOM = document.querySelector("main");
Handlebars.registerHelper("evaluateLink", function (folder, link, options) {
if (!link) options.data.root.project["projectLink"] = folder;
});
Handlebars.registerHelper("githubLink", function (folder, options) {
options.data.root.project["codeLink"] = "https://github.com/Danak-UY/Frontend-Mentor-Challenges/tree/master/" + folder;
});
fetch(fileUrl).then(function (r) {
return r.text();
}).then(function (t) {
var projectTemplate = Handlebars.compile(t);
projects.forEach(function (project) {
var article = document.createElement("article");
article.innerHTML = projectTemplate({
project: project
});
projectsDOM.appendChild(article);
});
});