Files
nocodb/packages/nc-gui/utils/browserUtils.ts
Ramesh Mane 7b0419011b Nc fix: expanded record UI/UX (#8847)
* fix(nc-gui): update qr code according to new design

* fix(nc-gui): audit logs empty state style

* fix(nc-gui): small changes

* fix(nc-gui): update barcode & qrcode cell from expanded form

* fix(nc-gui): increase expanded form field gap
2024-06-25 16:34:15 +05:30

26 lines
1.0 KiB
TypeScript

// refer - https://stackoverflow.com/a/11752084
export const isMac = () => /Mac/i.test(navigator.platform)
export const isDrawerExist = () => document.querySelector('.ant-drawer-open')
export const isDrawerOrModalExist = () => document.querySelector('.ant-modal.active, .ant-drawer-open')
export const isExpandedFormOpenExist = () => document.querySelector('.nc-drawer-expanded-form.active')
export const isExpandedCellInputExist = () => document.querySelector('.expanded-cell-input')
export const cmdKActive = () => document.querySelector('.cmdk-modal-active')
export const getScrollbarWidth = () => {
const outer = document.createElement('div')
outer.style.visibility = 'hidden'
outer.style.width = '100px'
document.body.appendChild(outer)
const widthNoScroll = outer.offsetWidth
outer.style.overflow = 'scroll'
const inner = document.createElement('div')
inner.style.width = '100%'
outer.appendChild(inner)
const widthWithScroll = inner.offsetWidth
outer?.parentNode?.removeChild(outer)
return widthNoScroll - widthWithScroll
}