Files
oops-plugin-framework/dist/asset-directory.js

46 lines
1.4 KiB
JavaScript

'use strict';
Object.defineProperty(exports, "__esModule", { value: true });
exports.close = exports.ready = exports.update = exports.template = exports.$ = void 0;
const fs_1 = require("fs");
const path_1 = require("path");
exports.$ = {
'code': '#code',
'section': '#section'
};
exports.template = `
<ui-section id="section" header="资源目录说明" :expanded="true" style="transform: translateY(-38px);" expand>
<ui-code id="code"></ui-code>
</ui-section>
`;
function update(assetList, metaList) {
this.assetList = assetList;
this.metaList = metaList;
if (assetList.length === 0) {
this.$.code.innerHTML = '';
}
else {
this.$.code.innerHTML = assetList
.filter((asset) => {
const mdFile = (0, path_1.join)(asset.file, `.${asset.name}.md`);
return (0, fs_1.existsSync)(mdFile);
})
.map((asset) => {
const mdFile = (0, path_1.join)(asset.file, `.${asset.name}.md`);
const mdStr = (0, fs_1.readFileSync)(mdFile, 'utf-8');
return assetList.length > 1 ? `${asset.url}:\n ${mdStr}` : mdStr;
})
.join('\n') || '';
}
if (this.$.code.innerHTML === '') {
this.$.section.hidden = true;
}
else {
this.$.section.hidden = false;
}
}
exports.update = update;
function ready() { }
exports.ready = ready;
function close() { }
exports.close = close;