Skip to content
Snippets Groups Projects
Commit 12eb71be authored by Christian ZHENG's avatar Christian ZHENG
Browse files

feat(login): add login button to home page

parent 0f7cac6a
No related branches found
No related tags found
2 merge requests!14feat: added mounted, .bashrc, .zshrc, added tests, added keycloak tests,!8feat(extension): login, open in devcontainer, automaticly save code, open briefing, publish extension
...@@ -30,10 +30,18 @@ export default class GettingStartedView extends WebviewBase { ...@@ -30,10 +30,18 @@ export default class GettingStartedView extends WebviewBase {
renderHtmlBody() { renderHtmlBody() {
const hadMissionWorkdir = this.extensionStore.getMissionWorkdir() !== undefined; const hadMissionWorkdir = this.extensionStore.getMissionWorkdir() !== undefined;
const isAlreadyConnected = false;
return ` return `
<h1>Getting Started</h1> <h1>Getting Started</h1>
<div class="deadlock-getting-started-card-container"> <div class="deadlock-getting-started-card-container">
${this.renderCardHtml(
'Connexion à Deadlock',
"Tu as besoin d'être connecté à Deadlock pour continuer.",
{ name: 'Se connecter', onClickFunctionName: 'openAuthenticationPageAction' },
isAlreadyConnected,
)}
${this.renderCardHtml( ${this.renderCardHtml(
'Dossier contenant tes exercices', 'Dossier contenant tes exercices',
'Choisis le dossier qui contiendra tous les exercices Deadlock que tu lanceras maintenant et plus tard.', 'Choisis le dossier qui contiendra tous les exercices Deadlock que tu lanceras maintenant et plus tard.',
...@@ -54,6 +62,7 @@ export default class GettingStartedView extends WebviewBase { ...@@ -54,6 +62,7 @@ export default class GettingStartedView extends WebviewBase {
description: string, description: string,
button: { name: string; onClickFunctionName: string }, button: { name: string; onClickFunctionName: string },
isChecked: boolean, isChecked: boolean,
callbackArgs?: string,
) { ) {
return ` return `
<div class="deadlock-getting-started-card"> <div class="deadlock-getting-started-card">
...@@ -65,7 +74,7 @@ export default class GettingStartedView extends WebviewBase { ...@@ -65,7 +74,7 @@ export default class GettingStartedView extends WebviewBase {
<div class="card-description"> <div class="card-description">
${description} ${description}
</div> </div>
<vscode-button onclick="${button.onClickFunctionName}()">${button.name}</vscode-button> <vscode-button onclick="${button.onClickFunctionName}(${callbackArgs})">${button.name}</vscode-button>
</div> </div>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment