File tree 2 files changed +28
-1
lines changed
2 files changed +28
-1
lines changed Original file line number Diff line number Diff line change
1
+ import React from 'react' ;
2
+ import { Button } from '~paragon-react' ;
3
+
4
+ function PageEditBtn ( { ...props } ) {
5
+ const handlePageEditBtnClick = ( ) => {
6
+ global . analytics . track ( 'openedx.paragon.docs.page_edit.clicked' ) ;
7
+ // TODO: further development of the CTA will add functionality.
8
+ } ;
9
+
10
+ return (
11
+ < Button
12
+ size = "sm"
13
+ variant = "tertiary"
14
+ onClick = { handlePageEditBtnClick }
15
+ { ...props }
16
+ >
17
+ Edit this page
18
+ </ Button >
19
+ ) ;
20
+ }
21
+
22
+ export default PageEditBtn ;
Original file line number Diff line number Diff line change 9
9
Alert ,
10
10
breakpoints ,
11
11
useMediaQuery ,
12
+ Stack ,
12
13
} from '~paragon-react' ;
13
14
import { SettingsContext } from '../context/SettingsContext' ;
14
15
import { DEFAULT_THEME } from '../../theme-config' ;
@@ -19,6 +20,7 @@ import SEO from '../components/SEO';
19
20
import LinkedHeading from '../components/LinkedHeading' ;
20
21
import ComponentsUsage from '../components/insights/ComponentsUsage' ;
21
22
import LeaveFeedback from '../components/LeaveFeedback' ;
23
+ import PageEditBtn from '../components/PageEditBtn' ;
22
24
23
25
export interface IPageTemplate {
24
26
data : {
@@ -139,7 +141,10 @@ export default function PageTemplate({
139
141
) }
140
142
< div className = "d-flex justify-content-between align-items-start" >
141
143
< h1 className = "mb-4" > { mdx . frontmatter . title } </ h1 >
142
- < LeaveFeedback />
144
+ < Stack direction = "horizontal" gap = { 3 } >
145
+ < PageEditBtn />
146
+ < LeaveFeedback />
147
+ </ Stack >
143
148
</ div >
144
149
< MDXProvider components = { shortcodes } >
145
150
< MDXRenderer > { mdx . body } </ MDXRenderer >
You can’t perform that action at this time.
0 commit comments