Add git project's information in project page. 39/22739/1
authorSungmin Kim <dev.sungmin.kim@samsung.com>
Wed, 11 Jun 2014 05:17:09 +0000 (14:17 +0900)
committerSungmin Kim <dev.sungmin.kim@samsung.com>
Wed, 11 Jun 2014 05:17:09 +0000 (14:17 +0900)
Signed-off-by: Sungmin Kim <dev.sungmin.kim@samsung.com>
Change-Id: Ifdf348c0df6c8063e6bf992173caecaed862d50b

dibs-web/app/controllers/projects_controller.rb
dibs-web/public/javascripts/projects.js

index 47c69e7..7bfe607 100644 (file)
@@ -159,9 +159,13 @@ class ProjectsController < ApplicationController
                                                                                 , projects.ptype AS project_type
                                                                                 , projects.id AS project_id
                                                                                 , users.email AS maintainer
+                                         , project_gits.git_repos AS git_repos
+                                         , project_gits.git_branch AS git_branch
                                                                          FROM projects
-                                                                     LEFT JOIN  users
+                                                                     LEFT JOIN users
                                                                            ON users.id = projects.user_id
+                                                                     LEFT JOIN project_gits
+                                                                           ON projects.id = project_gits.project_id
                                                                         WHERE projects.distribution_id = #{dist_id}
                                                                         ORDER BY projects.name")
 
@@ -178,6 +182,11 @@ class ProjectsController < ApplicationController
                                                doc.Type(project.project_type)
                                                doc.Maintainer(project.maintainer)
 
+                        if project.project_type.eql? "GIT" then
+                            doc.GitAddress(project.git_repos)
+                            doc.GitBranch(project.git_branch)
+                        end
+
                                                if checkUserAccessProject(user_id, project.project_id)
                                                        doc.GroupAccess("TRUE")
                                                else
index 1aa86c6..eaeead1 100644 (file)
@@ -101,6 +101,8 @@ function projectsAppendProjectList( project, projectList ) {
        var type = project.find("Type").text();
        var groupAccess = project.find("GroupAccess").text();
        var maintainer = project.find("Maintainer").text();
+       var git_address = project.find("GitAddress").text();
+       var git_branch = project.find("GitBranch").text();
 
        var div = document.createElement('div');
        div.setAttribute('data-role', 'collapsible');
@@ -121,7 +123,11 @@ function projectsAppendProjectList( project, projectList ) {
 
        var infoLine = document.createElement('p');
        infoLine.setAttribute('style', 'font-size: 12px');
-       infoLine.innerHTML = "Maintainer : "+maintainer+"<br><br>";
+       infoLine.innerHTML = "Maintainer: <b>"+maintainer+"</b><br><br>";
+    if(type === "GIT") {
+           infoLine.innerHTML += "Git address: <b>"+git_address+"</b><br><br>";
+           infoLine.innerHTML += "Git branch: <b>"+git_branch+"</b><br><br>";
+    }
        div.appendChild(infoLine);
 
        var ul = document.createElement('ul');