ucan-ext-js-kitchen-sink
Version:
my-ext-gen-app description for Ext JS app MyExtGenApp
254 lines (248 loc) • 6.49 kB
JavaScript
Ext.define('UCANSink.view.main.MainViewModel', {
extend: 'Ext.app.ViewModel',
alias: 'viewmodel.mainviewmodel',
data: {
name: 'UCAN Sink',
navCollapsed: false,
navview_max_width: 300,
navview_min_width: 44,
topview_height: 75,
bottomview_height: 50,
headerview_height: 50,
footerview_height: 50,
detailCollapsed: true,
detailview_width: 10,
detailview_max_width: 300,
detailview_min_width: 0,
deprecatedMedia: [
{
"id": 999,
"name": "Anders Medial",
"language": "de-DE",
"comments": [],
"owner": 56,
"creator": "sn=ims3,fn=ims3",
"deleted": false,
"externalId": "",
"created": "2022-08-04T15:36:05.9345",
"updated": "2022-08-04T15:37:24.203156",
"entityId": 1002,
"version": "0.3",
"numberOfVersions": 4,
"draft": false,
"latest": false,
"classifications": [
80,
82,
83,
84,
85,
60
],
"readAccess": [
56
],
"writeAccess": [
56
],
"execAccess": [
56
],
"size": 313388,
"description": "<p>Auch Krass</p>",
"type": "IMAGE",
"extension": "jpg",
"fileName": "b0b60ecd0074f9a5e5fe22fb92c04b27-1000.jpg",
"mimeType": "image/jpeg",
"htmlString": "<img src=\"https://www.w3schools.com/html/smiley.gif\" alt=\"Smiley face\" width=\"42\" height=\"42\">"
},
{
"id": 1010,
"name": "Anders Medial",
"language": "de-DE",
"comments": [],
"owner": 56,
"creator": "sn=ims3,fn=ims3",
"deleted": false,
"externalId": "",
"created": "2022-08-04T15:36:05.9345",
"updated": "2022-08-04T15:37:24.203156",
"entityId": 1002,
"version": "1.0",
"numberOfVersions": 4,
"draft": false,
"latest": false,
"classifications": [
80,
82,
83,
84,
85,
60
],
"readAccess": [
56
],
"writeAccess": [
56
],
"execAccess": [
56
],
"size": 313388,
"description": "<p>Auch Krass</p>",
"type": "IMAGE",
"extension": "jpg",
"fileName": "b0b60ecd0074f9a5e5fe22fb92c04b27-1000.jpg",
"mimeType": "image/jpeg",
"htmlString": "<img src=\"https://www.w3schools.com/html/pic_trulli.jpg\" alt=\"Trulli\" width=\"500\" height=\"333\">"
}
]
},
formulas: {
navview_width: function(get) {
return get('navCollapsed') ? get('navview_min_width') : get('navview_max_width');
},
detailview_width: function(get) {
return get('detailCollapsed') ? get('detailview_min_width') : get('detailview_max_width');
}
},
stores: {
availableTypes: {
proxy: {
type: 'rest',
url: 'desktop/resources/availableTypes.json',
reader: {
type: 'json',
rootProperty: 'content',
totalProperty: 'totalElements',
transform: {
fn: function(data) {
let dataObjects = [];
data.content.forEach(function(type) {
let translationEntry = {
type: type
};
translationEntry['translatedType'] = type.toLowerCase();
dataObjects.push(translationEntry);
});
return dataObjects;
},
scope: this
}
}
},
autoLoad: true
},
menu: {
type: 'tree',
proxy: {
type: 'ajax',
reader: 'json',
url: 'desktop/resources/menu.json'
},
autoLoad: true
},
ucanComponentList: {
proxy: {
type: 'ajax',
reader: 'json',
url: 'desktop/resources/UCANComponentList.json'
},
autoLoad: true
},
ucanComponent: {
proxy: {
type: 'ajax',
reader: 'json',
url: 'nothing.json'
}
},
media: {
data: [
{
"id": 1010,
"name": "Anders Medial",
"language": "de-DE",
"comments": [],
"owner": 56,
"creator": "sn=ims3,fn=ims3",
"deleted": false,
"externalId": "",
"created": "2022-08-04T15:36:05.9345",
"updated": "2022-08-04T15:37:24.203156",
"entityId": 1002,
"version": "1.0",
"numberOfVersions": 4,
"draft": false,
"latest": true,
"classifications": [
80,
82,
83,
84,
85,
60
],
"readAccess": [
56
],
"writeAccess": [
56
],
"execAccess": [
56
],
"size": 313388,
"description": "<p>Auch Krass</p>",
"type": "IMAGE",
"extension": "jpg",
"fileName": "b0b60ecd0074f9a5e5fe22fb92c04b27-1000.jpg",
"mimeType": "image/jpeg",
"htmlString": "<img src=\"https://www.w3schools.com/images/lamp.jpg\" alt=\"Lamp\" width=\"32\" height=\"32\">"
},
{
"id": 1006,
"name": "Super Medial",
"language": "de-DE",
"comments": [],
"owner": 56,
"creator": "sn=ims3,fn=ims3",
"deleted": false,
"externalId": "",
"created": "2022-08-04T15:34:23.292126",
"updated": "2022-08-04T15:34:49.593657",
"entityId": 1001,
"version": "0.2",
"numberOfVersions": 3,
"draft": true,
"latest": true,
"classifications": [
80,
82,
83,
84,
85,
60
],
"readAccess": [
56
],
"writeAccess": [
56
],
"execAccess": [
56
],
"size": 1108209,
"description": "<p>Krass</p>",
"type": "IMAGE",
"extension": "png",
"fileName": "ALttP_Link_Artwork_2.png",
"mimeType": "image/png",
"htmlString": "<img src=\"https://www.w3schools.com/images/stickman.gif\" alt=\"Stickman\" width=\"24\" height=\"39\">"
}
]
}
}
});