Когда Adaptive Card отображается в клиенте Web Chat, кнопка actin принимает ширину карты.Но на примере приведенного адаптивного дизайнера карт они не берут во всю ширину?Как это исправить?
Вот пример того, как происходит рендеринг в веб-чате :
Но пример, приведенный в Adaptive Samples for Chat Bot, показывает следующее:
Обновление 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));
В окне чата просто отображается пустая адаптивная карта: