|
| 1 | +var __assign = (this && this.__assign) || function () { |
| 2 | + __assign = Object.assign || function(t) { |
| 3 | + for (var s, i = 1, n = arguments.length; i < n; i++) { |
| 4 | + s = arguments[i]; |
| 5 | + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) |
| 6 | + t[p] = s[p]; |
| 7 | + } |
| 8 | + return t; |
| 9 | + }; |
| 10 | + return __assign.apply(this, arguments); |
| 11 | +}; |
| 12 | +var __spreadArray = (this && this.__spreadArray) || function (to, from) { |
| 13 | + for (var i = 0, il = from.length, j = to.length; i < il; i++, j++) |
| 14 | + to[j] = from[i]; |
| 15 | + return to; |
| 16 | +}; |
| 17 | +import { Invoice } from "./classes/Invoice.js"; |
| 18 | +import { ListTemplate } from "./classes/ListTemplate.js"; |
| 19 | +import { Payment } from "./classes/Payment.js"; |
| 20 | +var form = document.querySelector(".new-item-form"); |
| 21 | +// inputs |
| 22 | +var type = document.querySelector("#type"); |
| 23 | +var tofrom = document.querySelector("#tofrom"); |
| 24 | +var details = document.querySelector("#details"); |
| 25 | +var amount = document.querySelector("#amount"); |
| 26 | +// list template instance |
| 27 | +var ul = document.querySelector("ul"); |
| 28 | +var list = new ListTemplate(ul); |
| 29 | +form.addEventListener("submit", function (e) { |
| 30 | + e.preventDefault(); |
| 31 | + var doc; |
| 32 | + var values = [ |
| 33 | + tofrom.value, |
| 34 | + details.value, |
| 35 | + amount.valueAsNumber, |
| 36 | + ]; |
| 37 | + if (type.value === "invoice") { |
| 38 | + doc = new (Invoice.bind.apply(Invoice, __spreadArray([void 0], values)))(); |
| 39 | + } |
| 40 | + else { |
| 41 | + doc = new (Payment.bind.apply(Payment, __spreadArray([void 0], values)))(); |
| 42 | + } |
| 43 | + list.render(doc, type.value, "end"); |
| 44 | +}); |
| 45 | +var addUID = function (obj) { |
| 46 | + var uid = Math.floor(Math.random() * 100); |
| 47 | + return __assign(__assign({}, obj), { uid: uid }); |
| 48 | +}; |
| 49 | +// ENUMS |
| 50 | +var ResourceType; |
| 51 | +(function (ResourceType) { |
| 52 | + ResourceType[ResourceType["BOOK"] = 0] = "BOOK"; |
| 53 | + ResourceType[ResourceType["AUTHOR"] = 1] = "AUTHOR"; |
| 54 | + ResourceType[ResourceType["FILM"] = 2] = "FILM"; |
| 55 | + ResourceType[ResourceType["DIRECTOR"] = 3] = "DIRECTOR"; |
| 56 | + ResourceType[ResourceType["PERSON"] = 4] = "PERSON"; |
| 57 | +})(ResourceType || (ResourceType = {})); |
| 58 | +var docOne = { |
| 59 | + uid: 1, |
| 60 | + resourceName: ResourceType.AUTHOR, |
| 61 | + data: { title: "Nisanur" }, |
| 62 | +}; |
| 63 | +var docThree = { |
| 64 | + uid: 3, |
| 65 | + resourceName: ResourceType.BOOK, |
| 66 | + data: "Gölge ve Kemik", |
| 67 | +}; |
| 68 | +// tuples |
| 69 | +var arr = ["Nisanur", 29, true]; |
| 70 | +arr[0] = false; |
| 71 | +arr[1] = "Nisanur"; |
| 72 | +arr = [29, false, "Furkan"]; |
| 73 | +var tup = ["Nisanur", 29, true]; |
| 74 | +// tup[0]=false // error |
0 commit comments