Resolved merge conflicts

This commit is contained in:
Henry
2016-05-12 16:07:39 -07:00
parent cf9eb3f602
commit 433dd87e51
8 changed files with 59 additions and 19 deletions

View File

@@ -53,7 +53,8 @@ define(
* @param {ViewDefinition[]} views an array of view extensions
*/
function MCTRepresentation(representations, views, representers, $q, templateLinker, $log) {
var representationMap = {};
var representationMap = {},
domainObjectListener;
// Assemble all representations and views
// The distinction between views and representations is
@@ -167,7 +168,7 @@ define(
representation = lookup($scope.key, domainObject),
uses = ((representation || {}).uses || []),
canRepresent = !!(representation && domainObject),
canEdit = !!(domainObject && domainObject.hasCapability('editor')),
canEdit = !!(domainObject && domainObject.hasCapability('editor') && domainObject.getCapability('editor').isEditing()),
idPath = getIdPath(domainObject),
key = $scope.key;
@@ -175,6 +176,8 @@ define(
return;
}
console.log("changed");
// Create an empty object named "representation", for this
// representation to store local variables into.
$scope.representation = {};
@@ -237,7 +240,17 @@ define(
// Also update when the represented domain object changes
// (to a different object)
$scope.$watch("domainObject", refresh);
//$scope.$watch("domainObject", refresh);
$scope.$watch("domainObject", function (domainObject) {
if (domainObjectListener) {
domainObjectListener();
}
if (domainObject) {
domainObjectListener = domainObject.getCapability('status').listen(refresh);
}
refresh();
});
// Finally, also update when there is a new version of that
// same domain object; these changes should be tracked in the

View File

@@ -103,7 +103,6 @@ define(
// the change.
if (id) {
e.preventDefault();
if (domainObjectType!=='folder') {
domainObject.getCapability('action').perform('edit');
}