Skip to content

Latest commit

 

History

History
473 lines (458 loc) · 8.65 KB

blocks-examples.md

File metadata and controls

473 lines (458 loc) · 8.65 KB

SERVICE DESK TEXT

const dialog = {
  callback_id: "servicedesk",
  title: "Workplace Operations",
  submit_label: "Submit",
  trigger_id: trigger_id,
  elements: [
    {
      label: "What can we help you with?",
      type: "text",
      name: "task"
    },

    {
      label: "What do need?",
      type: "textarea",
      name: "ld-what",
      hint: `Tell us what you're looking for. For example, 'put me on the mailing list'`,
      placeholder: `Tell us what you're looking for. For example, 'put me on the mailing list'.`
    },
    {
      label: "Why do you need this?",
      type: "textarea",
      name: "ld-why"
    }
  ]
};

const dialogTH = {
  callback_id: "th_up",
  title: "Give a Thumbs Up! 👍",
  submit_label: "Give",
  trigger_id: trigger_id,
  elements: [
    {
      label: "Who are you nominating?",
      type: "select",
      name: "nominee",
      hint: "Monica will hand you the selected gift and a Thumbs up card. ",
      data_source: "users"
    },
    {
      label: "Gift Options",
      type: "select",
      name: "gift_options",
      option_groups: giftOptions,
      options: [{ label: "Bottle of Wine 🍷", value: "Low" }]
    },

    {
      label: "What are you proposing they receive?",
      type: "text",
      name: "other",
      optional: true,
      subtype: "url",
      placeholder: `Only required for Other Option`
    },
    {
      label: "What awesome thing did the person do?",
      type: "textarea",
      name: "description",
      placeholder: `This the message that will be used at Allhands to honor the person you are nominating.`
    },
    {
      label: "Who is their Manager?",
      type: "select",
      name: "manager",
      optional: true,
      hint: "If you want their manager to know",
      data_source: "users"
    }
  ]
};

Gift Options

const giftOptions = [
  {
    label: "Charitable Contributions",
    options: [
      {
        label: "Gift to Level the Playing field",
        value: "charity"
      }
    ]
  },
  {
    label: "Wine, Beer, or Spirits",
    options: [
      {
        label: "Red Wine",
        value: "red_wine"
      },
      {
        label: "White Wine ",
        value: "white_wine"
      },
      {
        label: "Rose Wine",
        value: "rose"
      },
      {
        label: "Beer",
        value: "beer"
      }
    ]
  },
  {
    label: "Pair Movie tickets 🍿",
    options: [
      {
        label: "Fandango gift card",
        value: "movie_tickets"
      }
    ]
  },
  {
    label: "Coffe Card ☕️",
    options: [
      {
        label: "Pete's gift card",
        value: "coffe_card"
      }
    ]
  },
  {
    label: "Other",
    options: [
      {
        label:
          "Please specify what you would like them to get, and where to get it ",
        value: "other"
      }
    ]
  }
];

actions

4 buttons in a row


[ 	{
// 		"type": "section",
// 		"text": {
// 			"type": "mrkdwn",
// 			"text": ":wave: Hi! How can I help you?\n\nTake a look at my documentation or look below to learn more about my commands."
// 		}
// 	},
// 	{
// 		"type": "actions",
// 		"elements": [
// 			{
// 				"type": "button",
// 				"action_id": "open_docs_1",
 				"url": "https://docs.launchdarkly.com/docs/slack-app",

[
	{
		"type": "section",
		"text": {
			"type": "mrkdwn",
			"text": ":wave: Hi! How can I help you?\n\nTake a look at my documentation or look below to learn more about my commands."
		}
	},
	{
		"type": "actions",
		"elements": [
			{
				"type": "button",
				"action_id": "open_docs_1",
				"url": "https://docs.launchdarkly.com/docs/slack-app",
				"text": {
					"type": "plain_text",
					"text": "Open documentation 1",
					"emoji": true
				}
			},
			{
				"type": "button",
				"action_id": "open_docs_2",
				"url": "https://docs.launchdarkly.com/docs/slack-app",
				"text": {
					"type": "plain_text",
					"text": "Open documentation 2",
					"emoji": true
				}
			},
			{
				"type": "button",
				"action_id": "open_docs_3",
				"url": "https://docs.launchdarkly.com/docs/slack-app",
				"text": {
					"type": "plain_text",
					"text": "Open documentation 3",
					"emoji": true
				}
			},
			{
				"type": "button",
				"action_id": "open_docs_4",
				"url": "https://docs.launchdarkly.com/docs/slack-app",
				"text": {
					"type": "plain_text",
					"text": "Open documentation 4",
					"emoji": true
				}
			}
		]
	}
]

[
      {
        type: "section",
        text: {
          type: "mrkdwn",
          text:
            ":wave: Hi! How can I help you?\n\nTake a look at my documentation or look below to learn more about my commands."
        }
      },
      {
        type: "actions",
        elements: [
          {
            type: "button",
            action_id: "open_docs_1",
            url: "https://docs.launchdarkly.com/docs/slack-app",
            text: {
              type: "plain_text",
              text: "Open documentation 1",
              emoji: true
            }
          },
          {
            type: "button",
            action_id: "open_docs_2",
            url: "https://docs.launchdarkly.com/docs/slack-app",
            text: {
              type: "plain_text",
              text: "Open documentation 2",
              emoji: true
            }
          },
          {
            type: "button",
            action_id: "open_docs_3",
            url: "https://docs.launchdarkly.com/docs/slack-app",
            text: {
              type: "plain_text",
              text: "Open documentation 3",
              emoji: true
            }
          },
          {
            type: "button",
            action_id: "open_docs_4",
            url: "https://docs.launchdarkly.com/docs/slack-app",
            text: {
              type: "plain_text",
              text: "Open documentation 4",
              emoji: true
            }
          }
        ]
      },
      {
        type: "actions",

        elements: [
          {
            type: "button",
            action_id: "button_click",
            text: {
              type: "plain_text",
              text: "Thumbsup1",
              emoji: false
            }
          },
          {
            type: "button",
            action_id: "open_docs_6",
            text: {
              type: "plain_text",
              text: "Thumbsup2",
              emoji: false
            }
          },
          {
            type: "button",
            action_id: "open_docs_7",
            text: {
              type: "plain_text",
              text: "Thumbsup3",
              emoji: false
            }
          },
          {
            type: "button",
            action_id: "open_docs_8",
            text: {
              type: "plain_text",
              text: "Thumbsup4",
              emoji: false
            }
          }
        ]
      }
    ]

[ { "type": "section", "text": { "type": "mrkdwn", "text": "Who are you Nominating?" }, "block_id": "section1", "accessory": { "type": "users_select", "placeholder": { "type": "plain_text", "text": "Choose a Co-worker", "emoji": true } } }, { "type": "actions", "elements": [ { "type": "users_select", "placeholder": { "type": "plain_text", "text": "Select a Coworker", "emoji": true } } ] }, { "type": "divider" }, { "type": "input", "element": { "type": "plain_text_input", "multiline": true }, "label": { "type": "plain_text", "text": "What Awesome Thing Did the Person Do?", "emoji": true }, "hint": { "type": "plain_text", "text": "This message will be used at Allhands to honor the person you are nominating." } }, { "type": "actions", "elements": [ { "type": "users_select", "placeholder": { "type": "plain_text", "text": "Select a user", "emoji": true } }, { "type": "static_select", "placeholder": { "type": "plain_text", "text": "Select a Gift", "emoji": true }, "option_groups": [ { "label": { "type": "plain_text", "text": "Charitable Contributions" }, "options": [ { "text": { "type": "plain_text", "text": "Gift to Level the Playing field" }, "value": "gift_charity" }, { "text": { "type": "plain_text", "text": "Other" }, "value": "gift_coffee_card" } ] }, { "label": { "type": "plain_text", "text": "Dates" }, "options": [ { "text": { "type": "plain_text", "text": "Pair Movie tickets 🍿" }, "value": "gift_movie_tickets" }, { "text": { "type": "plain_text", "text": "Coffee Card ☕️" }, "value": "gift_coffee_card" } ] }, { "label": { "type": "plain_text", "text": "Wine, Beer, or Spirits" }, "options": [ { "text": { "type": "plain_text", "text": "Red Wine🍷" }, "value": "red_wine" }, { "text": { "type": "plain_text", "text": "White Wine 🍾" }, "value": "white_wine" }, { "text": { "type": "plain_text", "text": "Rose Wine🍷" }, "value": "rose_wine" }, { "text": { "type": "plain_text", "text": "Beer 🍺" }, "value": "beer" } ] } ] } ] } ]