Add missing fields of CallToActionItem (#22)
* Adding WebViewHeightRatio and MessengerExtension fields * Adding constants and documentation
This commit is contained in:
parent
a5faf5be5c
commit
87975a1970
19
settings.go
19
settings.go
@ -1,5 +1,22 @@
|
|||||||
package messenger
|
package messenger
|
||||||
|
|
||||||
|
// Defines the different sizes available when setting up a CallToActionsItem
|
||||||
|
// of type "web_url". These values can be used in the "WebviewHeightRatio"
|
||||||
|
// field.
|
||||||
|
const (
|
||||||
|
// WebviewCompact opens the page in a web view that takes half the screen
|
||||||
|
// and covers only part of the conversation.
|
||||||
|
WebviewCompact = "compact"
|
||||||
|
|
||||||
|
// WebviewTall opens the page in a web view that covers about 75% of the
|
||||||
|
// conversation.
|
||||||
|
WebviewTall = "tall"
|
||||||
|
|
||||||
|
// WebviewFull opens the page in a web view that completely covers the
|
||||||
|
// conversation, and has a "back" button instead of a "close" one.
|
||||||
|
WebviewFull = "full"
|
||||||
|
)
|
||||||
|
|
||||||
// GreetingSetting is the setting for greeting message
|
// GreetingSetting is the setting for greeting message
|
||||||
type GreetingSetting struct {
|
type GreetingSetting struct {
|
||||||
SettingType string `json:"setting_type"`
|
SettingType string `json:"setting_type"`
|
||||||
@ -24,4 +41,6 @@ type CallToActionsItem struct {
|
|||||||
Title string `json:"title,omitempty"`
|
Title string `json:"title,omitempty"`
|
||||||
Payload string `json:"payload,omitempty"`
|
Payload string `json:"payload,omitempty"`
|
||||||
URL string `json:"url,omitempty"`
|
URL string `json:"url,omitempty"`
|
||||||
|
WebviewHeightRatio string `json:"webview_height_ratio,omitempty"`
|
||||||
|
MessengerExtension bool `json:"messenger_extensions,omitempty"`
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user