feat: use isCanvasInjection for barcode and qrcode

This commit is contained in:
Amit Joki
2025-02-17 13:10:56 +00:00
parent 158d757e4c
commit 633fe75f3c
6 changed files with 22 additions and 20 deletions

View File

@@ -1,8 +1,11 @@
<script setup lang="ts">
import type { ComputedRef } from 'vue'
import { type ColumnType, isVirtualCol } from 'nocodb-sdk'
import { IsCanvasInjectionInj } from '../../../context'
import JsBarcodeWrapper from './JsBarcodeWrapper.vue'
const isCanvasInjected = inject(IsCanvasInjectionInj, false)
const maxNumberOfAllowedCharsForBarcodeValue = 100
const cellValue = inject(CellValueInj)
@@ -58,6 +61,11 @@ const cellIcon = (column: ColumnType) =>
h(isVirtualCol(column) ? resolveComponent('SmartsheetHeaderVirtualCellIcon') : resolveComponent('SmartsheetHeaderCellIcon'), {
columnMeta: column,
})
onMounted(() => {
if (!isCanvasInjected) return
modalVisible.value = true
})
</script>
<template>