accurator/commit

Made field context sepperate var.

authorChris Dijkshoorn
Mon Jun 20 11:37:36 2016 +0200
committerChris Dijkshoorn
Mon Jun 20 11:37:36 2016 +0200
commit1cd9fa0f3dd5e28a97b22c4709ebf6aa05643b73
tree931f31ee1fcfd932208ca17f4173138ec5e532c6
parentfe47b97d7567a2d68e413894fdda8661a8f14ba7
Diff style: patch stat
diff --git a/web/js/item.js b/web/js/item.js
index 0b36b55..395cbb1 100644
--- a/web/js/item.js
+++ b/web/js/item.js
@@ -211,18 +211,22 @@ function addAnnotationFields(metadata, user, uri, locale, domain, annotation_ui,
 	.then(function(fields) {
 		// add fields whole image
 		for (var i = 0; i < fields.whole_fields.length; i++) {
+			// context object for field
+			var context = {
+				id: "whole" + generateIdFromUri(fields.whole_fields[i].uri),
+				fragment: false,
+				target: uri,
+				targetImage: metadata.image_uri,
+				user: user,
+				locale: locale,
+				imageId: page.imageId,
+				fieldsId: page.wholeFieldsId
+			};
+
 			// create new field object
 			var wholeField = new Field(
 				fields.whole_fields[i],
-				{	id: "whole" + generateIdFromUri(fields.whole_fields[i].uri),
-					fragment: false,
-					target: uri,
-				 	targetImage: metadata.image_uri,
-					user: user,
-					locale: locale,
-			 	 	imageId: page.imageId,
-					fieldsId: page.wholeFieldsId
-			 	}
+				context
 			);
 
 			// add the field to div
@@ -241,18 +245,22 @@ function addAnnotationFields(metadata, user, uri, locale, domain, annotation_ui,
 
 		// add fields to hidden dom elements for annotorious
 		for (var i = 0; i < fields.fragment_fields.length; i++) {
+			// context object for fragment field
+			var context = {
+				id: "fragment" + generateIdFromUri(fields.fragment_fields[i].uri),
+				fragment: true,
+				target: uri,
+				targetImage: metadata.image_uri,
+				user: user,
+				locale: locale,
+				imageId: page.imageId,
+				fieldsId: page.fragmentFieldsId
+			};
+
 			// create new field object
 			var fragmentField = new Field(
 				fields.fragment_fields[i],
-				{	id: "fragment" + generateIdFromUri(fields.fragment_fields[i].uri),
-					fragment: true,
-					target: uri,
-				 	targetImage: metadata.image_uri,
-					user: user,
-					locale: locale,
-			 	 	imageId: page.imageId,
-					fieldsId: page.fragmentFieldsId
-			 	}
+				context
 			);
 			// append the field to div which will be embedded in annotorious
 			$("#" + fragmentField.fieldsId).append(fragmentField.node);