Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge current master into devmain #606

Merged
merged 92 commits into from
Sep 30, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
286e1f8
chore: move src to a new location
anrusina Apr 24, 2022
0efd1df
ci: allow branch to be built again
anrusina Apr 24, 2022
b49fed5
chore: replace link to github repository to a proper one
anrusina Apr 25, 2022
9503a4c
ci: basic test and test-coverage setup
anrusina Apr 25, 2022
3091c4b
chore: add first plugin package
anrusina Apr 25, 2022
3573659
chore: allow to start test from main directory
anrusina Apr 25, 2022
8d1fef9
ci: update lowest mkdirp version (#423)
anrusina Apr 25, 2022
48a1c92
chore: add build scripts for console app (#429)
ursucarina Apr 26, 2022
caaf5c2
fix: hide the legend (#435)
eugenejahn Apr 28, 2022
133038a
ci: move storybook related packages to top level (#434)
anrusina Apr 28, 2022
1651a6f
fix: fix issue 386 (#437)
eugenejahn Apr 28, 2022
eeb551b
ci: ensure unified tsconfig and remove mocks, test, stories from buil…
anrusina Apr 28, 2022
b6e9941
Make whole row clickable to open TaskExecutionDetails panel (#444)
eugenejahn May 2, 2022
b513280
ci: allow to start jest config for all project at once (#447)
anrusina May 3, 2022
ecfdd4c
minor: unable to view all the workflow versions (#446)
ursucarina May 4, 2022
5b44539
chore(tsc): exclude test/stories/mock files only from build (#451)
anrusina May 5, 2022
560b645
ci: ensure that webpack too doesn't include test/mock/specs files (#452)
anrusina May 6, 2022
5e2bcbc
minor: add support for StructuredDataSet Input/Output type (#445)
ursucarina May 6, 2022
86d5636
chore: Provide basic repo structure and ensure that stories, tests, v…
anrusina May 11, 2022
acf3cb9
ci: minimize babel presence (#457)
anrusina May 11, 2022
38a4e96
fix: update node executions to display map tasks (#455)
olga-union May 13, 2022
c2ee154
ci: resolve docker build issues (#462)
anrusina May 13, 2022
e84a3c0
Chore: Rebase devmain on top of master (#464)
anrusina May 13, 2022
0853680
fix: ensure that admin version is fully shown (#465)
anrusina May 14, 2022
093210b
chore: fix for console not respecting admin url (#468)
ursucarina May 17, 2022
1859cf5
chore: rebase on top of master
anrusina May 17, 2022
42d2632
fix: trigger release #patch (#477)
anrusina May 18, 2022
324b4f5
feat: add task version info (#485)
apTalya May 19, 2022
821299e
chore: update Readme with python note + package version update (#486)
apTalya May 19, 2022
c25daea
hotfix ci pipeline (#487)
yindia May 20, 2022
747b100
[Mapping][TaskInfo] V.2 - Update Task details to allow check informat…
olga-union May 18, 2022
b70d14b
fix: add eventVersion check for map tasks (#484)
olga-union May 19, 2022
7f6305f
fix: resolve minimist package to v1.2.6 (#492)
anrusina May 19, 2022
144349c
ci: add flyte-api plugin package (#490)
anrusina May 19, 2022
64b2793
fix: update/add graph related stories (#493)
olga-union May 23, 2022
7ea0c9f
fix: separate api auth to plugin folder (#495)
anrusina May 25, 2022
4a23f4e
feat: rerun task action in execution page (#488)
eugenejahn May 26, 2022
aaca9db
chore: update release version (#501)
anrusina Jun 2, 2022
d407301
chore(deps-dev): bump protobufjs from 6.8.9 to 6.11.3 (#502)
dependabot[bot] Jun 3, 2022
606e37e
chore: add package generator for basics/composites/plugins (#503)
anrusina Jun 6, 2022
1a0dc0f
fix(bug-508): executions can not be filtered by start time (#509)
anrusina Jun 9, 2022
1013deb
chore(deps-dev): bump semantic-release from 17.2.3 to 19.0.3 (#510)
dependabot[bot] Jun 10, 2022
32686cc
feat: support flyte decks (#504)
james-union Jun 13, 2022
1386b40
feat: navbar navigation dropdown (#511)
anrusina Jun 16, 2022
7606fdf
chore: support internal/external navigsation better (#513)
anrusina Jun 17, 2022
075a1f9
Update Contributing.md (#515)
anrusina Jun 23, 2022
161d7ee
chore: update navigationDropdown usage (#517)
anrusina Jun 23, 2022
32b92b4
chore(deps): bump jsdom from 16.4.0 to 16.7.0 (#516)
dependabot[bot] Jun 23, 2022
c1c386c
feat: launch plans list & detail page #none; (#507)
james-union Jun 27, 2022
54c8ca1
chore: release 1.1.3 (#520)
anrusina Jun 27, 2022
e933f21
fix: cache icon fro map task (#519)
eugenejahn Jun 28, 2022
1be5572
fix: Relaunch form does not persist security context values when chan…
james-union Jun 29, 2022
4006e3b
fix: release process (#529)
yindia Jun 30, 2022
a05e295
fix: fix semantic-release config (#532)
yindia Jul 1, 2022
daf28e6
test: fix time sensitive test (#533)
anrusina Jul 1, 2022
d191445
Rename upgrade idl workflow (#534)
yindia Jul 1, 2022
506b953
fix: support mapped tasks (#494)
james-union Jul 1, 2022
59d5d2a
fix(491): remove favicon package + use favicon.svg by default (#537)
anrusina Jul 1, 2022
7e44dca
Fixed undefined task input types access in NodeExecutionActions (#538)
Jul 6, 2022
f6f8283
feat: support union type for launch plan (#540)
eugenejahn Jul 13, 2022
64440c0
fix: graph has realtime updates as execution progresses (#543)
olga-union Jul 15, 2022
168d383
fix: make sure groups used in graph aren't undefined (#545)
olga-union Jul 19, 2022
7d196cd
Hotfix docker push GHWF (#547)
yindia Jul 20, 2022
e62b43b
fix: Graph Center on initial render (#541)
james-union Jul 20, 2022
28a224e
fix: graph edge overlaps nodes (#542)
james-union Jul 20, 2022
33b1cee
fix: flyteconsole tag in ci pipeline (#550)
yindia Jul 25, 2022
16d70a9
enable docker push for console (#552)
yindia Jul 26, 2022
bcdd464
chore(deps): bump terser from 4.8.0 to 4.8.1 (#548)
dependabot[bot] Jul 26, 2022
3f2bbfb
Update Flyteidl version (#558)
flyte-bot Aug 10, 2022
1f89e2b
fix: fix searchbar X button (#564)
ursucarina Aug 16, 2022
9b10e5f
fix: update timeline view to show dynamic wf internals on first rende…
olga-union Aug 17, 2022
a4bf213
fix: webmanifest missing crossorigin attribute (#566)
ursucarina Aug 17, 2022
cdd94b7
fix: console showing subworkflows as unknown (#570)
olga-union Aug 19, 2022
b6e1e40
fix: Dict value loses 1 trailing character on UI Launch. (#561)
james-union Aug 22, 2022
9c2632a
fix: launchform validation (#557)
james-union Aug 25, 2022
a3bbeb0
fix: integrate timeline and graph tabs wrappers under one component (…
olga-union Aug 31, 2022
e453bfe
chore(deps-dev): bump moment from 2.29.3 to 2.29.4 (#549)
dependabot[bot] Aug 31, 2022
dc1c73f
added none type in union type (#577)
eugenejahn Sep 6, 2022
7e3c6db
fix: correctly coerce `defaultValue` when rendering LaunchPlan detail…
rahul-theorem Sep 6, 2022
f027c43
#minor: inputHelpers InputProps (#579)
ursucarina Sep 7, 2022
afd85bf
fix: fix test of launchform (#581)
james-union Sep 7, 2022
250ab96
Pruning some unused packages (#583)
jsonporter Sep 8, 2022
ce59d55
feat: minor change (#584)
jsonporter Sep 9, 2022
786bced
fix: floor seconds to int in the edge case moment returns it as float…
olga-union Sep 9, 2022
9a1ae4c
Update Flyteidl version (#575)
flyte-bot Sep 12, 2022
a5cad5d
fix: add BASE_URL to dev startup, open deeply nested urls (#589)
ursucarina Sep 13, 2022
6fa1cc1
fix: add default disabled state for only mine filter (#585)
olga-union Sep 14, 2022
64e55be
Update Flyteidl version (#590)
flyte-bot Sep 15, 2022
b9eed42
Launch plan ref v2 (#601)
jsonporter Sep 29, 2022
d649546
fix: enable deeplinks in development (#602)
ursucarina Sep 29, 2022
b9ffd81
chore: release 1.3.5 (#605)
jsonporter Sep 30, 2022
2139738
Merge branch 'master' of https://github.com/flyteorg/flyteconsole int…
olga-union Sep 30, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 29 additions & 14 deletions .github/workflows/checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ on:
- devmain

jobs:
extraxt_branch:
extract_branch:
runs-on: ubuntu-latest
outputs:
currentTag: ${{ steps.extract_branch.outputs.extract_branch }}
branch: ${{ steps.extract_branch.outputs.branch }}
steps:
- name: Extract branch name
shell: bash
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
run: echo "::set-output name=branch::$(echo ${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}})"
id: extract_branch

unit_tests_with_coverage:
Expand Down Expand Up @@ -66,7 +66,7 @@ jobs:
release:
name: Generate Release
if: ${{ (github.event_name != 'pull_request') && (needs.extract_branch.outputs.branch == 'master') }}
needs: [unit_tests_with_coverage, lint_project, build_docker_image, extraxt_branch]
needs: [unit_tests_with_coverage, lint_project, build_docker_image, extract_branch]
runs-on: ubuntu-latest
steps:
- name: Checkout
Expand Down Expand Up @@ -107,17 +107,32 @@ jobs:
# a tag, update our target
run: |
CURRENT_TAG=$(git tag --sort=-refname --points-at ${{ github.ref }} | head -n 1)
echo $CURRENT_TAG
echo "::set-output name=currentTag::$CURRENT_TAG"

push_docker_image:
name: Build & Push Flyteconsole Image
name: Push to Github Registry
needs: [check_for_tag]
uses: flyteorg/flytetools/.github/workflows/publish.yml@master
with:
version: ${{ needs.check_for_tag.outputs.currentTag }}
dockerfile: Dockerfile
push: true
repository: ${{ github.repository }}
secrets:
FLYTE_BOT_PAT: ${{ secrets.FLYTE_BOT_PAT }}
FLYTE_BOT_USERNAME: ${{ secrets.FLYTE_BOT_USERNAME }}
runs-on: ubuntu-latest
if: ${{ needs.check_for_tag.outputs.currentTag != '' }}
steps:
- uses: actions/checkout@v2
with:
fetch-depth: '0'
- name: Autobump version
env:
TAG: ${{ needs.check_for_tag.outputs.currentTag }}
run: |
VERSION=${TAG:1} make update_npmversion
- name: Push Docker Image to Github Registry
uses: whoan/docker-build-with-cache-action@v5
with:
username: "${{ secrets.FLYTE_BOT_USERNAME }}"
password: "${{ secrets.FLYTE_BOT_PAT }}"
image_name: flyteorg/flyteconsole
image_tag: latest,${{ github.sha }},${{ needs.check_for_tag.outputs.currentTag }}
push_git_tag: true
push_image_and_stages: true
dockerfile: Dockerfile
registry: ghcr.io
build_extra_args: "--compress=true"
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,11 @@ on:
options:
- boilerplate
- flyteidl
- flyteconsole
jobs:
trigger-upgrade:
name: ${{ github.event.inputs.component }} Upgrade
if: ${{ github.event.inputs.component == "boilerplate" }}
if: ${{ github.event.inputs.component == 'boilerplate' }}
uses: flyteorg/flytetools/.github/workflows/flyte_automation.yml@master
with:
component: ${{ github.event.inputs.component }}
Expand All @@ -23,7 +24,7 @@ jobs:
upgrade_flyteidl:
name: Upgrade Flyteidl
runs-on: ubuntu-latest
if: ${{ github.event.inputs.component == "boilerplate" }}
if: ${{ github.event.inputs.component == 'flyteidl' }}
steps:
- uses: actions/checkout@v2
with:
Expand All @@ -47,7 +48,7 @@ jobs:
signoff: true
branch: flyte-bot-update-flyteidl
delete-branch: true
title: 'Update Flyteidl version'
title: "Update Flyteidl version"
body: |
Update Flyteidl version
- Auto-generated by [flyte-bot]
Expand All @@ -57,3 +58,4 @@ jobs:
owners
maintainers
draft: false

9 changes: 1 addition & 8 deletions .releaserc.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,6 @@
}
],
["@semantic-release/npm", { "npmPublish": false }],
"@semantic-release/github",
[
"@semantic-release/git",
{
"assets": ["package.json", "CHANGELOG.md"],
"message": "chore(release): Release ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
}
]
"@semantic-release/github"
]
}
16 changes: 16 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "launch generator",
"type": "node",
"request": "launch",
"skipFiles": ["<node_internals>/**"],
"program": "${workspaceFolder}/script/generator/src/index.js",
"console": "integratedTerminal"
}
]
}
27 changes: 26 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,30 @@ a single module, you can specify that one specifically
(ex. `localStorage.debug = 'flyte:adminEntity'` to only see decoded Flyte
Admin API requests).

## Generate new package

To add a new package use a script

```bash
yarn generate:package
```

After new package is generated, you will need to update some values to be able to use it with other packages.
For example in case if package plan to be used in `console` app

Ensure to add proper webpack alias path resolutions into:
* ./storybook/main.js - as `'@flyteconsole/flyte-api': path.resolve(__dirname, '../packages/plugins/flyte-api/src’),`
* packages/zapp/console/webpack.common.config.ts to alias section - as `'@flyteconsole/flyte-api': path.resolve(__dirname, '../packages/plugins/flyte-api/src’),`

To add child package usage to other package, in parent package ->
* Add `{ "path": “../../${type}/${package-name}" }` to tsconfig.json
* Add `{ "path": “../../${type}/${package-name}/tsconfig.build.json" }` to tsconfig.build.json (if exists)
- Then you can import your changes as `import { getLoginUrl } from '@flyteconsole/flyte-api’;`

> If you see `yarn lint` package not defined issues update `.\eslintrc.js` by adding your package to
'import/core-modules': ['@clients/locale', '@clients/primitives', '@clients/theme'],


## Storybook

This project has support for [Storybook](https://storybook.js.org/).
Expand Down Expand Up @@ -115,9 +139,10 @@ brew install asdf
brew install vips
```

- Add Yarn plugin to asdf, to manage yarn versions
- Add Yarn and NodeJs plugins to asdf, to manage versions

```bash
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
asdf plugin-add yarn https://github.com/twuni/asdf-yarn.git
brew install gpg
```
Expand Down
7 changes: 7 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,10 @@ test_unit_codecov:
.PHONY: generate_ssl
generate_ssl:
./script/generate_ssl.sh

PLACEHOLDER_NPM := \"version\": \"0.0.0-develop\"

.PHONY: update_npmversion
update_npmversion:
grep "$(PLACEHOLDER_NPM)" "packages/zapp/console/package.json"
sed -i "s/$(PLACEHOLDER_NPM)/\"version\": \"${VERSION}\"/g" "packages/zapp/console/package.json"
30 changes: 28 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,10 +54,28 @@ For help with installing dependencies look into

3. Start the server (uses localhost:3000)

`yarn start`
`bash yarn start `

4. Explore your local copy at `http://localhost:3000`

### Note: Python errors with OSX

Recently OSX (12.3) removed python 2.7 from default installation and this can cause build errors for some users depending on it's setup. In this repository you can experience `env: python: No such file or directory` error from gyp ([node-gyp](https://github.com/nodejs/node-gyp)).
The easiest way to fix it:

- Install the XCode Command Line Tools standalone by running `xcode-select --install` in the terminal

OR

```bash
brew install python # install python with brew
which python # check if python path is properly defined
# if path not defined
where python3
# Take the version and location from above and run this command (replacing `/usr/bin/python3` with the location of your python instalation). This will symlink python to python3
ln -s /usr/bin/python3 /usr/local/bin/python
```

### Environment Variables

- `ADMIN_API_URL` (default: [window.location.origin](https://developer.mozilla.org/en-US/docs/Web/API/Window/location>))
Expand All @@ -80,11 +98,15 @@ For help with installing dependencies look into

- `BASE_URL` (default: `undefined`)

This allows running the console at a prefix on the target host. This is
This setting allows running the console at a prefix on the target host. This is
necessary when hosting the API and console on the same domain (with prefixes of
`/api/v1` and `/console` for example). For local development, this is
usually not needed, so the default behavior is to run without a prefix.

- `FLYTE_NAVIGATION` (default: `undefined`)
UI related. Allows you to change colors of the navigation bar and add links
to other internal pages or external sites. **[More info](packages/zapp/console/src/components/Navigation/Readme.md)**

### Running from docker image as localhost

To run flyteconsole directly from your docker image as localhost you must set a
Expand Down Expand Up @@ -116,6 +138,10 @@ and start the NodeJS server on the default port (3000). All requests to the Node
will be stalled until the bundles have finished. The application will be accessible
at http://localhost:3000 (if using the default port).

### 🎱 Using items in your own application

- Authorize your app to call flyte admin api. **[More info](packages/plugins/flyte-api/README.md)**

## 🛠 Development

For continious development we are using:
Expand Down
1 change: 0 additions & 1 deletion boilerplate/update.cfg
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
flyte/docker_build
flyte/pull_request_template
flyte/welcome_bot
flyte/code_of_conduct
14 changes: 9 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "flyteconsole",
"version": "1.1.0-rc1",
"version": "1.3.5",
"private": true,
"description": "The web UI for the Flyte platform",
"repository": {
Expand All @@ -12,14 +12,16 @@
"packages/basics/**",
"packages/composites/**",
"packages/plugins/**",
"packages/zapp/**"
"packages/zapp/**",
"script/generator/**"
],
"scripts": {
"clean": "yarn workspace @flyteconsole/client-app clean",
"start": "yarn workspace @flyteconsole/client-app start",
"start:prod": "yarn workspace @flyteconsole/client-app start:prod",
"build:prod": "yarn workspace @flyteconsole/client-app build:prod",
"build:storybook": "build-storybook",
"generate:package": "yarn workspace @flyteconsole/generator start",
"lint": "eslint . --ext .js,.jsx,.ts,.tsx",
"storybook": "start-storybook -p 6006",
"test": "NODE_ENV=test jest",
Expand All @@ -45,7 +47,9 @@
"git add"
]
},
"dependencies": {},
"dependencies": {
"@flyteorg/flyteidl": "1.1.16"
},
"devDependencies": {
"@storybook/addon-actions": "^6.4.19",
"@storybook/addon-essentials": "^6.4.19",
Expand All @@ -58,9 +62,9 @@
"@testing-library/jest-dom": "^5.5.0",
"@testing-library/react": "^10.0.3",
"@testing-library/react-hooks": "^7.0.2",
"ts-jest": "^26.3.0",
"jest": "^26.0.0",
"react-hot-loader": "^4.1.2"
"react-hot-loader": "^4.1.2",
"ts-jest": "^26.3.0"
},
"resolutions": {
"@babel/cli": "~7.16.0",
Expand Down
24 changes: 24 additions & 0 deletions packages/composites/ui-atoms/src/Icons/MapCacheIcon/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import * as React from 'react';
import SvgIcon, { SvgIconProps } from '@material-ui/core/SvgIcon';

export const MapCacheIcon = React.forwardRef<SVGSVGElement, SvgIconProps>((props, ref) => {
return (
<SvgIcon {...props} ref={ref} viewBox="0 0 17 17">
<g clipPath="url(#clip0_6712_89419)">
<path
d="M5.68615 2.99228L6.91566 7.15285L4.89438 6.0537C4.31136 7.12586 4.17812 8.3857 4.52399 9.55609C4.86986 10.7265 5.45103 11.4847 6.52318 12.0677C7.19695 12.4341 8.24054 12.5388 8.96464 12.5397L9.41341 14.0583C8.25879 14.1378 6.70623 14.0476 5.68964 13.4944C4.2601 12.717 3.51417 11.5513 3.05301 9.99079C2.59185 8.43027 2.76949 6.75048 3.54686 5.32094L1.52558 4.22179L5.68615 2.99228Z"
fill="#666666"
/>
<path
d="M9.90614 2.76737C11.152 3.02647 12.2756 3.69438 13.0985 4.66504C13.9214 5.6357 14.3964 6.85346 14.4481 8.12494C14.4998 9.39642 14.1252 10.6487 13.3839 11.683C12.6425 12.7173 11.5768 13.4742 10.3561 13.8336L8.74374 8.35689L9.90614 2.76737Z"
fill="#DDDDE5"
/>
</g>
<defs>
<clipPath id="clip0_6712_89419">
<rect width="16" height="16" fill="white" transform="translate(0.406982 0.356445)" />
</clipPath>
</defs>
</SvgIcon>
);
});
39 changes: 39 additions & 0 deletions packages/composites/ui-atoms/src/Icons/MuiLaunchPlanIcon/index.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import { makeStyles } from '@material-ui/core/styles';
import { SvgIconProps, Theme } from '@material-ui/core';
import classnames from 'classnames';
import * as React from 'react';

const useStyles = makeStyles((theme: Theme) => ({
svg: {
marginTop: 0,
marginRight: theme.spacing(2),
display: 'inline-block',
fontSize: '1.5rem',
transition: 'fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms',
flexShrink: 0,
userSelect: 'none',
color: '#666666',
},
}));

export const MuiLaunchPlanIcon = (props: SvgIconProps): JSX.Element => {
const { fill, className, width = '1em', height = '1em', fontSize } = props;
const styles = useStyles();
return (
<svg
className={classnames(styles.svg, className)}
width={width}
height={height}
viewBox="0 0 16 16"
xmlns="http://www.w3.org/2000/svg"
fontSize={fontSize}
>
<path
fillRule="evenodd"
clipRule="evenodd"
d="M2 15V2C2 1.44772 2.44772 1 3 1H12.7391C13.2914 1 13.7391 1.44772 13.7391 2V11.4421H9.82593H9.32593V11.9421V16H3C2.44772 16 2 15.5523 2 15ZM10.3259 12.4421H13.384L10.3259 15.5002V12.4421ZM5.1307 5.93466H11.0003V4.93466H5.1307V5.93466ZM11.0004 8.83351H5.13079V7.83351H11.0004V8.83351ZM5.13079 11.732H8.02934V10.732H5.13079V11.732Z"
fill={fill || 'currentColor'}
/>
</svg>
);
};
2 changes: 2 additions & 0 deletions packages/composites/ui-atoms/src/Icons/index.tsx
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export { FlyteLogo } from './FlyteLogo';
export { InfoIcon } from './InfoIcon';
export { RerunIcon } from './RerunIcon';
export { MapCacheIcon } from './MapCacheIcon';
export { MuiLaunchPlanIcon } from './MuiLaunchPlanIcon';
3 changes: 3 additions & 0 deletions packages/zapp/console/env.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ const STATUS_URL = process.env.STATUS_URL;
const ENABLE_GA = process.env.ENABLE_GA || false;
const GA_TRACKING_ID = process.env.GA_TRACKING_ID || 'G-0QW4DJWJ20';

const FLYTE_NAVIGATION = process.env.FLYTE_NAVIGATION || '';

module.exports = {
ADMIN_API_URL,
ADMIN_API_USE_SSL,
Expand All @@ -58,5 +60,6 @@ module.exports = {
GA_TRACKING_ID,
NODE_ENV,
STATUS_URL,
FLYTE_NAVIGATION,
},
};
Loading