add_content.js 5.17 KB
Newer Older
Joe TS Dell's avatar
update    
Joe TS Dell committed
1
2
3
4
5
6
7
8
9
function addcontent(item) {
  var lang_cont_person = ""
  var lang_keywords = ""
  var new_row = document.getElementById("row_main")
  if (item === undefined) {

  } else {


JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
10
11
    // Prepare YouTube Link
    // var array_contains_youtube = true
Joe TS Dell's avatar
Joe TS Dell committed
12
    
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
13
    var description = ""
Joe TS Dell's avatar
update    
Joe TS Dell committed
14
15
16
17
18
19
20
21
    if (lang_setting == "1") {
      description = item.item.description_en
      lang_cont_person = " Contact Person"
      lang_keywords = " Keywords"
    } else if (lang_setting == "2") {
      description = item.item.description_de
      lang_cont_person = " Kontaktperson"
      lang_keywords = " Stichworte"
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
22
23
24
    }
    // Prepare Explore Link
    // var array_contains_explore_link = true
Joe TS Dell's avatar
Joe TS Dell committed
25
26
27
    var YouTubeHTML = ''
    if ('youtube' in item.links) { // to be replaced by if (item.YouTubelink) or so...
      var YouTubelink = item.links.youtube // to be replaced by item.YouTubelink or so...
Joe TS Dell's avatar
bug fix    
Joe TS Dell committed
28
      YouTubeHTML = `<a class="btn btn-sm btn-outline-danger mt-1" href="${YouTubelink}" target="_blank"><i class="fab fa-youtube"></i> YouTube</a>`
Joe TS Dell's avatar
Joe TS Dell committed
29
30
    }

JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
31
    var ExploreHTML = ''
Joe TS Dell's avatar
Joe TS Dell committed
32
33
    if ('demo' in item.links) { 
      var ExploreLink = item.links.demo 
Joe TS Dell's avatar
fix bug    
Joe TS Dell committed
34
      ExploreHTML = `<a class="btn btn-sm btn-outline-secondary mt-1" href="${ExploreLink}" target="_blank"> <i class="fas fa-search"></i> Explore</a>`
Joe TS Dell's avatar
Joe TS Dell committed
35
36
37
38
39
    }

    var publicationHTML = ''
    if ('publication' in item.links) {
      var publicationLink = item.links.publication 
Joe TS Dell's avatar
fix bug    
Joe TS Dell committed
40
      publicationHTML = `<a class="btn btn-sm btn-outline-primary mt-1" href="${publicationLink}" target="_blank"> <i class="fas fa-book"></i> Publication</a>`
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
41
    }
Joe TS Dell's avatar
update    
Joe TS Dell committed
42
43
44
    var projectHTML = ''
    if ('project' in item.links) {
      var projectLink = item.links.project 
Joe TS Dell's avatar
fix bug    
Joe TS Dell committed
45
      projectHTML = `<a class="btn btn-sm btn-outline-success mt-1" href="${projectLink}" target="_blank"> <i class="fas fa-project-diagram"></i> Project</a>`
Joe TS Dell's avatar
update    
Joe TS Dell committed
46
47
48
49
    }
    var presentationHTML = ''
    if ('presentation' in item.links) {
      var presentationLink = item.links.presentation 
Joe TS Dell's avatar
fix bug    
Joe TS Dell committed
50
      presentationHTML = `<a class="btn btn-sm btn-outline-warning mt-1" href="${presentationLink}" target="_blank"> <i class="fas fa-file-powerpoint"></i> Presentation</a>`
Joe TS Dell's avatar
update    
Joe TS Dell committed
51
    }
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
52
53

    new_row.innerHTML = new_row.innerHTML + '<div class="col-lg-4">' +
Joe TS Dell's avatar
update    
Joe TS Dell committed
54
      '<div class="card mb-4 shadow-sm extension overflow-auto">' +
Joe TS Dell's avatar
Joe TS Dell committed
55
      '<h5>' + item.item.title + ' <span class="content-subtitle text-muted"> ' + item.item.project + '</span></h5>' +
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
56
57
      '<img class="thumbimg" src="' + item.item.imageLink + '" alt="">' +
      '<div class="card-body">' +
Joe TS Dell's avatar
update    
Joe TS Dell committed
58
59
60
61
62
63
64
65
      '<p class="card-text-lg small">' +
      description +
      '<br>' +
      '<b><i class="fas fa-user"></i>' + lang_cont_person + '</b>: <a ' +
      ' href="' + item.item.author.hftURL + '" target ="_blank"> ' + item.item.author.firstName +
      ' ' + item.item.author.lastName + '</a> <br>' +
      '<b><i class="fas fa-star"></i>' + lang_keywords + '</b>: ' + item.item.keywords.join(', ') + '</br>' +
      ExploreHTML + '&nbsp;' +
Joe TS Dell's avatar
Joe TS Dell committed
66
67
      YouTubeHTML + '&nbsp;' +
      publicationHTML + '&nbsp;' +
Joe TS Dell's avatar
update    
Joe TS Dell committed
68
69
      projectHTML + '&nbsp;' +
      presentationHTML + '&nbsp;' +
Joe TS Dell's avatar
update    
Joe TS Dell committed
70
      '</p>' +
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
71
      '</div>' +
Joe TS Dell's avatar
update    
Joe TS Dell committed
72
73
74
      '</div>' +
      '</div>'
  }
Patrick's avatar
Patrick committed
75
}
Joe TS Dell's avatar
update    
Joe TS Dell committed
76
77
78
79
80
81
82

function replaceUmlauts(value) {

  value = value.replace('ä', 'ae');
  value = value.replace('ö', 'oe');
  value = value.replace('ü', 'ue');
  return value;
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
83
84
}

Patrick's avatar
Patrick committed
85

Joe TS Dell's avatar
update    
Joe TS Dell committed
86
87
88
89
90
91
function addTeam(item) {
  var new_row = document.getElementById("team-section")
  if (item === undefined) {

  } else {

Joe TS Dell's avatar
Joe TS Dell committed
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
    var optional_profile_url_link = ``
    if ('optional' in item) {
      if ('researchGateURL' in item.optional) {
        if (item.optional.researchGateURL !== "") {
          optional_profile_url_link += `<a class="p-2 fa-lg" href="${item.optional.researchGateURL}" target="_blank">
          <i class="fab fa-researchgate"></i>
        </a>` 
          
        }
      }
      if ('googleScholarURL' in item.optional) {
        if (item.optional.googleScholarURL !== "") {
          optional_profile_url_link += `<a class="p-2 fa-lg" href="${item.optional.googleScholarURL}" target="_blank">
          <i class="fab fa-google"></i>
        </a>`
        }
      }
      if ('LinkedInURL' in item.optional) {
        if (item.optional.LinkedInURL !== "") {
          optional_profile_url_link += `<a class="p-2 fa-lg" href="${item.optional.LinkedInURL}" target="_blank">
          <i class="fab fa-linkedin"></i>
        </a>`
        }
      }
      if (optional_profile_url_link !== "") {
        optional_profile_url_link = `<ul class="list-unstyled mb-0">${optional_profile_url_link}</ul>`
      }
    }
Joe TS Dell's avatar
update    
Joe TS Dell committed
120
    var html_team = `
Joe TS Dell's avatar
up    
Joe TS Dell committed
121
        <div class="col-lg-3 col-md-6 mb-lg-5 mb-5">
Joe TS Dell's avatar
update    
Joe TS Dell committed
122
123
124
125
          <div class="avatar mx-auto">
            <img src="${item.imgUrl}" class="rounded-circle z-depth-1" width="150px">
          </div>
          <h5 class="font-weight-bold mt-4 mb-3">${item.firstName} ${item.lastName}</h5>
Joe TS Dell's avatar
Joe TS Dell committed
126
          <p class="text-uppercase blue-text"><strong>${item.jobTitle_en}</strong></p>
Joe TS Dell's avatar
update    
Joe TS Dell committed
127
128
129
130
          <a href=${item.profile_link} target="_blank">
            <button class="btn btn-primary btn-sm profile">See full profile</button>
          </a>
          <p class="grey-text">Research topic: ${item.researchTopics}</p>
Joe TS Dell's avatar
Joe TS Dell committed
131
          ${optional_profile_url_link}
Joe TS Dell's avatar
update    
Joe TS Dell committed
132
133
134
135
        </div>
    `
    new_row.innerHTML = new_row.innerHTML + html_team
  }
Patrick's avatar
Patrick committed
136
}