@mamba/org
v12.1.0
Published
Organization methods for mamba apps
Downloads
95
Keywords
Readme
@mamba/org
O pacote @mamba/org
contém métodos que aplicam as customizações específicas para cada organização.
Image
O componente Image
trata as imagens específicas de cada organização através da tag img
.
| Propriedades | Descrição | Tipo | Padrão |
| ------------ | -------------------------- | ---------- | ----------- |
| fileName | Nome da imagem | string
| null
|
| class | Classe CSS | string
| `` |
Caso ocorra um erro no carregamento da imagem (onerror) (ex: arquivo não encontrado no POS ou a execução está acontecendo no desktop), a propriedade src
da tag img
será redirecionada automaticamente para o caminho da imagem padrão (/src/assets/org/{fileName}
).
ORG
import * as ORG from '@mamba/org/org.js';
getAppOrgParams(defaultAppOrgParams: string)
ORG.getAppOrgParams()
faz o merge do arquivo json default do app com o arquivo fornecido pelo backend, substituindo o value
de cada key
se forem do mesmo tipo. Análogo ao lodash.merge
, porém levemente diferente. Nessa implementação o merge substitui objetos do tipo Array, enquanto o lodash os mescla.
Caso o arquivo de configuração do backend não esteja acessível (arquivo não encontrado no POS ou execução no desktop), o arquivo default será usado.
import { getAppOrgParams } from '@mamba/org/org.js';
import defaultAppOrgParams from './path/to/defaultAppOrgParamFile.json';
const finalAppOrgParamJsonFile = getAppOrgParams(defaultAppOrgParams);