tav-ui
Version:
52 lines (50 loc) • 2.5 kB
JavaScript
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