import Vue from "vue"; // global Styles import "@riophae/vue-treeselect/dist/vue-treeselect.css"; //for tree select import "@Global/scss/style.scss"; // global Components import PartTitle from "@Global/components/Dividers/PartTitle.vue"; Vue.component("WM-PartTitle", PartTitle); import PageTitle from "@Global/components/Dividers/PageTitle.vue"; Vue.component("page-title", PageTitle); import SectionTitleFlex from "@Global/components/Dividers/SectionTitle.vue"; Vue.component("wm-section-title", SectionTitleFlex); import SectionTitleCol from "@Global/components/Dividers/SectionTitle-Col.vue"; Vue.component("section-title-col", SectionTitleCol); import SectionTitle from "@Global/components/Dividers/Section-Title.vue"; Vue.component("section-title", SectionTitle); import SectionTitleVertical from "@Global/components/Dividers/SectionTitle-Vertical.vue"; Vue.component("section-title-vertical", SectionTitleVertical); import BasicModal from "@Global/components/Modals/BasicModal"; Vue.component("basic-modal", BasicModal); import Breadcrumbs from "@Global/components/Misc/Breadcrumbs"; import Dialog from "@Global/components/Modals/Dialog.vue"; import Helper from "@Global/components/Modals/Helper.vue"; // --------------------------------------------------------------- // Blocks // --------------------------------------------------------------- import InfoMultiple from "@Global/components/Blocks/Info-Multiple.vue"; Vue.component("wm-info-block-multiple", InfoMultiple); Vue.component("multiple-info-block", InfoMultiple); import InfoBlock from "@Global/components/Blocks/Info.vue"; Vue.component("wm-info-block", InfoBlock); Vue.component("info-block", InfoBlock); import IconBlock from "@Global/components/Blocks/Icon.vue"; Vue.component("icon-block", IconBlock); import NameBlock from "@Global/components/Blocks/Name.vue"; Vue.component("name-block", NameBlock); import NameBlockEn from "@Global/components/Blocks/Name-En.vue"; Vue.component("name-block-en", NameBlockEn); import PriceBlock from "@Global/components/Blocks/Price.vue"; Vue.component("price-block", PriceBlock); import NumberBlock from "@Global/components/Blocks/Number.vue"; Vue.component("number-block", NumberBlock); import WireframeBlock from "@Global/components/Blocks/Wireframe.vue"; Vue.component("wireframe-block", WireframeBlock); // --------------------------------------------------------------- // Inputs // --------------------------------------------------------------- import Treeselect from "@riophae/vue-treeselect"; Vue.component("treeselect", Treeselect); import RadioGroup from "@Global/components/Inputs/RadioGroup.vue"; Vue.component("we-radio-group", RadioGroup); import Checkbox from "@Global/components/Inputs/Checkbox.vue"; Vue.component("WM-Checkbox", Checkbox); import SlideButton from "@Global/components/Inputs/Slide-Button.vue"; Vue.component("slide-button", SlideButton); import LinkButton from "@Global/components/Inputs/Link-Button.vue"; Vue.component("link-button", LinkButton); import NoItems from "@Global/components/Misc/NoItems.vue"; import Loading from "@Global/components/Misc/Loading-CSS-3.vue"; import HintText from "@Global/components/Texts/Hint.vue"; Vue.component("we-hint-text", HintText); import HintBlock from "@Global/components/Blocks/Hint.vue"; Vue.component("hint-block", HintBlock); import PersianDate from "@Global/components/Inputs/PersianDate"; Vue.component("we-persian-date", PersianDate); import TooltipButton from "@Global/components/Inputs/TooltipButton"; Vue.component("tooltip-button", TooltipButton); Vue.component("wm-breadcrumbs", Breadcrumbs); Vue.component("wm-dialog", Dialog); Vue.component("wm-helper", Helper); Vue.component("we-no-items", NoItems); Vue.component("we-loading", Loading); //setTime import store from "@Global/store/index"; store.dispatch("common/setCurrentTime"); //jalali => 0.6MB import moment from "moment" moment.locale('fa'); import jalaliMoment from "vue-jalali-moment" Vue.use(jalaliMoment,{moment});