tav-ui
Version:
71 lines (67 loc) • 3.02 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
function isReadMode(mode) {
return mode === "read";
}
function isUpdateMode(mode) {
return mode === "update" || mode === "updateInstantly";
}
function isHyperlinkRow(rowHyperlink) {
return rowHyperlink === 1;
}
function isAutoRow(rowAuto) {
return rowAuto === 1;
}
function isOwnerOrAdmin(globalConfigUserInfo, owner) {
return owner && owner === `${globalConfigUserInfo.userId}` || globalConfigUserInfo.isAdmin;
}
function isWatermarkFileDownloadRow(rowWatermarkFileDownload) {
return !!rowWatermarkFileDownload;
}
function isSourceFileDownloadRow(rowSourceFileDownload) {
return !!rowSourceFileDownload;
}
function isFullNameColEdit(enabledRowEdit, mode, enabledOwner, globalConfigUserInfo, owner) {
return !isReadMode(mode) ? enabledRowEdit && (enabledOwner ? isOwnerOrAdmin(globalConfigUserInfo, owner) : true) : false;
}
function isVersionColVisible(enabledVersion, rowHyperlink, rowAuto) {
return enabledVersion && !(isHyperlinkRow(rowHyperlink) || isAutoRow(rowAuto));
}
function isModuleFullNameColVisible(mode) {
return isReadMode(mode) ? true : false;
}
function isViewBtnVisible(rowHyperlink) {
return !isHyperlinkRow(rowHyperlink);
}
function isUpdateBtnVisible(enabledUpdate, mode, rowHyperlink, rowAuto, enabledOwner, globalConfigUserInfo, owner) {
return !isReadMode(mode) && enabledUpdate && !(isHyperlinkRow(rowHyperlink) || isAutoRow(rowAuto)) && (enabledOwner ? isOwnerOrAdmin(globalConfigUserInfo, owner) : true);
}
function isDownloadWatermarkBtnVisible(rowHyperlink, rowWatermarkFileDownload) {
return !isHyperlinkRow(rowHyperlink) && isWatermarkFileDownloadRow(rowWatermarkFileDownload);
}
function isDownloadBtnVisible(rowHyperlink, rowSourceFileDownload) {
return !isHyperlinkRow(rowHyperlink) && isSourceFileDownloadRow(rowSourceFileDownload);
}
function isDeleteBtnVisible(mode, enabledOwner, globalConfigUserInfo, owner) {
return !isReadMode(mode) && (enabledOwner ? isOwnerOrAdmin(globalConfigUserInfo, owner) : true);
}
function isLogBtnVisible(enabledOwner, globalConfigUserInfo, owner) {
return enabledOwner ? isOwnerOrAdmin(globalConfigUserInfo, owner) : true;
}
exports.isAutoRow = isAutoRow;
exports.isDeleteBtnVisible = isDeleteBtnVisible;
exports.isDownloadBtnVisible = isDownloadBtnVisible;
exports.isDownloadWatermarkBtnVisible = isDownloadWatermarkBtnVisible;
exports.isFullNameColEdit = isFullNameColEdit;
exports.isHyperlinkRow = isHyperlinkRow;
exports.isLogBtnVisible = isLogBtnVisible;
exports.isModuleFullNameColVisible = isModuleFullNameColVisible;
exports.isOwnerOrAdmin = isOwnerOrAdmin;
exports.isReadMode = isReadMode;
exports.isSourceFileDownloadRow = isSourceFileDownloadRow;
exports.isUpdateBtnVisible = isUpdateBtnVisible;
exports.isUpdateMode = isUpdateMode;
exports.isVersionColVisible = isVersionColVisible;
exports.isViewBtnVisible = isViewBtnVisible;
exports.isWatermarkFileDownloadRow = isWatermarkFileDownloadRow;
//# sourceMappingURL=visibile2.js.map