in karavan-web/karavan-app/src/main/webui/src/project/ProjectToolbar.tsx [74:109]
function getFileToolbar() {
const { mode} = props;
return <Toolbar id="toolbar-group-types">
<ToolbarContent>
<Flex className="toolbar" direction={{default: "row"}} alignItems={{default: "alignItemsCenter"}}>
{isRunnable() && <DevModeToolbar reloadOnly={true}/>}
{isYaml() && <FlexItem>
<ToggleGroup>
<ToggleGroupItem text="Design" buttonId="design" isSelected={mode === "design"}
onChange={s => props.setMode("design")}/>
<ToggleGroupItem text="Code" buttonId="code" isSelected={mode === "code"}
onChange={s => props.setMode("code")}/>
</ToggleGroup>
</FlexItem>}
{isProperties() && <FlexItem>
<Checkbox
id="advanced"
label="Edit advanced"
isChecked={editAdvancedProperties}
onChange={checked => setEditAdvancedProperties(checked)}
/>
</FlexItem>}
{isProperties() && <FlexItem>
<Button isSmall variant="primary" icon={<PlusIcon/>} onClick={e => addProperty()}>Add property</Button>
</FlexItem>}
{isIntegration() && <FlexItem>
<Tooltip content="Download image" position={"bottom-end"}>
<Button isSmall variant="control" icon={<DownloadImageIcon/>} onClick={e => downloadImage()}/>
</Tooltip>
</FlexItem>}
</Flex>
</ToolbarContent>
</Toolbar>
}