Files
cabinet/assets/loader_bitrix.js
2026-05-28 12:09:28 +03:00

47 lines
1.5 KiB
JavaScript

console.log('loader_bitix');
import { startStimulusApp } from '@symfony/stimulus-bridge';
import checkScheduleBitrix from './controllers/checkScheduleBitrix_controller';
import signin from './controllers/signin_controller';
import resetPassword from './controllers/resetPassword_controller';
import captcha from './controllers/smartCaptcha_controller';
import passwordShow from './controllers/passwordShow_controller';
import inputMask from './controllers/inputMask_controller';
import './sass/main_bitrix.scss';
import "@fancyapps/fancybox";
import './window';
import { syncSessionIdFromUrl } from './components/helper.js';
syncSessionIdFromUrl();
const loader = require("./components/loader.js");
loader.loadSDK('system').then(function (data) {
webSDK.on('init', function() {
window.userInfo = this.data.user.authenticated;
})
})
window.bitrix = true;
export const app = startStimulusApp();
// register any custom, 3rd party controllers here
app.register('inputMask', inputMask);
app.register('checkScheduleBitrix', checkScheduleBitrix);
app.register('signin', signin);
app.register('resetPassword', resetPassword);
app.register('smartCaptcha', captcha);
app.register('passwordShow', passwordShow);
/*
* Welcome to your app's main JavaScript file!
*
* We recommend including the built version of this JavaScript file
* (and its CSS file) in your base layout (base.html.twig).
*/
// any CSS you import will output into a single css file (app.css in this case)