松弛的机器人时间选择器元素?

时间:2020-02-09 13:52:29

标签: slack slack-api

是否存在通过大型表单中的Slack块实现 timepicker 的好的解决方法?看来我有几个选择:

1)让用户仅通过文本框(“ 10:00 am”)输入时间-但这容易出错,并且对用户不太友好

2)为小时分钟 AM / PM 中的每一个创建选择元素,并让他们仅选择每个元素-发生错误的可能性较小,但仍然不是很用户友好

#2的最大问题是您不能以较大的形式执行此操作,只能在一个动作块内执行此操作(如果您不希望选择框的宽度均为100%)。但是,如果您的表单是通过操作阻止按钮以外的其他选项提交的,则此操作将无效。因此,例如,如果您通过视图提交操作提交表单,则您(我认为)无法(但我不认为)捕获嵌套操作块中的任何数据。因此,您受制于100%选择框,或者至少似乎不可能在视图的同一行中放置两个选择框。

1 个答案:

答案 0 :(得分:0)

这是一个测试版功能,但您可以使用时间选择器块。 示例:link

{
    "blocks": [
        {
            "type": "section",
            "text": {
                "type": "mrkdwn",
                "text": "Section block with a timepicker"
            },
            "accessory": {
                "type": "timepicker",
                "initial_time": "13:37",
                "placeholder": {
                    "type": "plain_text",
                    "text": "Select time",
                    "emoji": true
                },
                "action_id": "timepicker-action"
            }
        }
    ]
}