69 lines
2.7 KiB
YAML
69 lines
2.7 KiB
YAML
name: qrCode
|
|
|
|
meta:
|
|
allowExportAll: true
|
|
label:
|
|
de: QR Codes
|
|
en: QR Codes
|
|
|
|
muiIcon: label
|
|
|
|
defaultSort:
|
|
field: name
|
|
order: ASC
|
|
backup:
|
|
active: true
|
|
collectionName: backups
|
|
views: &views
|
|
- type: table
|
|
columns:
|
|
- source: customer
|
|
filter:
|
|
type: foreignKey
|
|
- source: createdAt
|
|
filter: true
|
|
|
|
- source: id
|
|
renderValue:
|
|
raw: true
|
|
eval: |
|
|
(function(){
|
|
const id = $.id;
|
|
return `<button style="display: flex; align-items: center; padding: 8px 16px; background-color: #1D4ED8; color: white; font-weight: 600; border-radius: 6px; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); border: none; cursor: pointer; transition: background-color 0.3s ease;" onclick="event.stopPropagation(); event.preventDefault();navigator.clipboard.writeText('https://binkrassdufass.de/redirecttoprofile/${id}'); window.open('https://binkrassdufass.de/redirecttoprofile/${id}', '_blank')">Go to Profile <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-copy" style="margin-left: 8px;" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zM2 5a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1v-1h1v1a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h1v1z"/></svg></button>` })()
|
|
|
|
permissions:
|
|
public:
|
|
methods:
|
|
get: true
|
|
post: false
|
|
put: false
|
|
delete: false
|
|
user:
|
|
methods:
|
|
get: true
|
|
post: true
|
|
put: true
|
|
delete: true
|
|
|
|
fields:
|
|
- name: customer
|
|
type: string
|
|
index: [single]
|
|
meta:
|
|
label:
|
|
de: Kunde
|
|
en: Customer
|
|
widget: foreignKey
|
|
foreign:
|
|
collection: bigCommerceCustomer
|
|
id: id
|
|
subNavigation: 0
|
|
render:
|
|
defaultCollectionViews: true
|
|
filter:
|
|
type: foreignKey
|
|
indexes:
|
|
- name: fulltext # Ein eindeutiger Name für den Index. Es ist optional, wird jedoch empfohlen, um den Index später leicht identifizieren zu können.
|
|
key: # Bestimmt, auf welche Felder der Index angewendet werden soll. Dies kann ein einfacher String sein, wenn der Index nur ein Feld umfasst, oder ein Array von Strings, wenn der Index mehrere Felder umfasst.
|
|
- $text:$**
|