@@ -22,6 +22,8 @@ import { getHTMLFile } from '../reducers/files';
22
22
import Editor from '../components/Editor' ;
23
23
import { prop , remSize } from '../../../theme' ;
24
24
import CloseIcon from '../../../images/exit.svg' ;
25
+ import PreferencesIcon from '../../../images/preferences.svg' ;
26
+ import PlayIcon from '../../../images/triangle-arrow-right.svg' ;
25
27
26
28
const background = prop ( 'Button.default.background' ) ;
27
29
const textColor = prop ( 'primaryTextColor' ) ;
@@ -66,10 +68,10 @@ const Icon = styled.a`
66
68
fill: ${ textColor } ;
67
69
color: ${ textColor } ;
68
70
margin-left: ${ remSize ( 16 ) } ;
71
+ align-items: center;
69
72
}
70
73
` ;
71
74
72
-
73
75
const Screen = ( { children } ) => (
74
76
< div className = "fullscreen-preview" >
75
77
{ children }
@@ -82,23 +84,32 @@ Screen.propTypes = {
82
84
const isUserOwner = ( { project, user } ) => ( project . owner && project . owner . id === user . id ) ;
83
85
84
86
const IDEViewMobile = ( props ) => {
85
- // const
86
87
const {
87
88
preferences, ide, editorAccessibility, project, updateLintMessage, clearLintMessage, selectedFile, updateFileContent, files, closeEditorOptions, showEditorOptions, showKeyboardShortcutModal, setUnsavedChanges, startRefreshSketch, stopSketch, expandSidebar, collapseSidebar, clearConsole, console, showRuntimeErrorWarning, hideRuntimeErrorWarning
88
89
} = props ;
89
90
90
91
const [ tmController , setTmController ] = useState ( null ) ;
91
92
93
+ const [ overlay , setOverlay ] = useState ( null ) ;
94
+
92
95
return (
93
96
< Screen >
94
97
< Header >
95
98
< div >
96
99
< h2 > { project . name } </ h2 >
97
100
< h3 > { selectedFile . name } </ h3 >
98
101
</ div >
99
- < Icon href = "/" >
100
- < CloseIcon focusable = "false" aria-hidden = "true" />
101
- </ Icon >
102
+ < div >
103
+ < Icon href = "/" >
104
+ < CloseIcon focusable = "false" aria-hidden = "true" />
105
+ </ Icon >
106
+ < Icon onClick = { ( ) => setOverlay ( 'preferences' ) } >
107
+ < PreferencesIcon focusable = "false" aria-hidden = "true" />
108
+ </ Icon >
109
+ < Icon onClick = { ( ) => setOverlay ( 'runSketch' ) } >
110
+ < PlayIcon focusable = "false" aria-hidden = "true" />
111
+ </ Icon >
112
+ </ div >
102
113
</ Header >
103
114
{ /* <div>
104
115
{ [preferences, ide, editorAccessibility, project, updateLintMessage, clearLintMessage, selectedFile, updateFileContent, files, closeEditorOptions, showEditorOptions, showKeyboardShortcutModal, setUnsavedChanges, startRefreshSketch, stopSketch, expandSidebar, collapseSidebar, clearConsole, console, showRuntimeErrorWarning, hideRuntimeErrorWarning]
0 commit comments