welcome to Windoz
This commit is contained in:
+12
-12
@@ -9,10 +9,10 @@
|
|||||||
"viewsPath": "/app/views/",
|
"viewsPath": "/app/views/",
|
||||||
"libsBaseClasses":[
|
"libsBaseClasses":[
|
||||||
{
|
{
|
||||||
"path": "/EIC",
|
"path": "/Windoz",
|
||||||
"classes": [ "EICController", "EICDomContent", "EICDialogContent", "EICMetaData", "EICModel", "EICPluralModel", "EICBusModel" ],
|
"classes": [ "WindozController", "WindozDomContent", "WindozDialogContent", "WindozMetaData", "WindozModel", "WindozPluralModel", "WindozBusModel" ],
|
||||||
"dependencies" : { "EICPluralModel": [ "EICModel" ] }
|
"dependencies" : { "WindozPluralModel": [ "WindozModel" ] }
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"masterController": "EICAppController",
|
"masterController": "EICAppController",
|
||||||
"defaultMasterTemplate": "templates/EICAppTemplate"
|
"defaultMasterTemplate": "templates/EICAppTemplate"
|
||||||
@@ -25,10 +25,10 @@
|
|||||||
},
|
},
|
||||||
"userLib": {
|
"userLib": {
|
||||||
"className": "myUser",
|
"className": "myUser",
|
||||||
"modelPath": "/app/models/myUserModel",
|
|
||||||
"checkauthEndpoint": "/api/checkauth",
|
"checkauthEndpoint": "/api/checkauth",
|
||||||
"loginEndpoint": "/api/login",
|
"loginEndpoint": "/api/login",
|
||||||
"logoutEndpoint": "/api/logout",
|
"logoutEndpoint": "/api/logout",
|
||||||
|
"modelPath": "/app/models/myUserModel",
|
||||||
"keepAliveSeconds": 0
|
"keepAliveSeconds": 0
|
||||||
},
|
},
|
||||||
"messageBus":{
|
"messageBus":{
|
||||||
@@ -75,14 +75,14 @@
|
|||||||
"setIndexPage": true
|
"setIndexPage": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"target": "eiclibs.js",
|
"target": "windozlibs.js",
|
||||||
"sources": [
|
"sources": [
|
||||||
"/app/libs/EIC/EICController.js",
|
"/app/libs/Windoz/WindozController.js",
|
||||||
"/app/libs/EIC/EICDialogContent.js",
|
"/app/libs/Windoz/WindozDialogContent.js",
|
||||||
"/app/libs/EIC/EICDomContent.js",
|
"/app/libs/Windoz/WindozDomContent.js",
|
||||||
"/app/libs/EIC/EICMetaData.js",
|
"/app/libs/Windoz/WindozMetaData.js",
|
||||||
"/app/libs/EIC/EICModel.js",
|
"/app/libs/Windoz/WindozModel.js",
|
||||||
"/app/libs/EIC/EICPluralModel.js"
|
"/app/libs/Windoz/WindozPluralModel.js"
|
||||||
],
|
],
|
||||||
"compressed": false,
|
"compressed": false,
|
||||||
"minify": false,
|
"minify": false,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
class errorController extends EICController {
|
class errorController extends WindozController {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
class EditorsController extends EICController {
|
|
||||||
|
|
||||||
|
|
||||||
|
class EditorsController extends WindozController {
|
||||||
|
|
||||||
constructor(params) {
|
constructor(params) {
|
||||||
super(params)
|
super(params)
|
||||||
@@ -32,41 +35,21 @@ class EditorsController extends EICController {
|
|||||||
|
|
||||||
|
|
||||||
this.loadWindow(
|
this.loadWindow(
|
||||||
'editors/SpaceView',
|
'editors/KeyFameView',
|
||||||
{
|
{
|
||||||
title: '<i class="icon-edit"></i> Keyframe edito 3D view',
|
title: '<i class="icon-edit"></i> Keyframe edito 3D view',
|
||||||
static: true,
|
static: true,
|
||||||
expanded: false,
|
expanded: true,
|
||||||
withSettings: true,
|
withSettings: true,
|
||||||
windowStyle: EICDomContent.boxFromPrefs('live.spaceview.3D', { x: 50, y:100, w:600, h:400 }),
|
windowStyle: WindozDomContent.boxFromPrefs('editors.keyframe', { x: 50, y:50, w:1000, h:800 }),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
models: models,
|
models: models,
|
||||||
agentDefs: this.agentDefs,
|
agentDefs: this.agentDefs,
|
||||||
rendererId:'3drenderer',
|
//ttb: ttb,
|
||||||
mode: '3D',
|
|
||||||
ttb: ttb,
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
this.loadWindow(
|
|
||||||
'editors/SpaceView',
|
|
||||||
{
|
|
||||||
title: '<i class="icon-edit"></i> Keyframe editor 2D View',
|
|
||||||
static: true,
|
|
||||||
expanded: false,
|
|
||||||
withSettings: true,
|
|
||||||
windowStyle: EICDomContent.boxFromPrefs('live.spaceview.2D', { x: 500, y:100, w:600, h:400 }),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
models: models,
|
|
||||||
agentDefs: this.agentDefs,
|
|
||||||
rendererId:'2drenderer',
|
|
||||||
mode: '2D',
|
|
||||||
ttb: ttb,
|
|
||||||
}
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
async sprites() {
|
async sprites() {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
class DashboardsController extends EICController {
|
class DashboardsController extends WindozController {
|
||||||
|
|
||||||
constructor(params) {
|
constructor(params) {
|
||||||
super(params)
|
super(params)
|
||||||
@@ -43,7 +43,7 @@ class DashboardsController extends EICController {
|
|||||||
static: true,
|
static: true,
|
||||||
expanded: false,
|
expanded: false,
|
||||||
withSettings: true,
|
withSettings: true,
|
||||||
windowStyle: EICDomContent.boxFromPrefs('live.spaceview.3D', { x: 50, y:100, w:600, h:400 }),
|
windowStyle: WindozDomContent.boxFromPrefs('live.spaceview.3D', { x: 50, y:100, w:600, h:400 }),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
models: models,
|
models: models,
|
||||||
@@ -62,7 +62,7 @@ class DashboardsController extends EICController {
|
|||||||
static: true,
|
static: true,
|
||||||
expanded: false,
|
expanded: false,
|
||||||
withSettings: true,
|
withSettings: true,
|
||||||
windowStyle: EICDomContent.boxFromPrefs('live.spaceview.2D', { x: 500, y:100, w:600, h:400 }),
|
windowStyle: WindozDomContent.boxFromPrefs('live.spaceview.2D', { x: 500, y:100, w:600, h:400 }),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
models: models,
|
models: models,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
class systemController extends EICController {
|
class systemController extends WindozController {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Platform access control
|
* Platform access control
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
if(!app.helpers) app.helpers = {}
|
if(!app.helpers) app.helpers = {}
|
||||||
/**
|
/**
|
||||||
* Mixing add-in methods to your view instance.
|
* Mixing add-in methods to your view instance.
|
||||||
* All of this should not be a helper, but inherited this from EICDomContent, but not my framework anymore.
|
* All of this should not be a helper, but inherited this from WindozDomContent, but not my framework anymore.
|
||||||
* @category MyEic
|
* @category MyEic
|
||||||
*/
|
*/
|
||||||
app.helpers.activeAttributes = {
|
app.helpers.activeAttributes = {
|
||||||
@@ -12,7 +12,7 @@ app.helpers.activeAttributes = {
|
|||||||
* setupTriggers is re-entrant: it can be called again after refreshing part of the view
|
* setupTriggers is re-entrant: it can be called again after refreshing part of the view
|
||||||
* @param {eicui-components []} components : the view's components (usually result of ui.eicfy(this.el) )
|
* @param {eicui-components []} components : the view's components (usually result of ui.eicfy(this.el) )
|
||||||
*/
|
*/
|
||||||
setupTriggers(components){ // Should inherit this from EICDomContent, but not my framework anymore.
|
setupTriggers(components){ // Should inherit this from WindozDomContent, but not my framework anymore.
|
||||||
for(let component of components.filter(component => component.el.hasAttribute('data-trigger'))) {
|
for(let component of components.filter(component => component.el.hasAttribute('data-trigger'))) {
|
||||||
if(typeof this[component.el.dataset.trigger] !== 'function') {
|
if(typeof this[component.el.dataset.trigger] !== 'function') {
|
||||||
console.warn(`data-trigger without corresponding method : ${component.el.dataset.trigger}`)
|
console.warn(`data-trigger without corresponding method : ${component.el.dataset.trigger}`)
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
/**
|
/**
|
||||||
* @category MyEic
|
* @category MyEic
|
||||||
* @subcategory Libraries
|
* @subcategory Libraries
|
||||||
* @extends EICModel
|
* @extends WindozModel
|
||||||
*/
|
*/
|
||||||
class EICBusModel extends EICModel{
|
class WindozBusModel extends WindozModel{
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -48,4 +48,4 @@ class EICBusModel extends EICModel{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
app.registerClass('EICBusModel', EICBusModel)
|
app.registerClass('WindozBusModel', WindozBusModel)
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
* @subcategory Libraries
|
* @subcategory Libraries
|
||||||
* @extends Controller
|
* @extends Controller
|
||||||
*/
|
*/
|
||||||
class EICController extends Controller {
|
class WindozController extends Controller {
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
@@ -170,19 +170,19 @@ class EICController extends Controller {
|
|||||||
let promise = new Promise(function(resolve) {
|
let promise = new Promise(function(resolve) {
|
||||||
if(typeof view === 'string') {
|
if(typeof view === 'string') {
|
||||||
let message = view;
|
let message = view;
|
||||||
view = new EICDialogContent();
|
view = new WindozDialogContent();
|
||||||
view.el = message;
|
view.el = message;
|
||||||
}
|
}
|
||||||
|
|
||||||
let dialog = EICController.createDialog(view);
|
let dialog = WindozController.createDialog(view);
|
||||||
|
|
||||||
function commit(result) {
|
function commit(result) {
|
||||||
EICController.closeDialog(view._sparcId);
|
WindozController.closeDialog(view._sparcId);
|
||||||
resolve(result);
|
resolve(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
function abort(result) {
|
function abort(result) {
|
||||||
EICController.closeDialog(view._sparcId);
|
WindozController.closeDialog(view._sparcId);
|
||||||
resolve(result);
|
resolve(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -374,4 +374,4 @@ class EICController extends Controller {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
app.registerClass('EICController', EICController);
|
app.registerClass('WindozController', WindozController);
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
* @subcategory Libraries
|
* @subcategory Libraries
|
||||||
* @extends View
|
* @extends View
|
||||||
*/
|
*/
|
||||||
class EICDialogContent extends View {
|
class WindozDialogContent extends View {
|
||||||
|
|
||||||
icon = null;
|
icon = null;
|
||||||
|
|
||||||
@@ -73,4 +73,4 @@ class EICDialogContent extends View {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
app.registerClass('EICDialogContent', EICDialogContent);
|
app.registerClass('WindozDialogContent', WindozDialogContent);
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
* @subcategory Libraries
|
* @subcategory Libraries
|
||||||
* @extends View
|
* @extends View
|
||||||
*/
|
*/
|
||||||
class EICDomContent extends View {
|
class WindozDomContent extends View {
|
||||||
|
|
||||||
icon = null;
|
icon = null;
|
||||||
|
|
||||||
@@ -57,19 +57,19 @@ class EICDomContent extends View {
|
|||||||
let promise = new Promise(function(resolve) {
|
let promise = new Promise(function(resolve) {
|
||||||
if(typeof view === 'string') {
|
if(typeof view === 'string') {
|
||||||
let content = view;
|
let content = view;
|
||||||
view = new EICDialogContent();
|
view = new WindozDialogContent();
|
||||||
view.el = content;
|
view.el = content;
|
||||||
}
|
}
|
||||||
|
|
||||||
let dialog = EICController.createDialog(view);
|
let dialog = WindozController.createDialog(view);
|
||||||
|
|
||||||
function commit(result) {
|
function commit(result) {
|
||||||
EICController.closeDialog(view._sparcId);
|
WindozController.closeDialog(view._sparcId);
|
||||||
resolve(result);
|
resolve(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
function abort(result) {
|
function abort(result) {
|
||||||
EICController.closeDialog(view._sparcId);
|
WindozController.closeDialog(view._sparcId);
|
||||||
resolve(result);
|
resolve(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -270,11 +270,19 @@ class EICDomContent extends View {
|
|||||||
app.User.preferences.windows
|
app.User.preferences.windows
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
let top, left, width, height
|
||||||
const box = getPref(viewName)
|
const box = getPref(viewName)
|
||||||
let left = box.x ? box.x : defaults.x
|
if(box){
|
||||||
let top = box.y ? box.y : defaults.y
|
left = box.x ? box.x : defaults.x
|
||||||
let width = box.w ? box.w : defaults.w
|
top = box.y ? box.y : defaults.y
|
||||||
let height = box.x ? box.h : defaults.h
|
width = box.w ? box.w : defaults.w
|
||||||
|
height = box.x ? box.h : defaults.h
|
||||||
|
} else {
|
||||||
|
left = defaults.x
|
||||||
|
top = defaults.y
|
||||||
|
width = defaults.w
|
||||||
|
height = defaults.h
|
||||||
|
}
|
||||||
return({
|
return({
|
||||||
width: `${width}px`,
|
width: `${width}px`,
|
||||||
height: `${height}px`,
|
height: `${height}px`,
|
||||||
@@ -284,4 +292,4 @@ class EICDomContent extends View {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
app.registerClass('EICDomContent', EICDomContent);
|
app.registerClass('WindozDomContent', WindozDomContent);
|
||||||
@@ -6,7 +6,7 @@
|
|||||||
* @category MyEic
|
* @category MyEic
|
||||||
* @subcategory Libraries
|
* @subcategory Libraries
|
||||||
*/
|
*/
|
||||||
class EICMetaData {
|
class WindozMetaData {
|
||||||
|
|
||||||
collections = {};
|
collections = {};
|
||||||
|
|
||||||
@@ -119,5 +119,5 @@ class EICMetaData {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
app.registerClass('EICMetaData',EICMetaData);
|
app.registerClass('WindozMetaData',WindozMetaData);
|
||||||
app.meta = new EICMetaData();
|
app.meta = new WindozMetaData();
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
* @subcategory Libraries
|
* @subcategory Libraries
|
||||||
* @extends Model
|
* @extends Model
|
||||||
*/
|
*/
|
||||||
class EICModel extends Model {
|
class WindozModel extends Model {
|
||||||
|
|
||||||
// data container for the item
|
// data container for the item
|
||||||
itemData = {};
|
itemData = {};
|
||||||
@@ -139,5 +139,5 @@ class EICModel extends Model {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
app.registerClass('EICModel',EICModel);
|
app.registerClass('WindozModel',WindozModel);
|
||||||
|
|
||||||
@@ -2,9 +2,9 @@
|
|||||||
* @author Nicolas Stein
|
* @author Nicolas Stein
|
||||||
* @category MyEic
|
* @category MyEic
|
||||||
* @subcategory Libraries
|
* @subcategory Libraries
|
||||||
* @extends EICModel
|
* @extends WindozModel
|
||||||
*/
|
*/
|
||||||
class EICPluralModel extends EICModel {
|
class WindozPluralModel extends WindozModel {
|
||||||
|
|
||||||
constructor(businessObject, privileges, singletonClass) {
|
constructor(businessObject, privileges, singletonClass) {
|
||||||
super(businessObject, privileges);
|
super(businessObject, privileges);
|
||||||
@@ -243,4 +243,4 @@ class EICPluralModel extends EICModel {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
app.registerClass('EICPluralModel',EICPluralModel);
|
app.registerClass('WindozPluralModel',WindozPluralModel);
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
class AgentsModel extends EICModel {
|
class AgentsModel extends WindozModel {
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
super()
|
super()
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
class ProfilePreferencesResetDialog extends EICDialogContent {
|
class ProfilePreferencesResetDialog extends WindozDialogContent {
|
||||||
actions = [
|
actions = [
|
||||||
{
|
{
|
||||||
label: 'Cancel',
|
label: 'Cancel',
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
class myProfileView extends EICDomContent {
|
class myProfileView extends WindozDomContent {
|
||||||
|
|
||||||
DOMContentLoaded() {
|
DOMContentLoaded() {
|
||||||
ui.eicfy(this.el)
|
ui.eicfy(this.el)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
class KeyframeView extends EICDomContent {
|
class KeyframeView extends WindozDomContent {
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
super()
|
super()
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
class EICUIView extends EICDomContent {
|
class EICUIView extends WindozDomContent {
|
||||||
|
|
||||||
DOMContentLoaded() {
|
DOMContentLoaded() {
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
class codeTemplateDialog extends EICDialogContent {
|
class codeTemplateDialog extends WindozDialogContent {
|
||||||
|
|
||||||
actions = [
|
actions = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
class statusView extends EICDomContent {
|
class statusView extends WindozDomContent {
|
||||||
|
|
||||||
times = [];
|
times = [];
|
||||||
fps;
|
fps;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
class styleguideView extends EICDomContent {
|
class styleguideView extends WindozDomContent {
|
||||||
|
|
||||||
DOMContentLoaded() {
|
DOMContentLoaded() {
|
||||||
|
|
||||||
|
|||||||
@@ -4,9 +4,9 @@
|
|||||||
* @category MyEic
|
* @category MyEic
|
||||||
* @subcategory Views
|
* @subcategory Views
|
||||||
*
|
*
|
||||||
* @extends EICDialogContent
|
* @extends WindozDialogContent
|
||||||
*/
|
*/
|
||||||
class EICAppTemplate extends EICDomContent {
|
class EICAppTemplate extends WindozDomContent {
|
||||||
|
|
||||||
DOMContentLoaded() {
|
DOMContentLoaded() {
|
||||||
ui.init({ariaEnabled: true});
|
ui.init({ariaEnabled: true});
|
||||||
@@ -20,7 +20,7 @@ class EICAppTemplate extends EICDomContent {
|
|||||||
this.loadAppMenu('global/app-menu-map.json');
|
this.loadAppMenu('global/app-menu-map.json');
|
||||||
}
|
}
|
||||||
|
|
||||||
onGlobalResize() { EICController.resize(); }
|
onGlobalResize() { WindozController.resize(); }
|
||||||
|
|
||||||
loadAppMenu(source) {
|
loadAppMenu(source) {
|
||||||
app.Assets.loadJson({ name: source})
|
app.Assets.loadJson({ name: source})
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
* @category MyEic
|
* @category MyEic
|
||||||
* @subcategory Views
|
* @subcategory Views
|
||||||
*
|
*
|
||||||
* @extends EICDialogContent
|
* @extends WindozDialogContent
|
||||||
*/
|
*/
|
||||||
class ConfirmDialog extends EICDialogContent {
|
class ConfirmDialog extends WindozDialogContent {
|
||||||
|
|
||||||
actions = [
|
actions = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
class SpaceView extends EICDomContent {
|
class SpaceView extends WindozDomContent {
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
super()
|
super()
|
||||||
|
|||||||
Reference in New Issue
Block a user