UNPKG

tav-ui

Version:
1 lines 5.34 kB
{"version":3,"file":"visibile2.mjs","sources":["../../../../../../../../packages/components/file/src/utils/visibile.ts"],"sourcesContent":["import { type FileMode } from '../typings'\n\nexport function isReadMode(mode: FileMode) {\n return mode === 'read'\n}\n\nexport function isUpdateMode(mode: FileMode) {\n return mode === 'update' || mode === 'updateInstantly'\n}\n\nexport function isHyperlinkRow(rowHyperlink?: number) {\n return rowHyperlink === 1\n}\n\nexport function isAutoRow(rowAuto?: number) {\n return rowAuto === 1\n}\n\nexport function isOwnerOrAdmin(globalConfigUserInfo: Record<string, any>, owner?: string) {\n return (owner && owner === `${globalConfigUserInfo.userId}`) || globalConfigUserInfo.isAdmin\n}\n\n/** 是否有下载水印权限,后端判断通过该字段体现 */\nexport function isWatermarkFileDownloadRow(rowWatermarkFileDownload?: number) {\n return !!rowWatermarkFileDownload\n}\n\n/** 是否有下载水印权限,后端判断通过该字段体现 */\nexport function isSourceFileDownloadRow(rowSourceFileDownload?: number) {\n return !!rowSourceFileDownload\n}\n\nexport function isFullNameColEdit(\n enabledRowEdit: boolean,\n mode: FileMode,\n enabledOwner: boolean,\n globalConfigUserInfo: Record<string, any>,\n owner?: string\n) {\n return !isReadMode(mode)\n ? enabledRowEdit && (enabledOwner ? isOwnerOrAdmin(globalConfigUserInfo, owner) : true)\n : false\n}\n\nexport function isVersionColVisible(\n enabledVersion: boolean,\n rowHyperlink?: number,\n rowAuto?: number\n) {\n return enabledVersion && !(isHyperlinkRow(rowHyperlink) || isAutoRow(rowAuto))\n}\n\n/** 上传节点列,只读默认隐藏,其他模式默认显示。开发可通过 column 控制 */\nexport function isModuleFullNameColVisible(mode: FileMode) {\n return isReadMode(mode) ? true : false\n}\n\nexport function isViewBtnVisible(rowHyperlink: number) {\n return !isHyperlinkRow(rowHyperlink)\n}\n\nexport function isUpdateBtnVisible(\n enabledUpdate: boolean,\n mode: FileMode,\n rowHyperlink: number,\n rowAuto: number,\n enabledOwner: boolean,\n globalConfigUserInfo: Record<string, any>,\n owner?: string\n) {\n return (\n !isReadMode(mode) &&\n enabledUpdate &&\n !(isHyperlinkRow(rowHyperlink) || isAutoRow(rowAuto)) &&\n (enabledOwner ? isOwnerOrAdmin(globalConfigUserInfo, owner) : true)\n )\n}\n\nexport function isDownloadWatermarkBtnVisible(\n rowHyperlink: number,\n rowWatermarkFileDownload: number\n) {\n return !isHyperlinkRow(rowHyperlink) && isWatermarkFileDownloadRow(rowWatermarkFileDownload)\n}\n\nexport function isDownloadBtnVisible(rowHyperlink: number, rowSourceFileDownload: number) {\n return !isHyperlinkRow(rowHyperlink) && isSourceFileDownloadRow(rowSourceFileDownload)\n}\n\nexport function isDeleteBtnVisible(\n mode: FileMode,\n enabledOwner: boolean,\n globalConfigUserInfo: Record<string, any>,\n owner?: string\n) {\n return !isReadMode(mode) && (enabledOwner ? isOwnerOrAdmin(globalConfigUserInfo, owner) : true)\n}\n\nexport function isLogBtnVisible(\n enabledOwner: boolean,\n globalConfigUserInfo: Record<string, any>,\n owner?: string\n) {\n return enabledOwner ? isOwnerOrAdmin(globalConfigUserInfo, owner) : true\n}\n"],"names":[],"mappings":"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"}