js/startscreen.js
changeset 7 a2d5b669f663
parent 6 14dd1980b0b9
child 11 9833f3e24105
--- a/js/startscreen.js	Fri Mar 08 19:05:17 2013 +0100
+++ b/js/startscreen.js	Tue Mar 12 17:44:31 2013 +0100
@@ -210,7 +210,10 @@
     allwords.sort();
     
     $(".keyword-search").autocomplete({
-        source: allwords
+        source: allwords,
+        change: function() {
+        	window.setInterval(wordFilter,0);
+        }
     }).on("keyup change paste", wordFilter);
 // */
 
@@ -233,14 +236,11 @@
             sbl = selectedBlocks.length,
             topicBlocks = $(".topic");
         if (!sbl && topicBlocks.length < sortedTopics.length) {
-            topicBlocks.each(function() {
-                
-            })
             selectedBlocks = topicBlocks;
             sbl = selectedBlocks.length;
         }
         var topicsAndColors = [];
-        selectedBlocks.map(function() {
+        selectedBlocks.each(function() {
             var el = $(this),
                 topicid = parseInt(el.attr("data-topic-id"));
             topicsAndColors.push({
@@ -285,6 +285,17 @@
             }
         }
         
+        var url = "playscreen.html#visibletopics="
+        	+ Array.prototype.join.call($(".topic:visible").map(function(){return $(this).attr("data-topic-id")}))
+        	+ "&selectedtopics="
+        	+ Array.prototype.slice.call(topicsAndColors.map(function(t){return t.id}))
+        	+ "&keywords="
+        	+ selectedWords.map(function(w) {
+        		return encodeURIComponent(w);
+        	}).join(",");
+        	
+    	$(".play-button").attr("href",url);
+        
     }
     
     var jqsvg = $(".start-svg");