123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239 |
- /* 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 Login from '../components/user/loginPage.vue';
- import PrivateIndividual from '../components/user/registerPage.vue';
- import Agency from '../components/user/registerAgencySection.vue';
-
- import PropertySearch from '../components/property/propertySearchPage.vue';
- import PropertyPage from '../components/property/propertyPage.vue';
- import PropertyEdit from '../components/property/propertyeditPage.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 AboutUs from '../components/about/aboutUsPage.vue';
- import AboutTimeshare from '../components/about/aboutTimeshare.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 ResortPage from '../components/timeshare/resort/resortPage.vue';
- import UnitPage from '../components/timeshare/resort/unitPage.vue';
-
- import ContactUs from '../components/misc/contactUs.vue';
- import PrivacyPolicy from '../components/misc/privacyPolicyPage.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';
-
- Vue.use(Router);
-
- export default new Router({
- scrollBehavior(to, from, savedPosition) {
- return {
- x: 0,
- y: 0,
- };
- },
- routes: [
- {
- path: '/',
- name: 'Home',
- component: HomePage,
- },
- {
- path: '/about/us',
- name: 'aboutus',
- component: AboutUs,
- },
- {
- path: '/about/timeshare',
- name: 'abouttimeshare',
- component: AboutTimeshare,
- },
- {
- path: '/timeshare/sell',
- name: 'TimeshareSell',
- component: TimeshareSell,
- },
- {
- path: '/timeshare/buy',
- name: 'TimeshareBuy',
- component: TimeshareBuy,
- },
- {
- path: '/timeshare/faq',
- name: 'TimeshareFAQ',
- component: TimeshareFAQ,
- },
- {
- path: '/user/login',
- name: 'Login',
- component: Login,
- },
- {
- path: '/user/register',
- name: 'PrivateIndividual',
- component: PrivateIndividual,
- },
- {
- path: '/user/registeragency',
- name: 'Agency',
- component: Agency,
- },
- {
- path: '/property/property/:id',
- name: 'PropertyPage',
- component: PropertyPage,
- },
- {
- path: '/property/:propertyUsageType/search',
- name: 'PropertySearch',
- component: PropertySearch,
- },
- {
- path: '/property/search',
- name: 'PropertySearchTab',
- component: PropertySearch,
- },
- {
- path: '/property/new/:saleType',
- name: 'PropertyNew',
- component: PropertyEdit,
- },
- {
- path: '/property/new/:propertyUsageType/:saleType',
- name: 'PropertyNewFromSearch',
- component: PropertyEdit,
- },
- {
- path: '/property/edit/:id/:propType/:saleType',
- name: 'PropertyEdit',
- component: PropertyEdit,
- },
- {
- path: '/property/admin/list/:by',
- 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: '/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/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: '/resort/:resortCode',
- name: 'ResortPage',
- component: ResortPage,
- props: true,
- },
- {
- path: '/resort/:resortCode/:weekId',
- name: 'UnitPage',
- component: UnitPage,
- props: true,
- },
- {
- path: '/MakeOffer',
- name: 'MakeOffer',
- component: MakeOffer,
- },
- {
- path: '/Offers',
- name: 'Offers',
- component: Offer,
- },
- {
- path: '/timeshare/search',
- name: 'TimeshareSearch',
- component: TimeshareSearch,
- },
- {
- path: '/searchLog',
- name: 'SearchLog',
- component: searchLog,
- },
- ],
- });
|