From 0ae993fb9d958b4aea694546d788d3e341609d35 Mon Sep 17 00:00:00 2001 From: RakVhalate Date: Thu, 20 Oct 2022 23:54:04 +1000 Subject: [PATCH] added posting function --- .vs/VSWorkspaceState.json | 3 +- .vs/slnx.sqlite | Bin 90112 -> 90112 bytes src/app/app.module.ts | 4 ++- src/app/boards/boards.component.html | 5 +-- .../boards/send-post/send-post.component.css | 0 .../boards/send-post/send-post.component.html | 5 +++ .../send-post/send-post.component.spec.ts | 23 ++++++++++++ .../boards/send-post/send-post.component.ts | 34 ++++++++++++++++++ 8 files changed, 70 insertions(+), 4 deletions(-) create mode 100644 src/app/boards/send-post/send-post.component.css create mode 100644 src/app/boards/send-post/send-post.component.html create mode 100644 src/app/boards/send-post/send-post.component.spec.ts create mode 100644 src/app/boards/send-post/send-post.component.ts diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json index 5f315c0..ce3696d 100644 --- a/.vs/VSWorkspaceState.json +++ b/.vs/VSWorkspaceState.json @@ -3,7 +3,8 @@ "", "\\src", "\\src\\app", - "\\src\\app\\boards" + "\\src\\app\\boards", + "\\src\\app\\boards\\send-post" ], "SelectedNode": "\\src\\app\\boards\\boards.component.html", "PreviewInSolutionExplorer": false diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index 1f7b28158e3f1118812c5caa6d0f21eb8a05bfce..caae45eb764d57fd5366e4f8c9e3ca5d1c632c0e 100644 GIT binary patch delta 2514 zcmZ`*U2GIp6u#qb@BYlroi6>^ZKq|sZK0{O({`(rc4@cm7D@lGLI4wyFzim-wcVM` z&QKx5EDxBVJ|LMWim1fIz=OfSn&1mRF&blHd=*{cLhc`))Z%ib9;7&n22#X)KDGi?TPe8A}x{rq2A|*B7ONk zL*8m;BLASrU+svyZW*pot={8z|K+~vzUV&ge#5=p-Q`BETdr^N;p$FTuB{(=@U@Sx zT|x*21o)m)HC=p7bKgGy$qPGTyVk@p8e}|Jla*w5#>5h8I-@GGqKmo~1GAHJcl7Pg zj$;&mikX&?6XmuYV;Bt=Y;#X?F6!y!BJ0{wjG|9rO=zX)!5Bs%#$A@AmDk;Mx%Lr^ z27qD5ww-ErNy|tHd7CcjGMrFVu={rI{709$<6qVfVH{QcA>EcJnk*hjFH?))knJlbvmjSF(lKZYAZ1d<`pF<`$7nE$8$hy+8X?nYfa$*{kAfS zs&~(;`;=snxjh2P7}8X&@#2(=lI@yWO+OD!g(z>2$!l6(n)0^VymcZ*4ItQFRmvu< zbWhHK+^yZ_8TzJc{E%)ZO*h;HTA917UfMLerb9H=OVh1QHg9bwMgicJ_Nx2zVy?!~ z=_YD>ZaPdqf0-_3`)InkP|BKijOu`4QBBK5g61}iI-w0@WhDjGNZZ|8M-yyqg|wf5 zGg&nWU0bvXgfVIc8*w3}FUfMImO3}JVAKJC@xe?r&Ft)qKtHd}v~=2M3paxdU?^oW zWtYfo_+p+$aJFgCwyqb~yzBu$g`Txow* z4MsI)Ei)OD$ZC+9RZw4#8zI+&69y_@uDVvs{vdX;uep)X}quZvFl!blEQueX5>ReDHNK0ISgC~n}__3WW zY}3HOs=`|W&6iqG)U0KkGoP+iPUv@&1R!cIIP8o>IhoSctgR{qo1ejG9UM^Hn^j-e z(C_O+M#y=@h5I=%P!K5~Ghd4czk z`|J|C1S4s}n+uxb=-T<~??6OfVH`~~ItH1_GbkQ%#4AFDxijA67_Nw$-9IKcqECQ1 zd$_^H8s!|J5*TZ63@{bv$O!8Yn8N57CXO&u8W$Vu9evFIXGGMrDh-AqGewvN-HAm> z&);|@;&jBxVZ*hj%}2f_d2*INP0o$tU!S?j2|iZOG=Bi1_XbRcG#sud8Q@O}^gmVfEEi)eGoncg7=zy~iRjRaQ RXO$XTKLJDe`GY6^_z#XyHH`oO delta 1464 zcmZ8hO>7%g5Poi&XFKbC&%bdJ+xV|-6eZonNlD^XAW*3y+ex975J*&2HugF(iFa4K zn?UKoxgd&!RM5LXFK|Kap+bs`dLpFA_&3I6gTsIhmQ9Iyy0P^zo_ouj#&^ zr`Uct9t!pp{iDqLl-bS(w|s20loz({hT6B3+$=^@Y@!qmT4uy|55U*|i5;53=otID z6c1EQa|+OJ-@3ngm3>e;gm=O(OIg7QhmTu_CLS8H6^ z);KVU(F~KzQTA-v3u15F`S}PtQ+~`1H_K_z<>>G@*X7LX<-VMQ#UzXdL3c@$jhb!O zrsfXwHxw$75ZE2ztzH{6d$MB~6*wwbyC55@q@fqjvs0B^(g~v@7{x(XUeeYr+pA5u zSV;m`KQ(=aZB?>vc(=mc+UTQ7s^x@{0~p0XVMS{ywt&9=$@i%|Mk5|SR@9A#p{Y$p zwIs`ofx&NnFGR29a$x&^Y2DCj-JEz9qZDwY<%YGYD0HFZtpHdd_W8uw`%VFL@vq7(KfFiHU1QcUiZxRk*mjIw~6 z*10vslwi)C6l*TTTRYVQPIXgmsC%m8PIW`ADX-eSJJmz|80A5@E^jodnkvChCzps} zbP$HxHNV}qv8ZzkvS}(-YZnhkFpBV9>N*#)?>Q2N{rY{lDpyw&_eq%$34S0C1Gma2;+yd;X4D`a5ud)`Z>KO zveLE%F{!1Df!6;B+7!n4vGyIdXv(X@Q(0O`4#7 z@(29=%?s_DFFm=xr%1M$cQL<@US`vabKd*pJ93+R(GF#fllHbc=kXPVI-(Eh14i`e zS@DX<$W?MlydY}g^Wvpbp1eRxG(i3$KS9Ia L`r7sLmwx#VQylUY diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 1fed61c..28d3149 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -10,6 +10,7 @@ import { BoardsComponent } from './boards/boards.component'; import { NotFoundComponent } from './not-found/not-found.component'; import { ApiChatService } from './api-chat.service'; import { FormsModule } from '@angular/forms'; +import { SendPostComponent } from './boards/send-post/send-post.component'; const appRoutes: Routes = [ { path: '', component: HomeComponent }, @@ -24,7 +25,8 @@ const appRoutes: Routes = [ HomeComponent, AboutComponent, BoardsComponent, - NotFoundComponent + NotFoundComponent, + SendPostComponent ], imports: [ BrowserModule, diff --git a/src/app/boards/boards.component.html b/src/app/boards/boards.component.html index ee0bfd3..7d7092c 100644 --- a/src/app/boards/boards.component.html +++ b/src/app/boards/boards.component.html @@ -1,5 +1,6 @@ свiня -

Борды работают, это в хтмл!

+ , +
@@ -17,4 +18,4 @@
-
\ No newline at end of file + diff --git a/src/app/boards/send-post/send-post.component.css b/src/app/boards/send-post/send-post.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/app/boards/send-post/send-post.component.html b/src/app/boards/send-post/send-post.component.html new file mode 100644 index 0000000..ec472af --- /dev/null +++ b/src/app/boards/send-post/send-post.component.html @@ -0,0 +1,5 @@ +

+ +

+ +

diff --git a/src/app/boards/send-post/send-post.component.spec.ts b/src/app/boards/send-post/send-post.component.spec.ts new file mode 100644 index 0000000..5849c6e --- /dev/null +++ b/src/app/boards/send-post/send-post.component.spec.ts @@ -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; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ SendPostComponent ] + }) + .compileComponents(); + + fixture = TestBed.createComponent(SendPostComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/boards/send-post/send-post.component.ts b/src/app/boards/send-post/send-post.component.ts new file mode 100644 index 0000000..ced3de1 --- /dev/null +++ b/src/app/boards/send-post/send-post.component.ts @@ -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 { + } + +}