123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398 |
- /* eslint-disable import/prefer-default-export */
- import Vue from "vue";
- import Router from "vue-router";
-
- import HomePage from "../components/home/homePage.vue";
-
- import TimeshareBuy from "../components/timeshare/buy/buyPage.vue";
- import TimeshareSell from "../components/timeshare/sell/sellPage.vue";
- import TimeshareFAQ from "../components/timeshare/faqPage.vue";
- import TimeshareSearch from "../components/timeshare/buy/weekListPage.vue";
- import MyWeeksPage from "../components/timeshare/myWeeksPage.vue";
-
- import Login from "../components/user/loginPage.vue";
- import PrivateIndividual from "../components/user/registerPage.vue";
- import Agency from "../components/user/registerAgencySection.vue";
- import UpdateInfo from "../components/user/updateProfileInfo.vue";
-
- import PropertySearch from "../components/property/propertySearchPage.vue";
- import PropertyPage from "../components/property/propertyPage.vue";
- import PropertyEdit from "../components/property/propertyeditPage.vue";
- import PropertyCreate from "../components/property/propertyCreate.vue";
- import PropertyList from "../components/property/propertyList.vue";
- import PropertyTypeList from "../components/admin/property/propertyTypeList.vue";
- import PropertyType from "../components/admin/property/propertyTypeEdit.vue";
- import UserDefinedGroups from "../components/admin/property/userDefinedGroupsPage.vue";
- import UserDefinedGroup from "../components/admin/property/userDefinedGroupPage.vue";
- import PropertyManagement from "../components/propertyManagement/propertyManagement.vue";
-
- import ResidentialPage from "../components/property/residential/residentialPage.vue";
- import CommercialPage from "../components/property/commercial/commercialPage.vue";
- import SingleCommercialPage from "../components/property/commercial/singleView/singleCommercialPage.vue";
- import SingleResidentialPage from "../components/property/residential/singleView/singleResidentialPage.vue";
-
- import AboutUs from "../components/about/aboutUsPage.vue";
- import AboutTimeshare from "../components/about/aboutTimeshare.vue";
- import Contact from "../components/shared/contact.vue";
-
- import Status from "../components/admin/status/statusPage.vue";
- import timeshareAdminPage from "../components/admin/status/timeshareAdminPage.vue";
- import tenderWeekAdminPage from "../components/admin/status/tenderWeekAdminPage.vue";
- import userManagementPage from "../components/admin/status/userManagementPage.vue";
- import changeLogPage from "../components/admin/status/changeLogPage.vue";
- import UnitConfiguration from "../components/admin/unitConfiguration/unitConfigurationPage.vue";
- import agentManagementPage from "../components/admin/status/agentsUserManagementPage.vue";
-
- import ResortPage from "../components/timeshare/resort/resortPage.vue";
- import UnitPage from "../components/timeshare/resort/unit/unitPage.vue";
-
- import ContactUs from "../components/misc/contactUs.vue";
- import PrivacyPolicy from "../components/misc//privacyPolicy/privacyPolicyPage.vue";
- import WebsiteDisclaimer from "../components/misc/WebsiteDisclaimer.vue";
-
- import MakeOffer from "../components/processFlow/makeOffer.vue";
- import Offer from "../components/processFlow/offers.vue";
- import searchLog from "../components/admin/logs/SearchLogs.vue";
- // import store from '../store';
-
- import TemplatePage from "../components/communication/templatePage.vue";
- import CarouselList from "../components/admin/misc/carouselList.vue";
- import CarouselDetail from "../components/admin/misc/carousel.vue";
- import AlertPage from "../components/shared/alertPage.vue";
- import PropertySearchResults from "../components/property/propertySearchResults.vue";
-
- import CommercialSearchResults from "../components/property/commercial/commercialSearchResults.vue";
- import ResidentialSearchResults from "../components/property/residential/residentialSearchResults.vue";
-
- import PaymentGateway from "../components/financial/paygate/paygateProcess.vue";
- import Payments from "../components/financial/payments.vue";
- import LandingPages from "../components/marketing/landingPages.vue";
- import LandingPage from "../components/marketing/landingPage.vue";
- import LandingPageWeek from "../components/marketing/landingPageWeek.vue";
- import MarketingPage from "../components/marketing/clientView.vue";
- import MarketingPageExp from "../components/marketing/landingPageExpired.vue";
-
- Vue.use(Router);
-
- export default new Router({
- // eslint-disable-next-line no-unused-vars
- scrollBehavior(to, from, savedPosition) {
- return {
- x: 0,
- y: 0
- };
- },
- routes: [
- {
- path: "/",
- name: "Home",
- component: HomePage
- },
- {
- path: "/shared/alert",
- name: "AlertPage",
- component: AlertPage
- },
- {
- path: "/about/us",
- name: "aboutus",
- component: AboutUs
- },
- {
- path: "/about/timeshare",
- name: "abouttimeshare",
- component: AboutTimeshare
- },
- {
- path: "/share/contact",
- name: "Contact",
- component: Contact
- },
- {
- path: "/communication/template",
- name: "template",
- component: TemplatePage
- },
- {
- path: "/timeshare/sell",
- name: "TimeshareSell",
- component: TimeshareSell
- },
- {
- path: "/timeshare/buy",
- name: "TimeshareBuy",
- component: TimeshareBuy
- },
- {
- path: "/timeshare/faq",
- name: "TimeshareFAQ",
- component: TimeshareFAQ
- },
- {
- path: "/timeshare/myWeeks",
- name: "MyWeeks",
- component: MyWeeksPage
- },
- {
- path: "/user/login",
- name: "Login",
- component: Login
- },
- {
- path: "/user/updateProfileInfo",
- name: "UpdateInfo",
- component: UpdateInfo
- },
- {
- path: "/user/register",
- name: "PrivateIndividual",
- component: PrivateIndividual
- },
- {
- path: "/user/registeragency",
- name: "Agency",
- component: Agency
- },
- {
- path: "/property/property/:id",
- name: "PropertyPage",
- component: PropertyPage
- },
- {
- path: "/property/search",
- name: "PropertySearchTab",
- component: PropertySearch
- },
- {
- path: "/property/search/:propertyUsageType",
- name: "PropertySearchTabType",
- component: PropertySearch
- },
- {
- path: "/property/new/:saleType",
- name: "PropertyNew",
- component: PropertyCreate
- },
- {
- path: "/property/new/:propertyUsageType/:saleType",
- name: "PropertyNewFromSearch",
- component: PropertyCreate
- },
- {
- path: "/property/edit",
- name: "PropertyEdit",
- component: PropertyEdit
- },
- {
- path: "/properties",
- name: "PropertyListAdmin",
- component: PropertyList
- },
- {
- path: "/propertyTypes/list",
- name: "PropertyTypeList",
- component: PropertyTypeList
- },
- {
- path: "/propertyType/new",
- name: "PropertyTypeNew",
- component: PropertyType
- },
- {
- path: "/propertyType/:id",
- name: "PropertyTypeEdit",
- component: PropertyType
- },
- {
- path: "/propertyManagement",
- name: "PropertyManagement",
- component: PropertyManagement
- },
- {
- path: "/property/residential",
- name: "ResidentialPage",
- component: ResidentialPage
- },
- {
- path: "/property/commercial",
- name: "CommercialPage",
- component: CommercialPage
- },
- {
- path: "/property/commercial/searchResult",
- name: "CommercialSearchResults",
- component: CommercialSearchResults
- },
- {
- path: "/property/residential/searchResult",
- name: "ResidentialSearchResults",
- component: ResidentialSearchResults
- },
- {
- path: "/property/commercial/property/:id",
- name: "SingleCommercialPage",
- component: SingleCommercialPage
- },
- {
- path: "/property/residential/property/:id",
- name: "SingleResidentialPage",
- component: SingleResidentialPage
- },
- {
- path: "/userDefinedGroups/list",
- name: "UserDefinedGroupsList",
- component: UserDefinedGroups
- },
- {
- path: "/userDefinedGroups/userDefinedGroup/:id",
- name: "UserDefinedGroupEdit",
- component: UserDefinedGroup
- },
- {
- path: "/userDefinedGroups/userDefinedGroup",
- name: "UserDefinedGroupNew",
- component: UserDefinedGroup
- },
- {
- path: "/status/list",
- name: "StatusList",
- component: Status
- },
- {
- path: "/status/timeshareAdmin",
- name: "TimeshareAdmin",
- component: timeshareAdminPage
- },
- {
- path: "/status/tenderWeekAdmin",
- name: "TenderWeekAdmin",
- component: tenderWeekAdminPage
- },
- {
- path: "/status/userManagementPage",
- name: "userManagementPage",
- component: userManagementPage
- },
- {
- path: "/status/agentUserManagementPage",
- name: "agentManagementPage",
- component: agentManagementPage
- },
- {
- path: "/status/changeLogPage",
- name: "changeLogPage",
- component: changeLogPage
- },
- {
- path: "/unitConfiguration/list",
- name: "UnitConfiguration",
- component: UnitConfiguration
- },
- {
- path: "/contactus",
- name: "ContactUs",
- component: ContactUs
- },
- {
- path: "/privacypolicy",
- name: "PrivacyPolicy",
- component: PrivacyPolicy
- },
- {
- path: "/websitedisclaimer",
- name: "WebsiteDisclaimer",
- component: WebsiteDisclaimer
- },
- {
- path: "/resort/:resortCode",
- name: "ResortPage",
- component: ResortPage,
- props: true
- },
- {
- path: "/resort/:resortCode/:unitNumber",
- name: "UnitPage",
- component: UnitPage,
- props: true
- },
- {
- path: "/timeshare/:weekId",
- name: "TimeshareSellEdit",
- component: TimeshareSell,
- props: true
- },
- {
- path: "/MakeOffer",
- name: "MakeOffer",
- component: MakeOffer
- },
- {
- path: "/Offers",
- name: "Offers",
- component: Offer
- },
- {
- path: "/timesharesearch",
- name: "TimeshareSearch",
- component: TimeshareSearch
- },
- {
- path: "/searchLog",
- name: "SearchLog",
- component: searchLog
- },
- {
- path: "/carousel",
- name: "carousel",
- component: CarouselList
- },
- {
- path: "/carousel/details/:id",
- name: "CarouselDetails",
- component: CarouselDetail
- },
- {
- path: "/property/propertySearch/results",
- name: "PropertySearchResults",
- component: PropertySearchResults
- },
- {
- path: "/payments/paymentGateway",
- name: "PaymentGateway",
- props: route => ({
- ...route.params
- }),
- component: PaymentGateway
- },
- {
- path: "/payments",
- name: "Payments",
- component: Payments
- },
- {
- path: "/landingPages",
- name: "LandingPages",
- component: LandingPages
- },
- {
- path: "/landingPage/:id",
- name: "LandingPage",
- component: LandingPage
- },
- {
- path: "/landingPage/week/:id",
- name: "LandingPageWeek",
- component: LandingPageWeek
- },
- {
- path: "/MarketingCampaign/:id",
- name: "MarketingPage",
- component: MarketingPage
- },
- {
- path: "/CampaignExpired",
- name: "CampaignExpired",
- component: MarketingPageExp
- }
- ]
- });
|