Skip to content

Commit 5823567

Browse files
authored
Merge pull request #569 from rebeccaalpert/download
feat(ResponseActions): Add built-in response action for download
2 parents 300b719 + 962cdf6 commit 5823567

14 files changed

+48
-30
lines changed

packages/module/patternfly-docs/content/extensions/chatbot/examples/Messages/MessageWithCustomResponseActions.tsx

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { FunctionComponent } from 'react';
33
import Message from '@patternfly/chatbot/dist/dynamic/Message';
44
import patternflyAvatar from './patternfly_avatar.jpg';
55
import InfoCircleIcon from '@patternfly/react-icons/dist/esm/icons/info-circle-icon';
6-
import DownloadIcon from '@patternfly/react-icons/dist/esm/icons/download-icon';
76
import RedoIcon from '@patternfly/react-icons/dist/esm/icons/redo-icon';
87

98
export const CustomActionExample: FunctionComponent = () => (
@@ -22,15 +21,6 @@ export const CustomActionExample: FunctionComponent = () => (
2221
clickedTooltipContent: 'Regenerated',
2322
icon: <RedoIcon />
2423
},
25-
download: {
26-
ariaLabel: 'Download',
27-
clickedAriaLabel: 'Downloaded',
28-
// eslint-disable-next-line no-console
29-
onClick: () => console.log('Clicked download'),
30-
tooltipContent: 'Download',
31-
clickedTooltipContent: 'Downloaded',
32-
icon: <DownloadIcon />
33-
},
3424
info: {
3525
ariaLabel: 'Info',
3626
// eslint-disable-next-line no-console

packages/module/patternfly-docs/content/extensions/chatbot/examples/Messages/MessageWithResponseActions.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export const ResponseActionExample: FunctionComponent = () => (
1717
// eslint-disable-next-line no-console
1818
copy: { onClick: () => console.log('Copy') },
1919
// eslint-disable-next-line no-console
20-
share: { onClick: () => console.log('Share') },
20+
download: { onClick: () => console.log('Download') },
2121
// eslint-disable-next-line no-console
2222
listen: { onClick: () => console.log('Listen') }
2323
}}

packages/module/patternfly-docs/content/extensions/chatbot/examples/UI/ChatbotHeaderDrawerWithActions.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import { Checkbox, DropdownItem, DropdownList } from '@patternfly/react-core';
77

88
const menuItems = [
99
<DropdownList key="list-1">
10-
<DropdownItem value="Share" id="Share">
11-
Share
10+
<DropdownItem value="Download" id="Download">
11+
Download
1212
</DropdownItem>
1313
<DropdownItem value="Rename" id="Rename">
1414
Rename

packages/module/patternfly-docs/content/extensions/chatbot/examples/UI/ChatbotHeaderDrawerWithSelection.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import { Checkbox, DropdownItem, DropdownList } from '@patternfly/react-core';
77

88
const menuItems = [
99
<DropdownList key="list-1">
10-
<DropdownItem value="Share" id="Share">
11-
Share
10+
<DropdownItem value="Download" id="Download">
11+
Download
1212
</DropdownItem>
1313
<DropdownItem value="Rename" id="Rename">
1414
Rename

packages/module/patternfly-docs/content/extensions/chatbot/examples/UI/ChatbotWelcomeInteraction.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export const ChatbotWelcomeInteractionDemo: FunctionComponent = () => {
8080
// eslint-disable-next-line no-console
8181
copy: { onClick: () => console.log('Copy') },
8282
// eslint-disable-next-line no-console
83-
share: { onClick: () => console.log('Share') },
83+
download: { onClick: () => console.log('Download') },
8484
// eslint-disable-next-line no-console
8585
listen: { onClick: () => console.log('Listen') }
8686
}

packages/module/patternfly-docs/content/extensions/chatbot/examples/demos/Chatbot.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ const initialMessages: MessageProps[] = [
132132
positive: { onClick: () => tracking.trackSingleItem(actionEventName, { response: 'Good response' }) },
133133
negative: { onClick: () => tracking.trackSingleItem(actionEventName, { response: 'Bad response' }) },
134134
copy: { onClick: () => tracking.trackSingleItem(actionEventName, { response: 'Copy' }) },
135-
share: { onClick: () => tracking.trackSingleItem(actionEventName, { response: 'Share' }) },
135+
download: { onClick: () => tracking.trackSingleItem(actionEventName, { response: 'Download' }) },
136136
listen: { onClick: () => tracking.trackSingleItem(actionEventName, { response: 'Listen' }) }
137137
}
138138
}
@@ -269,7 +269,7 @@ export const ChatbotDemo: FunctionComponent = () => {
269269
positive: { onClick: () => tracking.trackSingleItem(actionEvent2, { response: 'Good response' }) },
270270
negative: { onClick: () => tracking.trackSingleItem(actionEvent2, { response: 'Bad response' }) },
271271
copy: { onClick: () => tracking.trackSingleItem(actionEvent2, { response: 'Copy' }) },
272-
share: { onClick: () => tracking.trackSingleItem(actionEvent2, { response: 'Share' }) },
272+
download: { onClick: () => tracking.trackSingleItem(actionEvent2, { response: 'Download' }) },
273273
listen: { onClick: () => tracking.trackSingleItem(actionEvent2, { response: 'Listen' }) }
274274
}
275275
});

packages/module/patternfly-docs/content/extensions/chatbot/examples/demos/ChatbotCompact.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ const initialMessages: MessageProps[] = [
117117
// eslint-disable-next-line no-console
118118
copy: { onClick: () => console.log('Copy') },
119119
// eslint-disable-next-line no-console
120-
share: { onClick: () => console.log('Share') },
120+
download: { onClick: () => console.log('Download') },
121121
// eslint-disable-next-line no-console
122122
listen: { onClick: () => console.log('Listen') }
123123
}
@@ -256,7 +256,7 @@ export const ChatbotDemo: FunctionComponent = () => {
256256
// eslint-disable-next-line no-console
257257
copy: { onClick: () => console.log('Copy') },
258258
// eslint-disable-next-line no-console
259-
share: { onClick: () => console.log('Share') },
259+
download: { onClick: () => console.log('Download') },
260260
// eslint-disable-next-line no-console
261261
listen: { onClick: () => console.log('Listen') }
262262
}

packages/module/patternfly-docs/content/extensions/chatbot/examples/demos/ChatbotInDrawer.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ const initialMessages: MessageProps[] = [
130130
// eslint-disable-next-line no-console
131131
copy: { onClick: () => console.log('Copy') },
132132
// eslint-disable-next-line no-console
133-
share: { onClick: () => console.log('Share') },
133+
download: { onClick: () => console.log('Download') },
134134
// eslint-disable-next-line no-console
135135
listen: { onClick: () => console.log('Listen') }
136136
}
@@ -266,7 +266,7 @@ export const EmbeddedChatbotDemo: FunctionComponent = () => {
266266
// eslint-disable-next-line no-console
267267
copy: { onClick: () => console.log('Copy') },
268268
// eslint-disable-next-line no-console
269-
share: { onClick: () => console.log('Share') },
269+
download: { onClick: () => console.log('Download') },
270270
// eslint-disable-next-line no-console
271271
listen: { onClick: () => console.log('Listen') }
272272
},

packages/module/patternfly-docs/content/extensions/chatbot/examples/demos/ChatbotScrolling.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ const initialMessages: MessageProps[] = [
122122
// eslint-disable-next-line no-console
123123
copy: { onClick: () => console.log('Copy') },
124124
// eslint-disable-next-line no-console
125-
share: { onClick: () => console.log('Share') },
125+
download: { onClick: () => console.log('Download') },
126126
// eslint-disable-next-line no-console
127127
listen: { onClick: () => console.log('Listen') }
128128
}
@@ -283,7 +283,7 @@ export const ChatbotScrollingDemo: React.FunctionComponent = () => {
283283
// eslint-disable-next-line no-console
284284
copy: { onClick: () => console.log('Copy') },
285285
// eslint-disable-next-line no-console
286-
share: { onClick: () => console.log('Share') },
286+
download: { onClick: () => console.log('Download') },
287287
// eslint-disable-next-line no-console
288288
listen: { onClick: () => console.log('Listen') }
289289
}

packages/module/patternfly-docs/content/extensions/chatbot/examples/demos/EmbeddedChatbot.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ const initialMessages: MessageProps[] = [
128128
// eslint-disable-next-line no-console
129129
copy: { onClick: () => console.log('Copy') },
130130
// eslint-disable-next-line no-console
131-
share: { onClick: () => console.log('Share') },
131+
download: { onClick: () => console.log('Download') },
132132
// eslint-disable-next-line no-console
133133
listen: { onClick: () => console.log('Listen') }
134134
}
@@ -257,7 +257,7 @@ export const EmbeddedChatbotDemo: FunctionComponent = () => {
257257
// eslint-disable-next-line no-console
258258
copy: { onClick: () => console.log('Copy') },
259259
// eslint-disable-next-line no-console
260-
share: { onClick: () => console.log('Share') },
260+
download: { onClick: () => console.log('Download') },
261261
// eslint-disable-next-line no-console
262262
listen: { onClick: () => console.log('Listen') }
263263
},

0 commit comments

Comments
 (0)