Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/ui/image-stack-steps/src/components/ |
Upload File : |
import { Type } from 'main.core'; import { EventEmitter } from 'main.core.events'; import { Step } from './step'; import '../css/application.css'; export const Application = { name: 'ui-image-stack-steps-application', components: { Step }, props: { initialSteps: { type: Array, required: true, validator: (value) => { return Type.isArrayFilled(value); }, }, }, data(): {} { return { steps: this.initialSteps }; }, created() { this.subscribeOnEvents(); }, methods: { subscribeOnEvents() { if (this.$root.$app) { EventEmitter.subscribe(this.$root.$app, 'UI.ImageStackSteps.onUpdateSteps', () => { this.steps = this.$root.$app.getSteps(); }); } }, }, template: ` <div class="ui-image-stack-steps"> <template v-for="step in steps" :key="step.id"> <Step :step="step"/> </template> </div> `, };