added posting function
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
RakVhalate 2022-10-20 23:54:04 +10:00
parent 75b4fe3716
commit 0ae993fb9d
8 changed files with 70 additions and 4 deletions

View File

@ -3,7 +3,8 @@
"", "",
"\\src", "\\src",
"\\src\\app", "\\src\\app",
"\\src\\app\\boards" "\\src\\app\\boards",
"\\src\\app\\boards\\send-post"
], ],
"SelectedNode": "\\src\\app\\boards\\boards.component.html", "SelectedNode": "\\src\\app\\boards\\boards.component.html",
"PreviewInSolutionExplorer": false "PreviewInSolutionExplorer": false

Binary file not shown.

View File

@ -10,6 +10,7 @@ import { BoardsComponent } from './boards/boards.component';
import { NotFoundComponent } from './not-found/not-found.component'; import { NotFoundComponent } from './not-found/not-found.component';
import { ApiChatService } from './api-chat.service'; import { ApiChatService } from './api-chat.service';
import { FormsModule } from '@angular/forms'; import { FormsModule } from '@angular/forms';
import { SendPostComponent } from './boards/send-post/send-post.component';
const appRoutes: Routes = [ const appRoutes: Routes = [
{ path: '', component: HomeComponent }, { path: '', component: HomeComponent },
@ -24,7 +25,8 @@ const appRoutes: Routes = [
HomeComponent, HomeComponent,
AboutComponent, AboutComponent,
BoardsComponent, BoardsComponent,
NotFoundComponent NotFoundComponent,
SendPostComponent
], ],
imports: [ imports: [
BrowserModule, BrowserModule,

View File

@ -1,5 +1,6 @@
<img src="http://static.vdk2ch.ru:15555/test-public/16657431265390.png" alt="свiня" width="150"> <img src="http://static.vdk2ch.ru:15555/test-public/16657431265390.png" alt="свiня" width="150">
<p>Борды работают, это в хтмл!</p> <app-send-post></app-send-post>,
<button (click)="listPosts()">Обновить</button> <button (click)="listPosts()">Обновить</button>
<div *ngIf="response"> <div *ngIf="response">
<div class="singlePost" *ngFor="let post of response"> <div class="singlePost" *ngFor="let post of response">
@ -17,4 +18,4 @@
<div class="hexagon-image"> <div class="hexagon-image">
</div> </div>
</div> </div>
</div> </div>

View File

@ -0,0 +1,5 @@
<p>
<button (click)="sendPost(textToPost.value)">Отправить</button>
</p>
<input type="text" size="80" value="Печатать сюда" #textToPost>
<p></p>

View File

@ -0,0 +1,23 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { SendPostComponent } from './send-post.component';
describe('SendPostComponent', () => {
let component: SendPostComponent;
let fixture: ComponentFixture<SendPostComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [ SendPostComponent ]
})
.compileComponents();
fixture = TestBed.createComponent(SendPostComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@ -0,0 +1,34 @@
import { Component, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Component({
selector: 'app-send-post',
templateUrl: './send-post.component.html',
styleUrls: ['./send-post.component.css']
})
export class SendPostComponent implements OnInit {
constructor(private http: HttpClient) {
console.log("Открыто окно постинга");
}
sendPost(text: string) {
console.log("Отправляю пост...");
var postToSend =
{
Date: Date,
Id: 0,
Text: text
}
this.http.post('http://api.vdk2ch.ru:5000/PostTo', postToSend).subscribe();
}
ngOnInit(): void {
}
}