Skip to content
Snippets Groups Projects
Select Git revision
  • fa9b1bef2e59958d0032e2beb60d622b7cb1b0a7
  • test default protected
  • master protected
  • original
  • pirati-backup protected
  • beta-2
  • beta-1
  • v3.1.4
  • v3.1.3
  • v3.1.2
  • v3.1.1
  • v3.1.0
  • v3.0.16
  • v3.0.15
  • v3.0.14
  • v3.0.13
  • v3.0.12
  • v3.0.11
  • v3.0.10
  • v3.0.9
  • v3.0.8
  • v3.0.7
  • v3.0.6
  • v3.0.5
  • v3.0.4
25 results

djangofield.py

Blame
  • main.js 2.44 KiB
    import "../css/style.pcss";
    
    import Vue from "vue";
    import { forEachNode } from "./utils";
    
    import AnimatedArrow from "./components/arrows/AnimatedArrow";
    import Renderer from "./components/calendar/Renderer";
    import DummyProvider from "./components/calendar/DummyProvider";
    import GoogleProvider from "./components/calendar/GoogleProvider";
    import FullCalendar from "./components/full_calendar/Calendar";
    import RegionMap from "./components/RegionMap";
    import ViewProvider from "./components/ViewProvider";
    import Popout from "./components/popout/Popout";
    import PopoutContent from "./components/popout/PopoutContent";
    import PopoutItem from "./components/popout/PopoutItem";
    import FooterCollapsible from "./components/footer/FooterCollapsible";
    import HorizontalScrollable from "./components/HorizontalScrollable";
    import CardProgram from "./components/card_program/CardProgram"
    import CandidatePrimaryBox from "./components/CandidatePrimaryBox";
    
    import SlideUpDown from 'vue-slide-up-down';
    
    
    Vue.component("ui-animated-arrow", AnimatedArrow);
    Vue.component("ui-calendar-renderer", Renderer);
    Vue.component("ui-calendar-dummy-provider", DummyProvider);
    Vue.component("ui-calendar-google-provider", GoogleProvider);
    Vue.component("ui-full-calendar", FullCalendar);
    Vue.component("ui-region-map", RegionMap);
    Vue.component("ui-view-provider", ViewProvider);
    Vue.component("ui-popout", Popout);
    Vue.component("ui-popout-content", PopoutContent);
    Vue.component("ui-popout-item", PopoutItem);
    Vue.component("ui-footer-collapsible", FooterCollapsible);
    Vue.component("ui-horizontal-scrollable", HorizontalScrollable);
    Vue.component("ui-candidate-primary-box", CandidatePrimaryBox);
    Vue.component("ui-card-program", CardProgram);
    Vue.component("ui-slide-up-down", SlideUpDown);
    
    
    import UiApp from "./components/UiApp.vue";
    
    
    
    const appFactory = (el, attrs) => {
      // Bootstrap Vue.js.
      new Vue({
        el,
        components: {
          UiApp
        }
      });
    };
    
    
    /**
     * Bootstrap Vue.js application at given Element instance.
     *
     * App properties are passed via data attributes, like:
     *
     * <div class="__vue-root" data-message="Hello" data-app="SomeApp"></div>
     *
     * @param {Element} el DOM Element
     */
    function renderVueAppElement(el) {
      const attrs = Object.assign({}, el.dataset);
      return appFactory(el, attrs);
    }
    
    
    function init(event) {
      // Initialize Vue.js apps.
      forEachNode(document.querySelectorAll('.__js-root'), renderVueAppElement)
    }
    
    document.addEventListener('DOMContentLoaded', init);