changeset 2409:f595f5f5a7b9

Implementation for #93
author Nicholas Jillings <nicholas.jillings@mail.bcu.ac.uk>
date Thu, 26 May 2016 15:55:00 +0100
parents fbc22422d73d
children 2f6a1f510ade
files js/core.js js/specification.js xml/test-schema.xsd
diffstat 3 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/js/core.js	Thu May 26 10:07:15 2016 +0100
+++ b/js/core.js	Thu May 26 15:55:00 2016 +0100
@@ -2487,7 +2487,7 @@
         this.outsideReferenceHolder = document.createElement('button');
         this.outsideReferenceHolder.className = 'outside-reference';
         this.outsideReferenceHolder.setAttribute('track-id',index);
-        this.outsideReferenceHolder.textContent = "Play Reference";
+        this.outsideReferenceHolder.textContent = this.parent.specification.label || "Reference";
         this.outsideReferenceHolder.disabled = true;
 
         this.outsideReferenceHolder.onclick = function(event)
@@ -2510,7 +2510,7 @@
                 progress = progress.split('.')[0];
                 this.outsideReferenceHolder.textContent = progress+'%';
             } else {
-                this.outsideReferenceHolder.textContent = "Play Reference";
+                this.outsideReferenceHolder.textContent = this.parent.specification.label || "Reference";
             }
         };
         this.startPlayback = function()
@@ -2535,7 +2535,7 @@
         };
         this.getPresentedId = function()
         {
-            return 'Reference';
+            return this.parent.specification.label || "Reference";
         };
         this.canMove = function()
         {
--- a/js/specification.js	Thu May 26 10:07:15 2016 +0100
+++ b/js/specification.js	Thu May 26 15:55:00 2016 +0100
@@ -626,6 +626,7 @@
 			this.marker = null;
 			this.enforce = false;
 			this.gain = 0.0;
+            this.label = null;
             this.startTime = null;
             this.stopTime = null;
 			this.schema = specification.schema.getAllElementsByName('audioelement')[0];;
--- a/xml/test-schema.xsd	Thu May 26 10:07:15 2016 +0100
+++ b/xml/test-schema.xsd	Thu May 26 15:55:00 2016 +0100
@@ -161,6 +161,7 @@
                 <xs:attribute ref="id" use="required" />
                 <xs:attribute name="url" type="xs:anyURI" use="required" />
                 <xs:attribute name="gain" type="xs:decimal" default="0" />
+                <xs:attribute name="label" type="xs:string" />
                 <xs:attribute ref="name" />
                 <xs:attribute name="type" default="normal">
                     <xs:simpleType>