%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/ugotscom/bos_naturals/resources/js/
Upload File :
Create Path :
Current File : /home/ugotscom/bos_naturals/resources/js/app.js

/**
 * First we will load all of this project's JavaScript dependencies which
 * includes Vue and other libraries. It is a great starting point when
 * building robust, powerful web applications using Vue and Laravel.
 */

require('./bootstrap');

window.Vue = require('vue');

import VueRouter from 'vue-router';
import moment from 'moment';
import { BootstrapVue, IconsPlugin } from 'bootstrap-vue';
Vue.use(VueRouter)


Vue.use(BootstrapVue)
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'
import 'vue-select/dist/vue-select.css';
import Vue from 'vue';
import Toaster from 'v-toaster'
import vSelect from 'vue-select'

 
// You need a specific loader for CSS files like https://github.com/webpack/css-loader
import 'v-toaster/dist/v-toaster.css'
 
// optional set default imeout, the default is 10000 (10 seconds).
Vue.use(Toaster, {timeout: 5000})
Vue.component('pagination', require('laravel-vue-pagination'));
Vue.component("v-select", vSelect);

let routes = [
    { path: '/leadslist', component:  require('./components/leads.vue').default },
    { path: '/categorylist', component:  require('./components/categories/categories_list.vue').default },
    { path: '/companylist', component:  require('./components/companies/companies_list.vue').default },
    { path: '/viewcompany/:id', component:  require('./components/companies/company_details.vue').default },
    { path: '/pqrlist', component:  require('./components/pqr/pqr.vue').default },
    { path: '/viewpqr/:id', component:  require('./components/pqr/pqr_details.vue').default },
    { path: '/companywiselist', component:  require('./components/MIS/companywise.vue').default },
    { path: '/campaignlist', component:  require('./components/campaigns.vue').default },
    { path: '/propertyservicelist', component:  require('./components/propertyserviceleads.vue').default },
    { path: '/pendingsitevisit', component:  require('./components/pendingsitevisits.vue').default },
    { path: '/ticketlist', component:  require('./components/servicetickets.vue').default },
    { path: '/autocomplete', component:  require('./components/autocomplete.vue').default },
    { path: '/addticket', component:  require('./components/addserviceticket.vue').default },
    { path: '/addlead', component:  require('./components/addlead.vue').default },
    { path: '/addmaintenancelead', component:  require('./components/addmaintenancelead.vue').default },
    { path: '/addtasks', component:  require('./components/addtasks.vue').default },
    { path: '/addcampaign', component:  require('./components/addcampaign.vue').default },
    { path: '/addcampaigndetails', component:  require('./components/addcampaigndetails.vue').default },
    { path: '/addmaintenancetasks', component:  require('./components/addmaintenancetasks.vue').default },
    { path: '/addpropertyenquiry', component:  require('./components/addpropertyenquiry.vue').default },
    { path: '/addproperties', component:  require('./components/addproperties.vue').default },
    { path: '/addpropertiesd', component:  require('./components/addproperties-direct.vue').default },
    { path: '/addpropertiesbroker', component:  require('./components/addproperties-broker.vue').default },
    { path: '/addproperties3', component:  require('./components/addpropertiesold.vue').default },
    { path: '/dashboarddetail', component:  require('./components/dashboard.vue').default },
    { path: '/mdashboard', component:  require('./components/mdashboard.vue').default },
    { path: '/maintenancedashboard', component:  require('./components/maintenancedashboard.vue').default },
    { path: '/addclient', component:  require('./components/clients/addclients.vue').default },
    { path: '/addcall', component:  require('./components/addcall.vue').default },
    { path: '/addhomecare', component:  require('./components/addhomecare.vue').default },
    { path: '/editclient/:id', component:  require('./components/clients/editclient.vue').default },
    { path: '/clients', component:  require('./components/clients/clients.vue').default },
    { path: '/calls', component:  require('./components/calls.vue').default },
    { path: '/map', component:  require('./components/map.vue').default },
    { path: '/viewclient/:id', component:  require('./components/clients/clientdetail.vue').default },
    { path: '/allmaintenance', component: require('./components/maintenanceleads.vue').default },
    { path: '/allmaintenanceaccounts', component: require('./components/maintenanceaccounts.vue').default },
    { path: '/viewmaintenance/:id', component:  require('./components/maintenancedetail.vue').default },
    { path: '/allproperties', component: require('./components/properties/properties.vue').default },
    { path: '/propertiessearch', component: require('./components/properties/propertiesSearch.vue').default },
    { path: '/pendingproperties', component: require('./components/properties/pendingproperties.vue').default },
    { path: '/expiredproperties', component: require('./components/properties/expiredproperties.vue').default },
    { path: '/brokerproperties', component: require('./components/properties/brokerproperties.vue').default },
    { path: '/managedproperties', component: require('./components/properties/managedproperties.vue').default },
    { path: '/propertydetail/:id', component:  require('./components/properties/propertydetail.vue').default },
    { path: '/viewlead/:id', component:  require('./components/leaddetail.vue').default },
    { path: '/viewcampaign/:id', component:  require('./components/campaigndetail.vue').default },
    { path: '/viewpropertyservicelead/:id', component:  require('./components/propertyservicedetail.vue').default },
    { path: '/pagination', component:  require('./components/pagination.vue').default },
    { path: '/allusers', component:  require('./components/users.vue').default },
    { path: '/bar', component: require('./components/ExampleComponent.vue').default  },
     { path: '/home', component: require('./components/dashboard.vue').default  },
    { path: '/alltasks', component:  require('./components/tasks.vue').default },
    { path: '/addtags', component:  require('./components/addtag.vue').default },
    { path: '/rentsalespipeline', component:  require('./components/rentsalespipeline.vue').default },
    { path: '/salesalespipeline', component:  require('./components/salesalespipeline.vue').default },
    { path: '/rentmarketingpipeline', component:  require('./components/rentmarketingpipeline.vue').default },
    { path: '/salemarketingpipeline', component:  require('./components/salemarketingpipeline.vue').default },
    { path: '/addmaintenancetype', component:  require('./components/addmaintenancetype.vue').default },
    { path: '/allpropertytasks', component:  require('./components/allpropertytasks.vue').default },    
    { path: '/ttasks', component:  require('./components/alltasks.vue').default },
    { path: '/tasks2', component:  require('./components/tasks2.vue').default },
    { path: '/taskdetail/:id', component:  require('./components/taskdetail.vue').default },
    { path: '/tags', component:  require('./components/tags.vue').default },
    { path: '/sitevisits', component:  require('./components/sitevisitCalendar.vue').default },
    { path: '/taskCalendar', component:  require('./components/taskCalendar.vue').default },
    { path: '/wantedCalendar', component:  require('./components/wantedCalendar.vue').default },
    { path: '/marketingCalendar', component:  require('./components/marketingCalendar.vue').default },
    { path: '/mtaskCalendar', component:  require('./components/mtaskCalendar.vue').default },
    { path: '/uploadfile', component:  require('./components/addfile.vue').default },
    { path: '/charts', component:  require('./components/charts.vue').default },
    { path: '/properties_pie', component:  require('./components/properties_pie.vue').default },
    { path: '/properties_bar', component:  require('./components/properties_bar.vue').default },
    { path: '/properties_bar_horizontal', component:  require('./components/properties_bar_horizontal.vue').default },
    { path: '/properties_bar_area_rent', component:  require('./components/properties_bar_area_rent.vue').default },
    { path: '/properties_bar_commercial', component:  require('./components/properties_bar_commercial.vue').default },
    { path: '/properties_line_add', component:  require('./components/properties_line_add.vue').default },
    { path: '/customers_line', component:  require('./components/customers_line.vue').default },
   
    { path: '/properties_line_sales', component:  require('./components/properties_line_sales.vue').default },
    { path: '/maintenance_line_sales', component:  require('./components/maintenance_line_sales.vue').default },
    { path: '/editproperty/:id', component:  require('./components/properties/editproperty.vue').default },
    { path: '/progresssteps/', component:  require('./components/progresssteps.vue').default },
    { path: '/mfileupload/', component:  require('./components/mfileupload.vue').default },
    { path: '/propertyfileupload/', component:  require('./components/propertyfileupload.vue').default },
    { path: '/propertytask/', component:  require('./components/propertytask.vue').default },
    { path: '/enquiry/', component:  require('./components/enquiry.vue').default },
    { path: '/addlocation', component:  require('./components/addlocation.vue').default },
    { path: '/customers/', component:  require('./components/customers.vue').default },
    { path: '/googlemap', component:  require('./components/googlemap.vue').default },
    
  ]
  
  const router = new VueRouter({
    mode: 'history',
    routes 
  })
Vue.filter('fdate',function(created){
 return moment(created).format("Do MMM YY");   
});
Vue.filter('diffdate',function(created){
 
  var given=moment(created).format('MM/DD/YYYY');
  var current = moment().startOf('day');
   return current.diff(given, 'days'); 
});
Vue.filter('currency',function(value){
                 
    var val = Math.abs(value)
    if (val >= 10000000) {
      val = (val / 10000000).toFixed(2) + ' Cr';
    } else if (val >= 100000) {
      val = (val / 100000).toFixed(2) + ' Lac';
    }
    return val;

})

Vue.component('ExampleComponent', require('./components/ExampleComponent.vue').default);
Vue.component('dashboard-component', require('./components/dashboard.vue').default);
Vue.component('notificationbar', require('./components/notificationbar.vue').default);
Vue.component('addclients', require('./components/clients/addclients.vue').default);
Vue.component('mfileupload', require('./components/mfileupload.vue').default);
Vue.component('propertyfileupload', require('./components/propertyfileupload.vue').default);
Vue.component('propertytask', require('./components/propertytask.vue').default);
Vue.component('quoteupload', require('./components/quoteupload.vue').default);
Vue.component('addproperty', require('./components/addproperties.vue').default);
Vue.component('addtag', require('./components/addtag.vue').default);
Vue.component('editclients', require('./components/clients/editclient.vue').default);
Vue.component('addcontractor', require('./components/addcontractor.vue').default);
Vue.component('addcontractor', require('./components/addcontractor.vue').default);
Vue.component('addmaintenancetasks', require('./components/addmaintenancetasks.vue').default);
Vue.component('addmaintenancetasks2', require('./components/addmaintenancetasks2.vue').default);
Vue.component('addproperties', require('./components/addproperties.vue').default);
Vue.component('addproperties1', require('./components/addproperties1.vue').default);
Vue.component('addcalllog', require('./components/addcalllog.vue').default);
Vue.component('addhomecare', require('./components/addhomecare.vue').default);
Vue.component('addcampaigndetails', require('./components/addcampaigndetails.vue').default);

const app = new Vue({
    el: '#app',
      router
}).$mount('#app')

Zerion Mini Shell 1.0