|
|
@@ -171,12 +171,18 @@ var MAPPING_OPTIONS = {
|
|
|
deletes: {
|
|
|
create: function(options) {
|
|
|
return map_params(options, function() {});
|
|
|
- }
|
|
|
+ },
|
|
|
+ update: function(options) {
|
|
|
+ return map_params(options, function() {});
|
|
|
+ },
|
|
|
},
|
|
|
mkdirs: {
|
|
|
create: function(options) {
|
|
|
return map_params(options, function() {});
|
|
|
- }
|
|
|
+ },
|
|
|
+ update: function(options) {
|
|
|
+ return map_params(options, function() {});
|
|
|
+ },
|
|
|
},
|
|
|
moves: {
|
|
|
create: function(options) {
|
|
|
@@ -190,6 +196,19 @@ var MAPPING_OPTIONS = {
|
|
|
});
|
|
|
};
|
|
|
|
|
|
+ return map_params(options, subscribe);
|
|
|
+ },
|
|
|
+ update: function(options) {
|
|
|
+ var parent = options.parent;
|
|
|
+ var subscribe = function(mapping) {
|
|
|
+ mapping.source.subscribe(function(value) {
|
|
|
+ parent.moves.valueHasMutated();
|
|
|
+ });
|
|
|
+ mapping.destination.subscribe(function(value) {
|
|
|
+ parent.moves.valueHasMutated();
|
|
|
+ });
|
|
|
+ };
|
|
|
+
|
|
|
return map_params(options, subscribe);
|
|
|
}
|
|
|
},
|
|
|
@@ -209,11 +228,30 @@ var MAPPING_OPTIONS = {
|
|
|
};
|
|
|
|
|
|
return map_params(options, subscribe);
|
|
|
- }
|
|
|
+ },
|
|
|
+ update: function(options) {
|
|
|
+ var parent = options.parent;
|
|
|
+ var subscribe = function(mapping) {
|
|
|
+ mapping.path.subscribe(function(value) {
|
|
|
+ parent.chmods.valueHasMutated();
|
|
|
+ });
|
|
|
+ mapping.permissions.subscribe(function(value) {
|
|
|
+ parent.chmods.valueHasMutated();
|
|
|
+ });
|
|
|
+ mapping.recursive.subscribe(function(value) {
|
|
|
+ parent.chmods.valueHasMutated();
|
|
|
+ });
|
|
|
+ };
|
|
|
+
|
|
|
+ return map_params(options, subscribe);
|
|
|
+ },
|
|
|
},
|
|
|
touchzs: {
|
|
|
create: function(options) {
|
|
|
return map_params(options, function() {});
|
|
|
+ },
|
|
|
+ update: function(options) {
|
|
|
+ return map_params(options, function() {});
|
|
|
}
|
|
|
}
|
|
|
};
|