-
+@if (userService.isLoggedIn) {
+
+
-
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/src/app/pages/code/code.component.ts b/src/app/pages/code/code.component.ts
index f7dd128..823ef6f 100644
--- a/src/app/pages/code/code.component.ts
+++ b/src/app/pages/code/code.component.ts
@@ -1,4 +1,5 @@
import { Component } from '@angular/core';
+import { UserService } from '@app/services/user.service';
@Component({
selector: 'app-code',
@@ -7,6 +8,8 @@ import { Component } from '@angular/core';
})
export class CodeComponent {
- constructor() { }
+ constructor(
+ protected userService: UserService
+ ) { }
}
diff --git a/src/app/pages/code/view-snippet/view-snippet.component.ts b/src/app/pages/code/view-snippet/view-snippet.component.ts
index dc47d8b..d739a5b 100644
--- a/src/app/pages/code/view-snippet/view-snippet.component.ts
+++ b/src/app/pages/code/view-snippet/view-snippet.component.ts
@@ -36,22 +36,49 @@ export class ViewSnippetComponent implements OnInit, OnDestroy {
}
});
this.sub.add(
- this.snippetService.onSnippetMessages(this.codeId).subscribe({
- next: (res) => {
- this.processMessage(res);
+ this.snippetService.startConnection(this.codeId).subscribe({
+ next: () => {
+ let count = 0
+ this.sub.add(
+ this.snippetService.onSnippetMessages().subscribe({
+ next: (res) => {
+ this.processMessage(res);
+ if (count === 0) {
+ count++;
+ this.snippetService.connection?.send('Execute', {
+ "EventType": "start_typing",
+ "Event": JSON.stringify({
+ "SnippetId": this.codeId,
+ "LineNumber": 1,
+ "Action": true
+ })
+ }).then((res) => {
+ console.log(res);
+ }).catch((err) => {
+ console.error(err);
+ })
+ }
+ },
+ error: (err) => {
+ console.error(err);
+ }
+ })
+ );
},
error: (err) => {
console.error(err);
}
- }))
+ })
+ );
}
}
-
private processMessage(message: any) {
switch (message.type) {
case 'code':
break;
}
+ console.log(message)
+
}
ngOnDestroy(): void {
diff --git a/src/app/pages/dashboard/dashboard.component.scss b/src/app/pages/dashboard/dashboard.component.scss
index 3a1f447..699fb65 100644
--- a/src/app/pages/dashboard/dashboard.component.scss
+++ b/src/app/pages/dashboard/dashboard.component.scss
@@ -1,3 +1,3 @@
.drawer-content{
- height: calc(100vh - 4.1rem);
+ height: calc(100vh - var(--navbar-height));
}
\ No newline at end of file
diff --git a/src/app/pages/public/landing/landing.component.html b/src/app/pages/public/landing/landing.component.html
index 8e5e6aa..27b2b28 100644
--- a/src/app/pages/public/landing/landing.component.html
+++ b/src/app/pages/public/landing/landing.component.html
@@ -13,7 +13,7 @@
<ShareCode/>
arrow_forward
-