Clones.bjs
[gitlive] / Clone.vala
index 8163016..7a3a53c 100644 (file)
@@ -176,7 +176,7 @@ public class Clone : Object
         public void loadProjects (string id) {
         
             var rt = RooTicket.singleton();
-             
+            var gr = GitRepo.singleton();
             _this.reposel.loading = true;
         
             this.el.clear();                                    
@@ -192,15 +192,20 @@ public class Clone : Object
                _this.reposel.el.set_active_iter(iter);
             
             var projects = rt.projects;
-            foreach(var project in projects) {
-            
+            foreach(var newrepo in rt.repos) {
+               var has_repo = false;
+               foreach(var repo in gr.cache.values) {
+                       if (newrepo.name == repo.shortname) {
+                               has_repo = true;
+               }
+               if (has_repo) {
+                       continue;
+                       }
                 el.append(out iter);
                 
-                el.set_value(iter, 0, project.id);
-                el.set_value(iter, 1,  project.name );
-                if (id == project.id) {
-                          _this.projectsel.el.set_active_iter(iter);
-                   }   
+                el.set_value(iter, 0, repo.name);
+                el.set_value(iter, 1,  "%s : %s".printf(repo.shortname, repo.description) );
+               
                 
             }