Fix sample errors
[tengwarjs.git] / samples / index.js
1
2 var classical = require("../spec/classical");
3 var generalUse = require("../spec/general-use");
4
5 var body = $("body");
6 function report(latin, mode, font) {
7 var element = $("<nobr>");
8 $("<span></span>")
9 .text(latin + ": ")
10 .css("padding", "10px")
11 .appendTo(element);
12 $("<span>")
13 .attr({
14 "class": "tengwar " + font,
15 "data-tengwar": latin,
16 "data-mode": mode
17 })
18 .appendTo(element);
19 element.appendTo(body);
20 $("<span> </span>").appendTo(body);
21 }
22
23 ["annatar", "parmaite"].forEach(function (font) {
24
25 $("<h1>tengwar " + font + "</h1>").appendTo(body);
26
27 $("<h2>Classical</h2>").appendTo(body);
28 Object.keys(classical).forEach(function (latin) {
29 report(latin, "classical", font);
30 });
31
32 $("<h2>General Use</h2>").appendTo(body);
33 Object.keys(generalUse).forEach(function (latin) {
34 report(latin, "general-use", font);
35 });
36
37 });
38
39 var GeneralUse = require("../general-use");
40 var TengwarParmaite = require("../tengwar-parmaite");
41 $(".transcribe").each(function () {
42 var element = this;
43 element.classList.remove("transcribe");
44 element.innerHTML = GeneralUse.transcribe(element.innerHTML, {
45 font: TengwarParmaite
46 });
47 element.classList.add("tengwar");
48 element.classList.add("parmaite");
49 });
50
51 require("../vanilla-tengwar");
52