@giancosta86/omnicourse
Version:
Interactive, React-based drill-down analysis of your learning experience
20 lines • 1.26 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.WorkList = void 0;
const react_1 = __importDefault(require("react"));
const omnicourse_core_1 = require("@giancosta86/omnicourse-core");
const WorkTitle_1 = require("./WorkTitle");
const WorkList = ({ works }) => (react_1.default.createElement("ul", { className: "worksList" }, works.map(work => (react_1.default.createElement("li", { key: work.key },
react_1.default.createElement("p", { className: "title" },
react_1.default.createElement(WorkTitle_1.WorkTitle, { work: work }),
work.kind ? ` (${work.kind})` : null),
react_1.default.createElement("p", { className: "timeInfo" },
(0, omnicourse_core_1.formatDuration)(work.totalMinutes),
work.completionDate ? ` - ${(0, omnicourse_core_1.formatDate)(work.completionDate)}` : null),
work.certificateUrl && (react_1.default.createElement("p", { className: "certificate" },
react_1.default.createElement("a", { href: work.certificateUrl }, "View certificate"))))))));
exports.WorkList = WorkList;
//# sourceMappingURL=WorkList.js.map