@@ -246,6 +246,23 @@ let BrowserToolbar = ({
246
246
className = { classNameForEditors }
247
247
blacklistedFilters = { onAddRow ? [ ] : [ 'unique' ] }
248
248
/>
249
+ < div className = { styles . toolbarSeparator } />
250
+ < LoginDialog
251
+ ref = { loginDialogRef }
252
+ currentUser = { currentUser }
253
+ login = { login }
254
+ logout = { logout }
255
+ />
256
+ < BrowserMenu
257
+ setCurrent = { setCurrent }
258
+ title = { currentUser ? "Browsing" : "Browse" }
259
+ icon = "users-solid"
260
+ active = { ! ! currentUser }
261
+ >
262
+ < MenuItem text = { currentUser ? 'Switch User' : 'As User' } onClick = { showLogin } />
263
+ { currentUser ? < MenuItem text = { < span > Use Master Key < Toggle type = { Toggle . Types . HIDE_LABELS } value = { useMasterKey } onChange = { toggleMasterKeyUsage } switchNoMargin = { true } additionalStyles = { { display : 'inline' , lineHeight : 0 , margin : 0 , paddingLeft : 5 } } /> </ span > } onClick = { toggleMasterKeyUsage } /> : < noscript /> }
264
+ { currentUser ? < MenuItem text = { < span > Stop browsing (< b > { currentUser . get ( 'username' ) } </ b > )</ span > } onClick = { logout } /> : < noscript /> }
265
+ </ BrowserMenu >
249
266
{ onAddRow && < div className = { styles . toolbarSeparator } /> }
250
267
{ perms && enableSecurityDialog ? (
251
268
< SecurityDialog
@@ -275,26 +292,15 @@ let BrowserToolbar = ({
275
292
icon = 'locked-solid'
276
293
onEditPermissions = { onEditPermissions }
277
294
/>
278
- < LoginDialog
279
- ref = { loginDialogRef }
280
- currentUser = { currentUser }
281
- login = { login }
282
- logout = { logout }
283
- />
284
295
{ enableSecurityDialog ? (
285
296
< BrowserMenu
286
297
setCurrent = { setCurrent }
287
298
title = "Security"
288
299
icon = "locked-solid"
289
300
disabled = { ! ! relation || ! ! isUnique }
290
- active = { ! ! currentUser }
291
301
>
292
302
< MenuItem text = { 'Class Level Permissions' } onClick = { showCLP } />
293
303
< MenuItem text = { 'Protected Fields' } onClick = { showProtected } />
294
- < Separator />
295
- < MenuItem text = { currentUser ? 'Switch Parse.User' : 'Browse as Parse.User' } onClick = { showLogin } active = { ! ! currentUser } />
296
- { currentUser ? < MenuItem text = { useMasterKey ? < span > Browsing with < b > Master Key</ b > </ span > : < span > Browse with < s > Master Key</ s > </ span > } onClick = { toggleMasterKeyUsage } active = { ! ! currentUser } greenActive = { useMasterKey } /> : < noscript /> }
297
- { currentUser ? < MenuItem text = { < span > Logout (< b > { currentUser . get ( 'username' ) } </ b > )</ span > } onClick = { logout } active = { ! ! currentUser } /> : < noscript /> }
298
304
</ BrowserMenu >
299
305
) : (
300
306
< noscript />
0 commit comments