From 4a196d63f9447be8eb5324abe840b7d3dc3723b7 Mon Sep 17 00:00:00 2001 From: ztimson Date: Wed, 10 Jan 2024 11:14:16 -0500 Subject: [PATCH] Updated contact form --- src/app/app.module.ts | 2 + .../components/contact/contact.component.html | 18 +++--- .../components/contact/contact.component.ts | 18 +++++- .../components/navbar/navbar.component.scss | 1 + src/app/views/about/about.component.html | 2 +- src/app/views/home/home.component.html | 54 +++++++++++++++++- src/assets/img/capricorn.png | Bin 0 -> 9803 bytes src/assets/img/event.png | Bin 0 -> 2285 bytes src/assets/img/helmet.png | Bin 0 -> 3409 bytes src/assets/img/reenact.png | Bin 0 -> 4180 bytes src/styles.scss | 2 +- 11 files changed, 84 insertions(+), 13 deletions(-) create mode 100644 src/assets/img/capricorn.png create mode 100644 src/assets/img/event.png create mode 100644 src/assets/img/helmet.png create mode 100644 src/assets/img/reenact.png diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 9e18efd..0779d4b 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,4 +1,5 @@ import {NgModule} from '@angular/core'; +import {FormsModule, ReactiveFormsModule} from '@angular/forms'; import {BrowserModule} from '@angular/platform-browser'; import {NgxGoogleAnalyticsModule} from 'ngx-google-analytics'; import {environment} from '../environments/environment'; @@ -50,6 +51,7 @@ export const APP_IMPORTS: any[] = [ AppRouting, BrowserAnimationsModule, BrowserModule, + ReactiveFormsModule, MaterialModule ] diff --git a/src/app/components/contact/contact.component.html b/src/app/components/contact/contact.component.html index 906036b..634bc0c 100644 --- a/src/app/components/contact/contact.component.html +++ b/src/app/components/contact/contact.component.html @@ -1,25 +1,28 @@
-
+
+ Coming Soon: This feature is under development +
+
Email - +
Subject - - General Inquiry - Castra Event + + General Inquiry + Castra Event
Message - +
@@ -27,7 +30,8 @@ Send me a copy
- + +
diff --git a/src/app/components/contact/contact.component.ts b/src/app/components/contact/contact.component.ts index 8f5803b..679601c 100644 --- a/src/app/components/contact/contact.component.ts +++ b/src/app/components/contact/contact.component.ts @@ -1,9 +1,25 @@ import {Component} from '@angular/core'; +import {FormBuilder, FormGroup} from '@angular/forms'; @Component({ selector: 'app-contact', templateUrl: './contact.component.html' }) export class ContactComponent { - contact: string = ''; + public contact: string = ''; + public error = false; + public form!: FormGroup; + + constructor(private fb: FormBuilder) { + this.form = fb.group({ + email: '', + subject: '', + body: '', + }); + } + + reset() { + this.error = false; + this.form.reset(); + } } diff --git a/src/app/components/navbar/navbar.component.scss b/src/app/components/navbar/navbar.component.scss index 7c9d863..7c0c6d5 100644 --- a/src/app/components/navbar/navbar.component.scss +++ b/src/app/components/navbar/navbar.component.scss @@ -1,4 +1,5 @@ .navbar-spacing { + position: relative; height: 64px; width: 100%; } diff --git a/src/app/views/about/about.component.html b/src/app/views/about/about.component.html index f32f63e..1a73d30 100644 --- a/src/app/views/about/about.component.html +++ b/src/app/views/about/about.component.html @@ -88,7 +88,7 @@

It continues to host our annual events:

Special Thanks

Robert Sacco - Aquilifer (Eagle bearer) & Legio XXX's president

diff --git a/src/app/views/home/home.component.html b/src/app/views/home/home.component.html index bfb9017..2f13fba 100644 --- a/src/app/views/home/home.component.html +++ b/src/app/views/home/home.component.html @@ -3,7 +3,7 @@ -
+
Statue of Trajan
@@ -48,8 +48,56 @@
+ +
+
+

Resources

+
+
+
+ Regulations +
+
+

Legio XXX

+

Learn about Legio XXX, who we are & what we do

+ About Us / Gallery / Contact +
+
+
+
+ Border icon +
+
+

Events

+

See our upcoming events & learn how you can participate

+ Calendar / Castra Aestiva / Castra Hiberna +
+
+
+
+ Canadian leaf +
+
+

Reenacting

+

Learn about re-enacting and how you can get involved

+ Getting Started / Rules & Regulations / Drill Commands +
+
+
+
+ Regulations +
+
+

Equipment

+

Learn how to assemble & maintain your kit

+ Buy Equipment / Build Equipment / Maintenance +
+
+
+
+
-
+
I want you for Legio XXX
@@ -73,7 +121,7 @@
-
+

Contact

diff --git a/src/assets/img/capricorn.png b/src/assets/img/capricorn.png new file mode 100644 index 0000000000000000000000000000000000000000..33e792c9431bdfc219ef5191cd21adc0dcd738c2 GIT binary patch literal 9803 zcmeHNc{tST+aFo79Q!s!j3K+RW*H+pW6c_69W!GLV`j{ZU7@l?mZXTX7Fv{)EoDha zQI3-FWtI?D<8V4ymf8-XgiMW=uVCY+&-AqZ5N#_axd1#fEH*^}{10C|Jh`TPJix09pqF)!)m>jtGMT76P#}6eKK=K%~OM z^q`xD;lS@3&B{>7CWIEC2X(cvgBX)2ScnEp1E!*68io&1g91h%5CjF|3wJOv`(Xrl z(u4ZZXk@sua%gBMEL0svqTrNOb#!!;Rn(N#)RX{(5;dGiLxm|3sgmD~{4isJrJ^Z# zG7V26LN?5zd`Q7GJt*MErh^#tPt)XJ3SrYQ2Ca-GU<0v48dX^prn=$tCYJ0+qLHY6 zB=XNLMCy;Y0TERG`5Ne?^0Si-9!()pNxn3@jow>(2LAB|_Oti*o|`d%0AC0U8jktp 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%0DPiJL8eptjnCxhvK?GNKnbcatTpeXPlo z4D)R0c+lAiJM)-j?RJY^ip)Iek2AVX>*F`-H_Ji8Upmq zd_+XVu9MU4$$<0-C@v~G#u0>$d!!hE#lG3k6s;U}##kuEg*x!!#pgpQ$Y4%RPP4#W zrXYmiEScrpE`26u<~WJFJkPnp`6}i)M7O&z)vJNRuQ_|Tcn=&UB!UF0LFkEc?)LSxtBe8|#C*)2C0@c^})pAo+UqUV=Ou8(Rfnu(7hb`mQc5 zO@*KJ(ifG~y&i;L^eCEb;qe`{vE1iyEFaM0Ce+?=zF#TbFG z$L;B`{1O<>|Nfw|)LDX?VAkjX;#H5^`&D1$0ZExcE*rdoO(yFI`6o|*_)yBu&fZF- z-Ng9#sJ)t<{U$=YVu?g1?sIp~8=D=u{nTE|-^9d3+a_0Y#tn@|Ck>>_7~cOD*mZV~ zS?#yO3x%Q%EZ63GUf)j^9Ak?J3)6o6BriW-8Plr!p}}~hHVECihcX$puyfmxB>W23 zqshhj`S3BIR851OZ}T2nZIP{pfEp6NtX;4=le%_PU1s0;{yZ(xOWQJsB=PGR!lOfX z+cFlPxshz%QtAefIfaF&?V=e54zN&frp&GifT{d8w+RV#n&(p$FvE+jPCo z4r+(6{pckvksUki!J-@%IYyxQN75WNJXVz=qKI2u%ROTg6K8G)zR=VwD{kZ_CZrN` zb*R2AKt%|)TNUhSG=b0EZZAly5)~EwMnI#f4AZYvr7nm&+~k@#vD3TrgDS;zAXAvv zoT=iIVTozX+K3U0@OgQt#(UVc` zlbM+lFt=)J@#zl<6S2FOh`I!%TCWjdxYk}zPVPbHix-j1;Ln^=)P8ZZ?#|BMwq^4M z{R6ypp(^X4$mHuj_u2LMj3shbu9z6cAma^OES)&X7LSR)-}Tu3a&UhuSBqMU6b?5r zeCm|IZPR2SoqM*!q7h=xmtGCuo1dSr?nsVF=(n`8ioC%62sr#SaT9|?PWlX_@6M<> ze)PzZ{Sr#?b<_!1?6`uh5o>Q>->t&^6%e_QOz@PFiXURwNu_rmvi}5{mo_tf+2z`$ z?MzIq5|73G9nbU2B}~hkT~Xx>F9)$b5}ShGfRy#aetU#EX~n|RU$^6&vuMk`dxuc{ zAG|R&XpFFdP1H^>7;HOT@cApR_?29}$dv}?%lmVTY{Cn^@swB=weLCgB&Tl9z2vM< z!r4XR>qAK;tpP}@u)99B!w%O3It9wh%cY+z+5&DoD@u+Zy*1$J28!p5oLVN(J6{P6w8-u^j>7}zDzHVwRZe(4 z|MaZ(w)QiPBRbpO&&-r+XlmX~h3vnm{3@MUU7J%^US2-YGEdvJj&gzF{e3=d)^QF4 zpJE>Q%d+a~)IniUPi9u@uT8X^3O~NIpth79FEUQcfh*l+Ix-}$0uoe*K`V&i%c|Sl z@yVTB+k2goI%>{!r?Pn`g4)i|N*;lxUfsj%nBlN2W`W{}$Q6Phc!8l(Rcha9VslDv zt`LPA0#cG2RZ zx*;i1j;3$DMU5-G8i^%^g$xs&1h0b!pL^E3$~Q$W?&^}!_GGz%=3Bj`tFOO)jn>m@ z?&Q=@XjK$RKb2(lZF#`!a^3CQ$(|Wtg^UOGurr^#o?Ug@u~^9%2T@fGYW0g&OiWE( zX)BZVJlmQorqt}~?paGN)ag|$i7hRifZ;Vg({~R6Cqxgo>)x@0@70r4A!=$T1AKgp z_DV}uR+$^K%0{OoCyOjTvlBWRlkxS9>xHApHXs<>b76=J>q07$uV!YxvK&AdEo8A( z1m3QyT9ht1(6KExHn!5t%256&AWU8zae^RB3<$ZsL+X+uhc7Q7HChJFAITZCdty1@CWPK6$G9KI#C()8Q!vUQC)$NhzZyR38F) zWy4gELc?agwFCrjqR> literal 0 HcmV?d00001 diff --git a/src/assets/img/event.png b/src/assets/img/event.png new file mode 100644 index 0000000000000000000000000000000000000000..12873f2e0f6f43d69f9b4f553558f365b9b98c59 GIT binary patch literal 2285 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