CRM Contact Tag Manager (contacts/etiquetas.ts)

DeskcommCRM · lib/contacts/etiquetas.ts · typescript · MIT
crm, lang:typescript, tag:validation, tag:data-cleaning

Standardizes contact tag input by providing normalization, autocompletion, and validation logic. Use to prevent duplicate or inconsistent CRM tagging.

// Source: https://github.com/melgarafael/DeskcommCRM | License: MIT | Copyright 2026 Rafael Melgaço
// Provided via justclaw.it.com; keep this notice with the code.
/**
 * AS ETIQUETAS DO CONTATO — a comparação, o vocabulário e o autocompletar que a
 * ficha do contato oferece (issue #2732).
 *
 * ─── Por que o campo deixou de ser texto livre ──────────────────────────────
 *
 * A ficha gravava a etiqueta DIGITADA. Como ninguém digita igual duas vezes, a
 * organização acumulava `cliente-pagante`, `Cliente pagante` e `clientepagante`
 * — três etiquetas que quebram filtro, segmento de campanha e condição de
 * automação. O autocompletar oferece o que JÁ existe para o operador escolher
 * em vez de redigitar; e, quando o texto digitado casa com uma etiqueta
 * conhecida, é a grafia CONHECI

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key