UI Cleanup - Updated Settings subtree.

This commit is contained in:
Taloth Saldono
2015-02-14 00:37:11 +01:00
parent b69ea349ce
commit 019525dd9d
72 changed files with 1458 additions and 1039 deletions

View File

@@ -4,15 +4,16 @@ var AsModelBoundView = require('../../Mixins/AsModelBoundView');
var AsValidatedView = require('../../Mixins/AsValidatedView');
var AsEditModalView = require('../../Mixins/AsEditModalView');
module.exports = (function(){
var view = Marionette.ItemView.extend({
template : 'Settings/Metadata/MetadataEditViewTemplate',
_onAfterSave : function(){
vent.trigger(vent.Commands.CloseModalCommand);
}
});
AsModelBoundView.call(view);
AsValidatedView.call(view);
AsEditModalView.call(view);
return view;
}).call(this);
var view = Marionette.ItemView.extend({
template : 'Settings/Metadata/MetadataEditViewTemplate',
_onAfterSave : function() {
vent.trigger(vent.Commands.CloseModalCommand);
}
});
AsModelBoundView.call(view);
AsValidatedView.call(view);
AsEditModalView.call(view);
module.exports = view;

View File

@@ -3,18 +3,22 @@ var Marionette = require('marionette');
var EditView = require('./MetadataEditView');
var AsModelBoundView = require('../../Mixins/AsModelBoundView');
module.exports = (function(){
var view = Marionette.ItemView.extend({
template : 'Settings/Metadata/MetadataItemViewTemplate',
tagName : 'li',
events : {"click" : '_edit'},
initialize : function(){
this.listenTo(this.model, 'sync', this.render);
},
_edit : function(){
var view = new EditView({model : this.model});
AppLayout.modalRegion.show(view);
}
});
return AsModelBoundView.call(view);
}).call(this);
var view = Marionette.ItemView.extend({
template : 'Settings/Metadata/MetadataItemViewTemplate',
tagName : 'li',
events : {
'click' : '_edit'
},
initialize : function() {
this.listenTo(this.model, 'sync', this.render);
},
_edit : function() {
var view = new EditView({ model : this.model });
AppLayout.modalRegion.show(view);
}
});
module.exports = AsModelBoundView.call(view);

View File

@@ -3,14 +3,18 @@ var MetadataCollection = require('./MetadataCollection');
var MetadataCollectionView = require('./MetadataCollectionView');
module.exports = Marionette.Layout.extend({
template : 'Settings/Metadata/MetadataLayoutTemplate',
regions : {metadata : '#x-metadata-providers'},
initialize : function(options){
template : 'Settings/Metadata/MetadataLayoutTemplate',
regions : {
metadata : '#x-metadata-providers'
},
initialize : function(options) {
this.settings = options.settings;
this.metadataCollection = new MetadataCollection();
this.metadataCollection.fetch();
},
onShow : function(){
this.metadata.show(new MetadataCollectionView({collection : this.metadataCollection}));
onShow : function() {
this.metadata.show(new MetadataCollectionView({ collection : this.metadataCollection }));
}
});