Skip to content

Commit

Permalink
Fixing tapisui-extension pages bug
Browse files Browse the repository at this point in the history
  • Loading branch information
NotChristianGarcia committed Aug 2, 2024
1 parent 5510090 commit e45cfe1
Show file tree
Hide file tree
Showing 9 changed files with 74 additions and 95 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import * as React from 'react';
import { SectionHeader } from '@tapis/tapisui-common';

export const DataLabeler: React.FC = () => {
return (
<div>
<SectionHeader>Data Labeler</SectionHeader>
</div>
);
};

export default DataLabeler;
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default as DataLabeler } from './DataLabeler';
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import * as React from 'react';
import { SectionHeader } from '@tapis/tapisui-common';

export const DigitalAg: React.FC = () => {
return (
<div>
<SectionHeader>Digital Ag</SectionHeader>
</div>
);
};

export default DigitalAg;
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default as DigitalAg } from './DigitalAg';
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';

const OpenWebUI: React.FC = () => {
export const OpenWebUI: React.FC = () => {
return (
<div
style={{
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import * as React from 'react';
import { SectionHeader } from '@tapis/tapisui-common';
import { Component } from '@tapis/tapisui-extensions-core';

export const VisualAnalytics: Component = ({ accessToken }) => {
return (
<div
style={{
width: '100%',
height: '100%',
display: 'flex',
flexDirection: 'column',
overflow: 'hidden',
}}
>
{accessToken ? (
<iframe
style={{ flexGrow: 1, border: 'none' }}
src={`https://vaapibackenddev.pods.icicle.tapis.io/tapisui-entry?jwt=${accessToken}`}
/>
) : (
<>Invalid JWT. Log out of TapisUI then log back in</>
)}
</div>
);
};

export default VisualAnalytics;
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default as VisualAnalytics } from './VisualAnalytics';
101 changes: 8 additions & 93 deletions packages/icicle-tapisui-extension/src/pages/index.tsx
Original file line number Diff line number Diff line change
@@ -1,93 +1,8 @@
import * as React from 'react';
import { SectionHeader } from '@tapis/tapisui-common';
import { Component } from '@tapis/tapisui-extensions-core';
// export { JupyterLab } from './JupyterLab';
// import { OpenWebUI } from './OpenWebUI';
// export { MLEdge } from './MLEdge';
// export { SmartScheduler } from './SmartScheduler';

export const DataLabeler: React.FC = () => {
return (
<div>
<SectionHeader>Data Labeler</SectionHeader>
</div>
);
};

export const JupyterLab: React.FC = () => {
return (
<div>
<SectionHeader>Jupyter Lab</SectionHeader>
<iframe
style={{ width: '100%', height: '800px', border: 'none' }}
src="https://jupyterlab.pods.tacc.develop.tapis.io/"
/>
</div>
);
};

export const MLEdge: React.FC = () => {
return (
<div>
<SectionHeader>ML Edge</SectionHeader>
</div>
);
};

export const OpenWebUI: React.FC = () => {
return (
<div
style={{
width: '100%',
height: '100%',
display: 'flex',
flexDirection: 'column',
overflow: 'hidden',
}}
>
<iframe
style={{ flexGrow: 1, border: 'none' }}
src="https://openwebui.pods.tacc.develop.tapis.io/"
/>
</div>
);
};

export const DigitalAg: React.FC = () => {
return (
<div>
<SectionHeader>Digital Ag</SectionHeader>
</div>
);
};

export const SmartScheduler: React.FC = () => {
return (
<div>
<SectionHeader>Smart Scheduler</SectionHeader>
</div>
);
};

export const VisualAnalytics: Component = ({ accessToken }) => {
return (
<div
style={{
width: '100%',
height: '100%',
display: 'flex',
flexDirection: 'column',
overflow: 'hidden',
}}
>
{accessToken ? (
<iframe
style={{ flexGrow: 1, border: 'none' }}
src={`https://vaapibackenddev.pods.icicle.tapis.io/tapisui-entry?jwt=${accessToken}`}
/>
) : (
<>Invalid JWT. Log out of TapisUI then log back in</>
)}
</div>
);
};
export { DataLabeler } from './DataLabeler';
export { JupyterLab } from './JupyterLab';
export { OpenWebUI } from './OpenWebUI';
export { MLEdge } from './MLEdge';
export { DigitalAg } from './DigitalAg';
export { SmartScheduler } from './SmartScheduler';
export { VisualAnalytics } from './VisualAnalytics';
export { TrainingCatalog } from './TrainingCatalog';
11 changes: 10 additions & 1 deletion packages/icicle-tapisui-extension/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,16 @@
"lib": ["dom", "esnext", "dom.iterable"],
"types": ["node"],
"typeRoots": ["./types", "node_modules/@types"],
"incremental": true
"incremental": true,
"esModuleInterop": true, // required or pages won't import
// "baseUrl": "src",
// "allowJs": true,
// // "allowSyntheticDefaultImports": true,
// "strict": false,
// "forceConsistentCasingInFileNames": true,
// "resolveJsonModule": true,
// "isolatedModules": true,
// "noEmit": false,
},
"include": ["src"],
"exclude": ["node_modules", "dist", "bundle.ts", "tasks.ts"]
Expand Down

0 comments on commit e45cfe1

Please sign in to comment.