UNPKG

comindware.core.ui

Version:

Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.

73 lines (70 loc) 2.25 kB
import CanvasView from 'demoPage/views/CanvasView'; export default function() { const model = new Backbone.Model({ images: [ { extension: 'jpg', id: 'document.3', name: 'image', url: 'images/image.jpg', creator: 'Vladislav Smirnov', creationDate: '26.08.2019 12:59' }, { extension: 'jpg', id: 'document.4', name: 'image2', url: 'images/image2.jpg', creator: 'Vladislav Smirnov', creationDate: '26.08.2021 12:59', isLoading: true }, { extension: 'jpg', id: 'document.5', name: '4k_16:9_image', url: 'images/image3.jpg' }, { extension: 'webp', id: 'document.6', name: 'image4', url: 'images/image4.webp', infoWidget: { text: 'Looong text, very very long tex', subtext: 'Tony Podkolzin', picUrl: 'images/VSAvatar.PNG' } }, { extension: 'gif', id: 'document.7', name: 'cat', url: 'images/cat.gif' }, { extension: 'gif', id: 'document.8', name: 'dance', url: 'images/dance.gif', infoWidget: { text: '05.04.2077 11:30', subtext: 'Vladislav Smirnov', picUrl: 'images/VSAvatar.PNG' } } ] }); return new CanvasView({ view: new Core.form.editors.ImageEditor({ model, key: 'images', autocommit: true, displayText: 'Image Editor', title: 'My images', uploadUrl: null }), presentation: "[ {{#each images}}<div>{ id: '{{this.id}}', name: '{{this.name}}' }{{#unless @last}}, {{/unless}}</div>{{/each}} <div>]</div>", isEditor: true }); }