Phone Field
Fügt Payload-Sammlungen ein Telefonnummern-Feld mit Länderauswahl und Validierung hinzu, basierend auf react-phone-number-input.
Installation
pnpm add payload-plugin-phone-field Über
Die Factory-Funktion `phoneField()` lässt sich direkt in das `fields`-Array einer Collection eintragen. Sie gibt ein Payload-`TextField` zurück, dessen Admin-Komponente durch `react-phone-number-input` ersetzt wird. Redakteure erhalten damit eine Länderauswahl und ein Eingabefeld für die nationale Nummer anstelle eines einfachen Textfelds. Zwei Validierungsfunktionen werden exportiert: `phoneIsValid` prüft, ob eine Nummer einem real vergebenen Nummernbereich des jeweiligen Landes entspricht. `phoneIsPossible` ist eine weniger strenge Prüfung, die nur die plausible Länge verifiziert. Beide basieren auf `libphonenumber-js` und lassen sich als `validate`-Option des Feldes übergeben. Das erste Argument der Factory akzeptiert alle Standard-Optionen eines `TextField` wie `name`, `label`, `required`, `validate` und `admin`. Das zweite Argument nimmt die `FeatureProps` aus `react-phone-number-input` entgegen, etwa um die Länderliste einzuschränken oder ein Standardland festzulegen. Der gespeicherte Wert ist ein E.164-formatierter String, der sich für nachgelagerte SMS- oder Telefonie-Integrationen eignet. Das Plugin ist in TypeScript geschrieben und richtet sich an Payload 1.x (Peer-Dependency `payload ^1.1.18`). Die Admin-Oberfläche verwendet die Payload-Komponenten `useField`, `Label` und `Error`.
Paketinformationen
- Paketname
payload-plugin-phone-field- Neueste Version
1.0.6- Entpackte Größe
- 10 kB
- Lizenz
- MIT
- Wöchentliche Downloads
- 2
- Zuletzt veröffentlicht
- 23. Nov. 2022
Mehr von ScottEAdams
Profil ansehenÄhnliche Plugins
Mehr in FieldsShared plugin tooling
Dev-only Konfiguration für Linting, Formatierung, TypeScript, Build, Testdatenbank und Release der @seshuk Payload-Plugins.
JSON Form Builder
Bearbeitet json-Felder in Payload als typisierte Admin-Felder und speichert die Werte als einfaches Objekt in derselben Spalte.
Menus
Fügt Payload CMS eine menus-Sammlung für Website-Navigation mit verschachtelten Einträgen, Collection-Links, benutzerdefinierten URLs, Icons und Vorschaubildern hinzu.
Icon Picker
Bietet ein dynamisches Icon-Picker-Feld für Payload CMS 3.x mit Such- und SVG-Unterstützung.
Barcodes
Fügt Payload-Produktkollektionen Code 128, EAN-13 und QR-Codes hinzu, inklusive einer druckbaren Label-Seite und optionalen Admin-Buttons.
Shipping Classes
Erweitert Payload-Produkte und -Varianten um Gewicht, Abmessungen und Versandklassen, mit kanonischen Werten in Gramm und Millimetern.