Skip to content

Commit 1d3d468

Browse files
committed
Vincent-Hackathon: Frontend: Add demo button for editor dialog
1 parent 5b95f0d commit 1d3d468

File tree

4 files changed

+18
-1
lines changed

4 files changed

+18
-1
lines changed

frontend/src/components/common/Resource/EditorDialog.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ import ConfirmButton from '../ConfirmButton';
4747
import { Dialog, DialogProps } from '../Dialog';
4848
import Loader from '../Loader';
4949
import Tabs from '../Tabs';
50+
import { TutorialToolTip } from '../Tutorial';
5051
import DocsViewer from './DocsViewer';
5152
import SimpleEditor from './SimpleEditor';
5253
import { UploadDialog } from './UploadDialog';
@@ -447,6 +448,18 @@ export default function EditorDialog(props: EditorDialogProps) {
447448
>
448449
{t('translation|Upload File/URL')}
449450
</Button>
451+
452+
{/* clean later: hackathon demo button */}
453+
<Button
454+
onClick={() => {
455+
setUploadFiles(true);
456+
}}
457+
>
458+
<TutorialToolTip
459+
context="CreateDemoResource"
460+
labelText={t('translation|Create demo resource')}
461+
/>
462+
</Button>
450463
</FormGroup>
451464
</Grid>
452465
</Grid>

frontend/src/components/common/Tutorial/tutorialContent.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ export const tutorialContent: StrictRecord<TutorialContextId, string> = {
2929
'Click here to load a demo KubeConfig file. This is useful for testing and learning purposes.',
3030
CreateButton:
3131
'This is the Create button. Click here to create a new resource in your selected cluster.',
32+
CreateDemoResource:
33+
'Click here to create a demo resource in your selected cluster. This is useful for testing and learning purposes.',
3234
};
3335

3436
export function getTutorialText(context: TutorialContextId): string {

frontend/src/components/common/Tutorial/tutorialTopicsMap.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,5 @@ export const contextToTopic: StrictRecord<TutorialContextId, TutorialTopicId> =
2929

3030
// resources → add resource
3131
CreateButton: 'resources.addResource',
32+
CreateDemoResource: 'resources.addResource',
3233
};

frontend/src/components/common/Tutorial/types.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ export type TutorialContextId =
2828
| 'AddClusterButton'
2929
| 'LoadFromKubeConfig'
3030
| 'LoadDemoKubeConfig'
31-
| 'CreateButton';
31+
| 'CreateButton'
32+
| 'CreateDemoResource';
3233

3334
// helper to keep record types strict (so we don't miss keys)
3435
export type StrictRecord<K extends string, V> = { [P in K]: V };

0 commit comments

Comments
 (0)