UNPKG

ucan-ext-js-kitchen-sink

Version:

my-ext-gen-app description for Ext JS app MyExtGenApp

152 lines (150 loc) 3.78 kB
Ext.define('UCANSink.view.componentDetail.examples.comment.exampleViewModel', { extend: 'Ext.app.ViewModel', alias: 'viewmodel.ucancommentexampleviewmodel', data: { oneReviewEntrySet: false, allReviewEntriesSet: false, currentUser: { id: '42' }, contextId: 1 }, stores: { commentsStore: { type: 'tree', rootVisible: false, root: { expanded: true }, parentIdProperty: 'parentId', data: [ { parentId: 'root', id: 1, name: 'ReviewKommentar', owner: 42, text: 'Nett hier', leaf: false, creator: 'UCAN USER', created: new Date().toISOString(), type: 'REVIEW', contextId: 1 }, { parentId: 'root', id: 2, name: 'Kommentar', owner: 42, text: 'Diese Statistik wurde von mir persönlich gefälscht!', leaf: true, creator: 'sn=USER,fn=UCAN', created: new Date().toISOString(), type: 'STATISTIC', contextId: 1 }, { parentId: 1, id: 3, name: 'Zweiter Kommentar', owner: 42, text: 'Bitte überarbeiten', leaf: true, creator: 'UCAN USER', created: new Date().toISOString(), contextId: 1 }, { parentId: 'root', id: 4, name: 'Veralteter Kommentar', owner: 42, text: 'Kommentar bezieht sich auf eine alte Version', leaf: true, creator: 'sn=USER,fn=UCAN', created: new Date().toISOString(), contextId: 12 }, ] }, commentsStore2: { type: 'tree', rootVisible: false, root: { expanded: true }, parentIdProperty: 'parentId', data: [ { parentId: 'root', id: 1, name: 'ReviewKommentar', owner: 42, text: 'Nett hier2', leaf: false, creator: 'UCAN USER', created: new Date().toISOString(), type: 'REVIEW' }, { parentId: 'root', id: 2, name: 'Kommentar', owner: 42, text: 'Wie nett?', leaf: true, creator: 'UCAN USER', created: new Date().toISOString() }, { parentId: 1, id: 3, name: 'Zweiter Kommentar', owner: 42, text: 'Bitte überarbeiten', leaf: true, creator: 'UCAN USER', created: new Date().toISOString() } ] }, currentUserStore: { data: [ { id: '42', name: 'UCAN USER' } ] }, translation: { data: [ { comment_reply_tooltip: 'Antworten', comment_edit_tooltip: 'Bearbeiten', comment_editor_send: 'Senden', comment_editor_cancel: 'Abbrechen', comment_new: 'Neuer Kommentar', date_time_format: 'D/m/y H:i', comments_filter_review: 'Nach Reviewkommentaren filtern', comments_filter_ex3: 'Nach EX3-Kommentaren filtern', comments_filter_default: 'Alle Kommentare anzeigen', comment_deprecated_tooltip: 'Kommentar bezieht sich auf eine ältere Version', filter: 'Filter' } ] } }, formulas: { commentsTexts: { bind: { bindTo: '{commentsStore}', deep: true }, get: function(comments) { return comments.getRange().map(comment => comment.get('text')).toString(); } }, translator: function(get) { return get('translation.first'); } } });