Files
Jakub Zych af5d77c997 feat: G15Office job, widget settings and submissions admin, embed.js and the settings importer
- SyncG15Office files each submission as a G15Office task with its screenshot through a fetchguard client limited to the configured host; a River job with 3 attempts, PHP's messages on failure, nothing sent when unconfigured
- the replay of PHP's recorded G15Office exchange (classes/testdata) asserts the task JSON, headers and the screenshot part
- settings screen (cabana field types only), read-only submissions list, manage_settings permission and navigation
- embed.js served byte for byte at /plugins/golem15/feedback/assets/js/embed.js
- feedback:import-settings copies the WinterCMS settings row once
2026-10-04 00:22:08 +02:00

33 lines
997 B
YAML

# Read-only list of the widget's submissions. Every column is plain text:
# the message and the other visitor-supplied values are never rendered as
# HTML.
columns:
id:
label: golem15.feedback::lang.submissions.id
sortable: true
type:
label: golem15.feedback::lang.submissions.type
type: text
status:
label: golem15.feedback::lang.submissions.status
type: text
email:
label: golem15.feedback::lang.submissions.email
type: text
searchable: true
page_url:
label: golem15.feedback::lang.submissions.page_url
type: text
searchable: true
message:
label: golem15.feedback::lang.submissions.message
type: text
searchable: true
g15office_task_id:
label: golem15.feedback::lang.submissions.g15office_task_id
type: text
created_at:
label: golem15.feedback::lang.submissions.created_at
type: datetime
sortable: true