UNPKG

tav-ui

Version:
52 lines (50 loc) 2.5 kB
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; } export { isAutoRow, isDeleteBtnVisible, isDownloadBtnVisible, isDownloadWatermarkBtnVisible, isFullNameColEdit, isHyperlinkRow, isLogBtnVisible, isModuleFullNameColVisible, isOwnerOrAdmin, isReadMode, isSourceFileDownloadRow, isUpdateBtnVisible, isUpdateMode, isVersionColVisible, isViewBtnVisible, isWatermarkFileDownloadRow }; //# sourceMappingURL=visibile2.mjs.map