format on save, resolve compile errors, functionality 1. stage

This commit is contained in:
2024-04-23 17:32:21 +02:00
parent 7f0f21b598
commit 9e03620be7
32 changed files with 1506 additions and 1389 deletions

View File

@@ -1,108 +1,101 @@
import { Routes } from '@angular/router';
import { ListingsComponent } from './pages/listings/listings.component';
import { HomeComponent } from './pages/home/home.component';
import { DetailsListingComponent } from './pages/details/details-listing/details-listing.component';
import { AccountComponent } from './pages/subscription/account/account.component';
import { EditListingComponent } from './pages/subscription/edit-listing/edit-listing.component';
import { MyListingComponent } from './pages/subscription/my-listing/my-listing.component';
import { FavoritesComponent } from './pages/subscription/favorites/favorites.component';
import { EmailUsComponent } from './pages/subscription/email-us/email-us.component';
import { authGuard } from './guards/auth.guard';
import { PricingComponent } from './pages/pricing/pricing.component';
import { LogoutComponent } from './components/logout/logout.component';
import { authGuard } from './guards/auth.guard';
import { DetailsBusinessListingComponent } from './pages/details/details-business-listing/details-business-listing.component';
import { DetailsCommercialPropertyListingComponent } from './pages/details/details-commercial-property-listing/details-commercial-property-listing.component';
import { DetailsUserComponent } from './pages/details/details-user/details-user.component';
import { HomeComponent } from './pages/home/home.component';
import { BrokerListingsComponent } from './pages/listings/broker-listings/broker-listings.component';
import { BusinessListingsComponent } from './pages/listings/business-listings/business-listings.component';
import { CommercialPropertyListingsComponent } from './pages/listings/commercial-property-listings/commercial-property-listings.component';
import { BrokerListingsComponent } from './pages/listings/broker-listings/broker-listings.component';
import { PricingComponent } from './pages/pricing/pricing.component';
import { AccountComponent } from './pages/subscription/account/account.component';
import { EditBusinessListingComponent } from './pages/subscription/edit-business-listing/edit-business-listing.component';
import { EditCommercialPropertyListingComponent } from './pages/subscription/edit-commercial-property-listing/edit-commercial-property-listing.component';
import { EmailUsComponent } from './pages/subscription/email-us/email-us.component';
import { FavoritesComponent } from './pages/subscription/favorites/favorites.component';
import { MyListingComponent } from './pages/subscription/my-listing/my-listing.component';
export const routes: Routes = [
// {
// path: 'listings/:type',
// component: ListingsComponent,
// },
// Umleitung von /listing zu /listing/business
{
path: 'businessListings',
component: BusinessListingsComponent,
runGuardsAndResolvers:'always'
},
{
path: 'commercialPropertyListings',
component: CommercialPropertyListingsComponent,
runGuardsAndResolvers:'always'
},
{
path: 'brokerListings',
component: BrokerListingsComponent,
runGuardsAndResolvers:'always'
},
{
path: 'home',
component: HomeComponent,
},
{
path: 'details-listing/:type/:id',
component: DetailsListingComponent,
},
{
path: 'details-listing/:type/:id',
component: DetailsListingComponent,
},
{
path: 'details-user/:id',
component: DetailsUserComponent,
},
{
path: 'account/:id',
component: AccountComponent,
canActivate: [authGuard],
},
{
path: 'editBusinessListing/:id',
component: EditBusinessListingComponent,
canActivate: [authGuard],
},
{
path: 'createBusinessListing',
component: EditBusinessListingComponent,
canActivate: [authGuard],
},
{
path: 'editCommercialPropertyListing/:id',
component: EditCommercialPropertyListingComponent,
canActivate: [authGuard],
},
{
path: 'createCommercialPropertyListing',
component: EditCommercialPropertyListingComponent,
canActivate: [authGuard],
},
{
path: 'myListings',
component: MyListingComponent,
canActivate: [authGuard],
},
{
path: 'myFavorites',
component: FavoritesComponent,
canActivate: [authGuard],
},
{
path: 'emailUs',
component: EmailUsComponent,
canActivate: [authGuard],
},
{
path: 'logout',
component: LogoutComponent,
canActivate: [authGuard],
},
{
path: 'pricing',
component: PricingComponent
},
{ path: '**', redirectTo: 'home' },
{
path: 'businessListings',
component: BusinessListingsComponent,
runGuardsAndResolvers: 'always',
},
{
path: 'commercialPropertyListings',
component: CommercialPropertyListingsComponent,
runGuardsAndResolvers: 'always',
},
{
path: 'brokerListings',
component: BrokerListingsComponent,
runGuardsAndResolvers: 'always',
},
{
path: 'home',
component: HomeComponent,
},
{
path: 'details-business-listing/:id',
component: DetailsBusinessListingComponent,
},
{
path: 'details-commercial-property-listing/:id',
component: DetailsCommercialPropertyListingComponent,
},
{
path: 'details-user/:id',
component: DetailsUserComponent,
},
{
path: 'account',
component: AccountComponent,
canActivate: [authGuard],
},
{
path: 'editBusinessListing/:id',
component: EditBusinessListingComponent,
canActivate: [authGuard],
},
{
path: 'createBusinessListing',
component: EditBusinessListingComponent,
canActivate: [authGuard],
},
{
path: 'editCommercialPropertyListing/:id',
component: EditCommercialPropertyListingComponent,
canActivate: [authGuard],
},
{
path: 'createCommercialPropertyListing',
component: EditCommercialPropertyListingComponent,
canActivate: [authGuard],
},
{
path: 'myListings',
component: MyListingComponent,
canActivate: [authGuard],
},
{
path: 'myFavorites',
component: FavoritesComponent,
canActivate: [authGuard],
},
{
path: 'emailUs',
component: EmailUsComponent,
canActivate: [authGuard],
},
{
path: 'logout',
component: LogoutComponent,
canActivate: [authGuard],
},
{
path: 'pricing',
component: PricingComponent,
},
{ path: '**', redirectTo: 'home' },
];