@@ -3,17 +3,8 @@ import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
3
3
import { NgModule } from '@angular/core' ;
4
4
import { HttpClientModule } from '@angular/common/http' ;
5
5
import { EmailValidator , FormsModule } from '@angular/forms' ;
6
- import { FroalaEditorModule , FroalaViewModule } from 'angular-froala-wysiwyg' ;
7
- import { TextareaAutosizeModule } from 'ngx-textarea-autosize' ;
8
- import { OwlDateTimeModule , OwlNativeDateTimeModule } from 'ng-pick-datetime' ;
9
- import { MatSelectModule } from '@angular/material/select' ;
10
- import { MatChipsModule } from '@angular/material/chips' ;
11
- import { MatMenuModule } from '@angular/material/menu' ;
12
- import { MatIconModule } from '@angular/material/icon' ;
13
- import { MatCheckboxModule } from '@angular/material' ;
14
6
15
- // Import serivces
16
- import { AuthService } from './services/auth.service' ;
7
+ // Import services
17
8
import { WindowService } from './services/window.service' ;
18
9
import { ApiService } from './services/api.service' ;
19
10
import { GlobalService } from './services/global.service' ;
@@ -23,159 +14,59 @@ import { EndpointsService } from './services/endpoints.service';
23
14
24
15
// Import Components
25
16
import { AppComponent } from './app.component' ;
26
- import { HomeComponent } from './components/home/home.component' ;
27
17
import { AppRoutingModule } from './app-routing.module' ;
28
- import { HeaderStaticComponent } from './components/nav/header-static/header-static.component' ;
29
18
import { ContactComponent } from './components/contact/contact.component' ;
30
- import { FooterComponent } from './components/nav/footer/footer.component' ;
31
19
import { PrivacyPolicyComponent } from './components/privacy-policy/privacy-policy.component' ;
32
- import { InputComponent } from './components/utility/input/input.component' ;
33
- import { AuthComponent } from './components/auth/auth.component' ;
34
- import { LoginComponent } from './components/auth/login/login.component' ;
35
- import { SignupComponent } from './components/auth/signup/signup.component' ;
36
- import { ToastComponent } from './components/utility/toast/toast.component' ;
37
20
import { GetInvolvedComponent } from './components/get-involved/get-involved.component' ;
38
21
import { AboutComponent } from './components/about/about.component' ;
39
- import { CardlistComponent } from './components/utility/cardlist/cardlist.component' ;
40
- import { ChallengecardComponent } from './components/publiclists/challengelist/challengecard/challengecard.component' ;
41
- import { ChallengelistComponent } from './components/publiclists/challengelist/challengelist.component' ;
42
- import { TeamcardComponent } from './components/publiclists/teamlist/teamcard/teamcard.component' ;
43
- import { TeamlistComponent } from './components/publiclists/teamlist/teamlist.component' ;
44
- import { PubliclistsComponent } from './components/publiclists/publiclists.component' ;
45
- import { ForceloginComponent } from './components/utility/forcelogin/forcelogin.component' ;
46
- import { ChallengeComponent } from './components/challenge/challenge.component' ;
47
- import { ChallengeoverviewComponent } from './components/challenge/challengeoverview/challengeoverview.component' ;
48
- import { ChallengeevaluationComponent } from './components/challenge/challengeevaluation/challengeevaluation.component' ;
49
- import { ChallengephasesComponent } from './components/challenge/challengephases/challengephases.component' ;
50
- import { ChallengeparticipateComponent } from './components/challenge/challengeparticipate/challengeparticipate.component' ;
51
- import { ChallengeleaderboardComponent } from './components/challenge/challengeleaderboard/challengeleaderboard.component' ;
52
- import { ChallengesubmitComponent } from './components/challenge/challengesubmit/challengesubmit.component' ;
53
- import { ChallengesubmissionsComponent } from './components/challenge/challengesubmissions/challengesubmissions.component' ;
54
- import { PhasecardComponent } from './components/challenge/challengephases/phasecard/phasecard.component' ;
55
- import { ConfirmComponent } from './components/utility/confirm/confirm.component' ;
56
- import { LoadingComponent } from './components/utility/loading/loading.component' ;
57
- import { SelectphaseComponent } from './components/utility/selectphase/selectphase.component' ;
58
- import { HomemainComponent } from './components/home/homemain/homemain.component' ;
59
22
import { ChallengeCreateComponent } from './components/challenge-create/challenge-create.component' ;
60
- import { VerifyEmailComponent } from './components/auth/verify-email/verify-email.component' ;
61
- import { ModalComponent } from './components/utility/modal/modal.component' ;
62
- import { DashboardComponent } from './components/dashboard/dashboard.component' ;
63
23
import { ProfileComponent } from './components/profile/profile.component' ;
64
24
import { NotFoundComponent } from './components/not-found/not-found.component' ;
65
25
import { OurTeamComponent } from './components/our-team/our-team.component' ;
66
- import { TwitterFeedComponent } from './components/home/twitter-feed/twitter-feed.component' ;
67
26
import { NgxTwitterTimelineModule } from 'ngx-twitter-timeline' ;
68
- import { PartnersComponent } from './components/home/partners/partners.component' ;
69
- import { RulesComponent } from './components/home/rules/rules.component' ;
70
- import { TestimonialsComponent } from './components/home/testimonials/testimonials.component' ;
71
- import { FeaturedChallengesComponent } from './components/home/featured-challenges/featured-challenges.component' ;
72
- import { ChallengesettingsComponent } from './components/challenge/challengesettings/challengesettings.component' ;
73
27
import { AnalyticsComponent } from './components/analytics/analytics.component' ;
74
28
import { HostAnalyticsComponent } from './components/analytics/host-analytics/host-analytics.component' ;
75
- import { EditphasemodalComponent } from './components/challenge/challengephases/editphasemodal/editphasemodal.component' ;
76
- import {
77
- TermsAndConditionsModalComponent
78
- } from './components/challenge/challengeparticipate/terms-and-conditions-modal/terms-and-conditions-modal.component' ;
79
- import {
80
- ChallengeviewallsubmissionsComponent
81
- } from './components/challenge/challengeviewallsubmissions/challengeviewallsubmissions.component' ;
82
- import { SideBarComponent } from './components/utility/side-bar/side-bar.component' ;
29
+ import { AuthModule } from './components/auth/auth.module' ;
30
+ import { PubliclistModule } from './components/publiclists/publiclist.module' ;
31
+ import { HomeModule } from './components/home/home.module' ;
32
+ import { AuthService } from './services/auth.service' ;
33
+ import { ChallengeModule } from './components/challenge/challenge.module' ;
34
+ import { DashboardModule } from './components/dashboard/dashboard.module' ;
83
35
84
- import { MatTableModule } from '@angular/material/table' ;
85
- import { MatDividerModule } from '@angular/material/divider' ;
86
- import { DashboardContentComponent } from './components/dashboard/dashboard-content/dashboard-content.component' ;
87
- import { PasswordMismatchValidatorDirective } from './Directives/password.validator' ;
88
- import { ResetPasswordComponent } from './components/auth/reset-password/reset-password.component' ;
89
- import { EmailValidatorDirective } from './Directives/email.validator' ;
90
- import { ResetPasswordConfirmComponent } from './components/auth/reset-password-confirm/reset-password-confirm.component' ;
91
36
@NgModule ( {
92
37
declarations : [
93
38
AppComponent ,
94
- HomeComponent ,
95
- HeaderStaticComponent ,
96
- FooterComponent ,
97
39
PrivacyPolicyComponent ,
98
- InputComponent ,
99
- AuthComponent ,
100
- LoginComponent ,
101
- SignupComponent ,
102
40
ContactComponent ,
103
- ToastComponent ,
104
41
GetInvolvedComponent ,
105
42
AboutComponent ,
106
- CardlistComponent ,
107
- ChallengecardComponent ,
108
- ChallengelistComponent ,
109
- TeamcardComponent ,
110
- TeamlistComponent ,
111
- PubliclistsComponent ,
112
- ForceloginComponent ,
113
- ChallengeComponent ,
114
- ChallengeoverviewComponent ,
115
- ChallengeevaluationComponent ,
116
- ChallengephasesComponent ,
117
- ChallengeparticipateComponent ,
118
- ChallengeleaderboardComponent ,
119
- ChallengesubmitComponent ,
120
- ChallengesubmissionsComponent ,
121
- PhasecardComponent ,
122
- ConfirmComponent ,
123
- LoadingComponent ,
124
- SelectphaseComponent ,
125
- HomemainComponent ,
126
43
ChallengeCreateComponent ,
127
- VerifyEmailComponent ,
128
- ModalComponent ,
129
- DashboardComponent ,
130
44
ProfileComponent ,
131
45
NotFoundComponent ,
132
46
OurTeamComponent ,
133
- TwitterFeedComponent ,
134
- PartnersComponent ,
135
- RulesComponent ,
136
- TestimonialsComponent ,
137
- ChallengesettingsComponent ,
138
- SideBarComponent ,
139
47
AnalyticsComponent ,
140
- FeaturedChallengesComponent ,
141
- DashboardContentComponent ,
142
- HostAnalyticsComponent ,
143
- PasswordMismatchValidatorDirective ,
144
- EmailValidatorDirective ,
145
- ResetPasswordComponent ,
146
- EditphasemodalComponent ,
147
- ResetPasswordConfirmComponent ,
148
- ChallengeviewallsubmissionsComponent ,
149
- TermsAndConditionsModalComponent
48
+ HostAnalyticsComponent
150
49
] ,
151
50
imports : [
51
+ AuthModule ,
52
+ HomeModule ,
53
+ PubliclistModule ,
54
+ ChallengeModule ,
55
+ DashboardModule ,
152
56
BrowserModule ,
153
57
BrowserAnimationsModule ,
154
58
AppRoutingModule ,
155
59
HttpClientModule ,
156
- FormsModule ,
157
- NgxTwitterTimelineModule ,
158
- FroalaEditorModule . forRoot ( ) ,
159
- FroalaViewModule . forRoot ( ) ,
160
- TextareaAutosizeModule ,
161
- OwlDateTimeModule ,
162
- OwlNativeDateTimeModule ,
163
- MatSelectModule ,
164
- MatChipsModule ,
165
- MatMenuModule ,
166
- MatIconModule ,
167
- MatTableModule ,
168
- MatDividerModule ,
169
- MatCheckboxModule
60
+ FormsModule
170
61
] ,
171
62
providers : [
172
- AuthService ,
173
63
WindowService ,
64
+ AuthService ,
174
65
ApiService ,
175
66
GlobalService ,
176
67
ChallengeService ,
177
68
EndpointsService
178
69
] ,
179
- bootstrap : [ AppComponent ]
70
+ bootstrap : [ AppComponent ] ,
180
71
} )
181
72
export class AppModule { }
0 commit comments