ucan-ext-js-kitchen-sink
Version:
my-ext-gen-app description for Ext JS app MyExtGenApp
119 lines (115 loc) • 2.86 kB
JavaScript
Ext.define('UCANSink.view.componentDetail.examples.reviewPanel.exampleViewModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.ucanreviewPanelexampleviewmodel',
data: {
oneReviewEntryCheckedObject: false,
allReviewEntriesCheckedObject: false,
oneTemplateCheckedObject: false,
oneReviewEntryCheckedStore: false,
allReviewEntriesCheckedStore: false,
oneTemplateCheckedStore: false,
disableReview: true,
objectToReview: {
reviewTemplates: [
{
name: 'review_category_1',
global: true,
reviewEntries: [
{
name: 'review_entry_homogeneous_answers',
max: 3,
ko: false,
rating: 3
},
{
name: 'review_entry_hidden_solution_hints',
max: 3,
ko: true,
rating: 1
}
]
},
{
name: 'review_category_2',
global: true,
reviewEntries: [
{
name: 'review_entry_correct_content',
max: 3,
ko: true
},
{
name: 'review_entry_understandable_question',
max: 3,
ko: true
}
]
}
]
}
},
stores: {
demoTemplates: {
data: [
{
name: 'review_category_1',
global: true,
reviewEntries: [
{
name: 'review_entry_homogeneous_answers',
max: 3,
ko: false,
rating: 3
},
{
name: 'review_entry_hidden_solution_hints',
max: 3,
ko: true,
rating: 1
}
]
},
{
name: 'review_category_2',
global: true,
reviewEntries: [
{
name: 'review_entry_correct_content',
max: 3,
ko: true
},
{
name: 'review_entry_understandable_question',
max: 3,
ko: true
}
]
}
]
},
schema: {
data: [
'hotpink',
'lightblue',
'lightgray'
]
},
translation: {
data: [
{
review_entry_homogeneous_answers: 'Homogene Antworten',
review_category_1: 'Erste Reviewkategorie',
review_category_2: 'Zweite Reviewkategorie',
review_entry_hidden_solution_hints: 'Keine versteckten Lösungsansätze',
review_entry_correct_content: 'Korrekter Inhalt',
review_entry_understandable_question: 'Verständliche Frage'
}
]
}
},
formulas: {
translator: function(get) {
return get('translation.first');
}
}
});