aboutsummaryrefslogtreecommitdiff
path: root/resources/assets/javascripts/init.js
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+github@gmail.com>2021-07-22 16:07:19 +0200
committerJan-Hendrik Willms <tleilax+github@gmail.com>2021-07-22 16:19:12 +0200
commita3da1483a9e689846179159355badfec8073dbec (patch)
tree770dcca6bdf5f6f2a11b0e7fcbbeda6919a3fc52 /resources/assets/javascripts/init.js
current code from svn, revision 62608
Diffstat (limited to 'resources/assets/javascripts/init.js')
-rw-r--r--resources/assets/javascripts/init.js175
1 files changed, 175 insertions, 0 deletions
diff --git a/resources/assets/javascripts/init.js b/resources/assets/javascripts/init.js
new file mode 100644
index 0000000..caf944e
--- /dev/null
+++ b/resources/assets/javascripts/init.js
@@ -0,0 +1,175 @@
+import Vue from './lib/studip-vue.js';
+
+import ActionMenu from './lib/actionmenu.js';
+import admin_sem_class from './lib/admin_sem_class.js';
+import Admission from './lib/admission.js';
+import Arbeitsgruppen from './lib/arbeitsgruppen.js';
+import Archive from './lib/archive.js';
+import Audio from './lib/audio.js';
+import Avatar from './lib/avatar.js';
+import BigImageHandler from './lib/big_image_handler.js';
+import Blubber from './lib/blubber.js';
+import Browse from './lib/browse.js';
+import Cache from './lib/cache.js';
+import Calendar from './lib/calendar.js';
+import CalendarDialog from './lib/calendar_dialog.js';
+import Clipboard from './lib/clipboard.js';
+import Cookie from './lib/cookie.js';
+import CourseWizard from './lib/course_wizard.js';
+import createURLHelper from './lib/url_helper.js';
+import CSS from './lib/css.js';
+import Dates from './lib/dates.js';
+import Dialog from './lib/dialog.js';
+import Dialogs from './lib/dialogs.js';
+import DragAndDropUpload from './lib/drag_and_drop_upload.js';
+import enrollment from './lib/enrollment.js';
+import eventBus from './lib/event-bus.js';
+import extractCallback from './lib/extract_callback.js';
+import Files from './lib/files.js';
+import FilesDashboard from './lib/files_dashboard.js';
+import Folders from './lib/folders.js';
+import Forms from './lib/forms.js';
+import Fullscreen from './lib/fullscreen.js';
+import GlobalSearch from './lib/global_search.js';
+import HeaderMagic from './lib/header_magic.js';
+import i18n from './lib/i18n.js';
+import Instschedule from './lib/instschedule.js';
+import InlineEditing from './lib/inline-editing.js';
+import JSONAPI, { jsonapi } from './lib/jsonapi.js';
+import JSUpdater from './lib/jsupdater.js';
+import Lightbox from './lib/lightbox.js';
+import Markup from './lib/markup.js';
+import Members from './lib/members.js';
+import Messages from './lib/messages.js';
+import MultiPersonSearch from './lib/multi_person_search.js';
+import MultiSelect from './lib/multi_select.js';
+import NavigationShrinker from './lib/navigation_shrinker.js';
+import News from './lib/news.js';
+import OER from './lib/oer.js';
+import OldUpload from './lib/old_upload.js';
+import Overlapping from './lib/overlapping.js';
+import Overlay from './lib/overlay.js';
+import PageLayout from './lib/page_layout.js';
+import parseOptions from './lib/parse_options.js';
+import PersonalNotifications from './lib/personal_notifications.js';
+import Plus from './lib/plus.js';
+import QRCode from './lib/qr_code.js';
+import Questionnaire from './lib/questionnaire.js';
+import QuickSearch from './lib/quick_search.js';
+import Raumzeit from './lib/raumzeit.js';
+import {ready, domReady, dialogReady} from './lib/ready.js';
+import register from './lib/register.js';
+import Report from './lib/report.js';
+import Resources from './lib/resources.js';
+import Responsive from './lib/responsive.js';
+import RESTAPI, { api } from './lib/restapi.js';
+import Schedule from './lib/schedule.js';
+import Scroll from './lib/scroll.js';
+import Search from './lib/search.js';
+import Sidebar from './lib/sidebar.js';
+import SkipLinks from './lib/skip_links.js';
+import SmileyPicker from './lib/smiley_picker.js';
+import startpage from './lib/startpage.js';
+import Statusgroups from './lib/statusgroups.js';
+import study_area_selection from './lib/study_area_selection.js';
+import Table from './lib/table.js';
+import TableOfContents from './lib/table-of-contents.js';
+import Toolbar from './lib/toolbar.js';
+import Tooltip from './lib/tooltip.js';
+import Tour from './lib/tour.js';
+import * as Gettext from './lib/gettext.js';
+import UserFilter from './lib/user_filter.js';
+import wysiwyg from './lib/wysiwyg.js';
+import ScrollToTop from './lib/scroll_to_top.js';
+
+const configURLHelper = _.get(window, 'STUDIP.URLHelper', {});
+const URLHelper = createURLHelper(configURLHelper);
+
+window.STUDIP = _.assign(window.STUDIP || {}, {
+ ActionMenu,
+ admin_sem_class,
+ Admission,
+ api,
+ Arbeitsgruppen,
+ Archive,
+ Audio,
+ Avatar,
+ BigImageHandler,
+ Blubber,
+ Browse,
+ Cache,
+ Calendar,
+ CalendarDialog,
+ Cookie,
+ CourseWizard,
+ CSS,
+ Dates,
+ Dialog,
+ Dialogs,
+ DragAndDropUpload,
+ enrollment,
+ eventBus,
+ extractCallback,
+ Files,
+ FilesDashboard,
+ Folders,
+ Forms,
+ Fullscreen,
+ Gettext,
+ GlobalSearch,
+ HeaderMagic,
+ i18n,
+ Instschedule,
+ InlineEditing,
+ jsonapi,
+ JSONAPI,
+ JSUpdater,
+ Lightbox,
+ Markup,
+ Members,
+ Messages,
+ MultiPersonSearch,
+ MultiSelect,
+ NavigationShrinker,
+ News,
+ OER,
+ OldUpload,
+ Overlapping,
+ Overlay,
+ PageLayout,
+ parseOptions,
+ PersonalNotifications,
+ Plus,
+ QRCode,
+ Questionnaire,
+ QuickSearch,
+ Raumzeit,
+ register,
+ Report,
+ Responsive,
+ RESTAPI,
+ Schedule,
+ Scroll,
+ Search,
+ Sidebar,
+ SkipLinks,
+ SmileyPicker,
+ startpage,
+ Statusgroups,
+ study_area_selection,
+ Table,
+ TableOfContents,
+ Toolbar,
+ Tooltip,
+ Tour,
+ URLHelper,
+ UserFilter,
+ wysiwyg,
+ Resources,
+ Clipboard,
+ ready,
+ domReady,
+ dialogReady,
+ ScrollToTop,
+ Vue
+});