Действие кнопки отображается как полная ширина карты - PullRequest
0 голосов
/ 24 мая 2019

Когда Adaptive Card отображается в клиенте Web Chat, кнопка actin принимает ширину карты.Но на примере приведенного адаптивного дизайнера карт они не берут во всю ширину?Как это исправить?

Вот пример того, как происходит рендеринг в веб-чате :

enter image description here

Но пример, приведенный в Adaptive Samples for Chat Bot, показывает следующее:

enter image description here

Обновление 1 ***************************************************************

Я следил за этой проблемой https://github.com/microsoft/BotFramework-WebChat/issues/2034#issuecomment-501818238

Но почему-то, когда я пытаюсь подать заявку с использованием adaptiveCardHostConfig, он ничего не показывает накарта.Вот мой код:

   const adaptiveCardHostConfig = {
    spacing: {
    small: 3,
    'default': 8,
    medium: 20,
    large: 30,
    extraLarge: 40,
    padding: 10
    },
    separator: {
    lineThickness: 1,
    lineColor: '#EEEEEE'
    },
    supportsInteractivity: true,
    fontTypes: {
    'default': {
    fontFamily: 'Calibri, sans-serif',
    fontSizes: {
    small: 12,
    'default': 14,
    medium: 17,
    large: 21,
    extraLarge: 26
    },
    fontWeights: {
    lighter: 200,
    'default': 400,
    bolder: 600
    }
    },
    monospace: {
    fontFamily: '\'Courier New\', Courier, monospace',
    fontSizes: {
    small: 12,
    'default': 14,
    medium: 17,
    large: 21,
    extraLarge: 26
    },
    fontWeights: {
    lighter: 200,
    'default': 400,
    bolder: 600
    }
    }
    },
    containerStyles: {
    'default': {
    backgroundColor: '#FFFFFF',
    foregroundColors: {
    'default': {
    'default': '#000000',
    subtle: '#767676'
    },
    accent: {
    'default': '#0063B1',
    subtle: '#0063B1'
    },
    attention: {
    'default': '#FF0000',
    subtle: '#DDFF0000'
    },
    good: {
    'default': '#54a254',
    subtle: '#DD54a254'
    },
    warning: {
    'default': '#c3ab23',
    subtle: '#DDc3ab23'
    }
    }
    },
    emphasis: {
    backgroundColor: '#F0F0F0',
    foregroundColors: {
    'default': {
    'default': '#000000',
    subtle: '#767676'
    },
    accent: {
    'default': '#2E89FC',
    subtle: '#882E89FC'
    },
    attention: {
    'default': '#FF0000',
    subtle: '#DDFF0000'
    },
    good: {
    'default': '#54a254',
    subtle: '#DD54a254'
    },
    warning: {
    'default': '#c3ab23',
    subtle: '#DDc3ab23'
    }
    }
    },
    accent: {
    backgroundColor: '#C7DEF9',
    foregroundColors: {
    'default': {
    'default': '#333333',
    subtle: '#EE333333'
    },
    dark: {
    'default': '#000000',
    subtle: '#66000000'
    },
    light: {
    'default': '#FFFFFF',
    subtle: '#33000000'
    },
    accent: {
    'default': '#2E89FC',
    subtle: '#882E89FC'
    },
    attention: {
    'default': '#cc3300',
    subtle: '#DDcc3300'
    },
    good: {
    'default': '#54a254',
    subtle: '#DD54a254'
    },
    warning: {
    'default': '#e69500',
    subtle: '#DDe69500'
    }
    }
    },
    good: {
    backgroundColor: '#CCFFCC',
    foregroundColors: {
    'default': {
    'default': '#333333',
    subtle: '#EE333333'
    },
    dark: {
    'default': '#000000',
    subtle: '#66000000'
    },
    light: {
    'default': '#FFFFFF',
    subtle: '#33000000'
    },
    accent: {
    'default': '#2E89FC',
    subtle: '#882E89FC'
    },
    attention: {
    'default': '#cc3300',
    subtle: '#DDcc3300'
    },
    good: {
    'default': '#54a254',
    subtle: '#DD54a254'
    },
    warning: {
    'default': '#e69500',
    subtle: '#DDe69500'
    }
    }
    },
    attention: {
    backgroundColor: '#FFC5B2',
    foregroundColors: {
    'default': {
    'default': '#333333',
    subtle: '#EE333333'
    },
    dark: {
    'default': '#000000',
    subtle: '#66000000'
    },
    light: {
    'default': '#FFFFFF',
    subtle: '#33000000'
    },
    accent: {
    'default': '#2E89FC',
    subtle: '#882E89FC'
    },
    attention: {
    'default': '#cc3300',
    subtle: '#DDcc3300'
    },
    good: {
    'default': '#54a254',
    subtle: '#DD54a254'
    },
    warning: {
    'default': '#e69500',
    subtle: '#DDe69500'
    }
    }
    },
    warning: {
    backgroundColor: '#FFE2B2',
    foregroundColors: {
    'default': {
    'default': '#333333',
    subtle: '#EE333333'
    },
    dark: {
    'default': '#000000',
    subtle: '#66000000'
    },
    light: {
    'default': '#FFFFFF',
    subtle: '#33000000'
    },
    accent: {
    'default': '#2E89FC',
    subtle: '#882E89FC'
    },
    attention: {
    'default': '#cc3300',
    subtle: '#DDcc3300'
    },
    good: {
    'default': '#54a254',
    subtle: '#DD54a254'
    },
    warning: {
    'default': '#e69500',
    subtle: '#DDe69500'
    }
    }
    }
    },
    imageSizes: {
    small: 40,
    medium: 80,
    large: 160
    },
    actions: {
    maxActions: 100,
    spacing: 'default',
    buttonSpacing: 8,
    showCard: {
    actionMode: 'inline',
    inlineTopMargin: 8
    },
    actionsOrientation: 'vertical',
    actionAlignment: 'stretch'
    },
    adaptiveCard: {
    allowCustomStyle: false
    },
    imageSet: {
    imageSize: 'medium',
    maxImageHeight: 100
    },
    factSet: {
    title: {
    color: 'default',
    size: 'default',
    isSubtle: false,
    weight: 'bolder',
    wrap: true,
    maxWidth: 150
    },
    value: {
    color: 'default',
    size: 'default',
    isSubtle: false,
    weight: 'default',
    wrap: true
    },
    spacing: 8
    }
    };

    window.ReactDOM.render(
    <ReactWebChat directLine={ window.WebChat.createDirectLine({ token: "xxxxx" })}
                  styleSet={ styleSet }
                  store={ store }
                  adaptiveCardHostConfig={ adaptiveCardHostConfig } />,
    document.getElementById('webchat'));
    document.querySelector('#webchat > *').focus();
    })().catch(err => console.error(err));

В окне чата просто отображается пустая адаптивная карта:

enter image description here

1 Ответ

0 голосов
/ 02 июля 2019

Исправление будет выпущено в ближайшее время для этого.Пожалуйста, проверьте следующую проблему GitHub:

https://github.com/microsoft/BotFramework-WebChat/issues/2102

...