Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
@Component({
selector: 'app-root',
template: `
`
})
export class DemoTTAppComponent {}
@NgModule({
declarations: [DemoTTAppComponent, HelloPortofino, CustomNavigation, WelcomeComponent, CustomCrud, CustomSearch],
providers: [
{ provide: NAVIGATION_COMPONENT, useFactory: DemoTTAppModule.navigation },
],
imports: [
PortofinoModule.withRoutes([{ path: "hello", component: HelloPortofino }]), PortofinoUpstairsModule,
BrowserModule, BrowserAnimationsModule, FlexLayoutModule, FormsModule, HttpClientModule, ReactiveFormsModule,
MatAutocompleteModule, MatButtonModule, MatCardModule, MatCheckboxModule, MatDatepickerModule, MatDialogModule,
MatDividerModule, MatExpansionModule, MatFormFieldModule, MatIconModule, MatInputModule, MatListModule, MatMenuModule,
MatPaginatorModule, MatProgressBarModule, MatRadioModule, MatSelectModule, MatSidenavModule, MatSnackBarModule,
MatSortModule, MatTableModule, MatTreeModule, MatToolbarModule, MatMomentDateModule, ScrollingModule,
FileInputAccessorModule, NgxdModule, QuillModule.forRoot(),
TranslateModule.forRoot()],
entryComponents: [ CustomNavigation, WelcomeComponent, CustomCrud, CustomSearch ],
bootstrap: [DemoTTAppComponent]
})
export class DemoTTAppModule {
static navigation() {
return DefaultNavigationComponent
//return CustomNavigation
}
}
to explore the pages.
<p></p>
<p>Initially, the application has the user admin/admin built in. You can use that to run the wizard, connect to your database, and build a complete application from it.</p>
<p>The wizard can be found "upstairs", where all the configuration tools lie. The "upstairs" section is optional and can be removed or disabled in production.</p>
`
})
@PortofinoComponent({ name: 'welcome' })
export class WelcomeComponent extends Page {}
@NgModule({
declarations: [AppComponent, WelcomeComponent],
providers: [],
imports: [
PortofinoModule.withRoutes([]), PortofinoUpstairsModule,
BrowserModule, BrowserAnimationsModule, FlexLayoutModule, FormsModule, HttpClientModule, ReactiveFormsModule,
MatAutocompleteModule, MatButtonModule, MatCheckboxModule, MatDatepickerModule, MatDialogModule, MatFormFieldModule,
MatIconModule, MatInputModule, MatMenuModule, MatPaginatorModule, MatRadioModule, MatSelectModule, MatSidenavModule,
MatSnackBarModule, MatSortModule, MatTableModule, MatToolbarModule, MatMomentDateModule,
FileInputAccessorModule, QuillModule.forRoot(), TranslateModule.forRoot()],
entryComponents: [WelcomeComponent],
bootstrap: [AppComponent]
})
export class AppModule {}