{{> @macro/plugins/view/view-import.hbs page=page}}
{{#unless page.psViewLayoutPanel.useDefaultLayout}}
{{importPlugin 'panel' page.psViewLayoutPanel}}
{{/unless}}
{{#if ctrls}}
{{#each ctrls as | ctrl |}}
{{#eq ctrl.controlType 'GRID'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}Grid from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-grid/{{spinalCase ctrl.codeName}}-grid.vue';
{{/eq}}
{{#eq ctrl.controlType 'TOOLBAR'}}
import { AppToolbar } from '@components/widgets/toolbar';
{{> @macro/plugins/ctrl-item/ctrl-item-import.hbs ctrl=ctrl}}
{{/eq}}
{{#eq ctrl.controlType 'APPMENU'}}
import {{ctrl.codeName}}Menu from '@widgets/app/{{spinalCase ctrl.codeName}}-menu/{{spinalCase ctrl.codeName}}-menu.vue';
{{/eq}}
{{#eq ctrl.controlType 'DASHBOARD'}}
{{#if ctrl.psAppDataEntity}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}Dashboard from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-dashboard/{{spinalCase ctrl.codeName}}-dashboard.vue';
{{else}}
import {{ctrl.codeName}}Dashboard from '@widgets/app/{{spinalCase ctrl.codeName}}-dashboard/{{spinalCase ctrl.codeName}}-dashboard.vue';
{{/if}}
{{/eq}}
{{#eq ctrl.controlType 'SEARCHFORM'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}SearchForm from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-searchform/{{spinalCase ctrl.codeName}}-searchform.vue';
{{/eq}}
{{#eq ctrl.controlType 'CALENDAR'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}Calendar from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-calendar/{{spinalCase ctrl.codeName}}-calendar.vue';
{{/eq}}
{{#eq ctrl.controlType 'CALENDAREXPBAR'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}CalendarExpBar from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-calendar-exp-bar/{{spinalCase ctrl.codeName}}-calendar-exp-bar.vue';
{{/eq}}
{{#eq ctrl.controlType 'CHART'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}Chart from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-chart/{{spinalCase ctrl.codeName}}-chart.vue';
{{/eq}}
{{#eq ctrl.controlType 'DATAVIEW'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}DataView from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-data-view/{{spinalCase ctrl.codeName}}-data-view.vue';
{{/eq}}
{{#eq ctrl.controlType 'FORM'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}Form from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-form/{{spinalCase ctrl.codeName}}-form.vue';
{{/eq}}
{{#eq ctrl.controlType 'DRBAR'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}Drbar from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-drbar/{{spinalCase ctrl.codeName}}-drbar.vue';
{{/eq}}
{{#eq ctrl.controlType 'DRTAB'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}Drtab from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-drtab/{{spinalCase ctrl.codeName}}-drtab.vue';
{{/eq}}
{{#eq ctrl.controlType 'GRIDEXPBAR'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}GridExpBar from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-grid-exp-bar/{{spinalCase ctrl.codeName}}-grid-exp-bar.vue';
{{/eq}}
{{#eq ctrl.controlType 'KANBAN'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}KanBan from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-kanban/{{spinalCase ctrl.codeName}}-kanban.vue';
{{/eq}}
{{#eq ctrl.controlType 'LISTEXPBAR'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}ListExpBar from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-list-exp-bar/{{spinalCase ctrl.codeName}}-list-exp-bar.vue';
{{/eq}}
{{#eq ctrl.controlType 'LIST'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}List from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-list/{{spinalCase ctrl.codeName}}-list.vue';
{{/eq}}
{{#eq ctrl.controlType 'MULTIEDITVIEWPANEL'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}MultiEditViewPanel from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-multi-editview-panel/{{spinalCase ctrl.codeName}}-multi-editview-panel.vue';
{{/eq}}
{{#eq ctrl.controlType 'PICKUPVIEWPANEL'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}PickupViewPanel from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-pickup-view-panel/{{spinalCase ctrl.codeName}}-pickup-view-panel.vue';
{{/eq}}
{{#eq ctrl.controlType 'PANEL'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}Panel from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-panel/{{spinalCase ctrl.codeName}}-panel.vue';
{{/eq}}
{{#eq ctrl.controlType 'TREEVIEW'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}Tree from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-tree/{{spinalCase ctrl.codeName}}-tree.vue';
{{/eq}}
{{#eq ctrl.controlType 'TABEXPPANEL'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}TabExpPanel from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-tab-exp-panel/{{spinalCase ctrl.codeName}}-tab-exp-panel.vue';
{{/eq}}
{{#eq ctrl.controlType 'TREEEXPBAR'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}TreeExpBar from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-tree-exp-bar/{{spinalCase ctrl.codeName}}-tree-exp-bar.vue';
{{/eq}}
{{#eq ctrl.controlType 'WIZARDPANEL'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}WizardPanel from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-wizard-panel/{{spinalCase ctrl.codeName}}-wizard-panel.vue';
{{/eq}}
{{#eq ctrl.controlType 'PORTLET'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}Portlet from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-portlet/{{spinalCase ctrl.codeName}}-portlet.vue';
{{/eq}}
{{#eq ctrl.controlType 'REPORTPANEL'}}
import {{ctrl.psAppDataEntity.codeName}}{{ctrl.codeName}}ReportPanel from '@widgets/{{spinalCase ctrl.psAppDataEntity.codeName}}/{{spinalCase ctrl.codeName}}-report-panel/{{spinalCase ctrl.codeName}}-report-panel.vue';
{{/eq}}
{{/each}}
{{/if}}
