add_content.js 4.52 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
28
29
30
    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...
      YouTubeHTML = `<a class="btn btn-sm btn-outline-danger" href="${YouTubelink}" target="_blank"><i class="fab fa-youtube"></i> YouTube</a>`
    }

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

    var publicationHTML = ''
    if ('publication' in item.links) {
      var publicationLink = item.links.publication 
      publicationHTML = `<a class="btn btn-sm btn-outline-primary" href="${publicationLink}" target="_blank"> <i class="fas fa-book"></i> Publication</a>`
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
41
42
43
    }

    new_row.innerHTML = new_row.innerHTML + '<div class="col-lg-4">' +
Joe TS Dell's avatar
update    
Joe TS Dell committed
44
      '<div class="card mb-4 shadow-sm extension overflow-auto">' +
Joe TS Dell's avatar
update    
Joe TS Dell committed
45
      '<h5>' + item.item.title + ' <span class="lead text-muted"> ' + item.item.project + '</span></h5>' +
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
46
47
      '<img class="thumbimg" src="' + item.item.imageLink + '" alt="">' +
      '<div class="card-body">' +
Joe TS Dell's avatar
update    
Joe TS Dell committed
48
49
50
51
52
53
54
55
      '<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
56
57
      YouTubeHTML + '&nbsp;' +
      publicationHTML + '&nbsp;' +
Joe TS Dell's avatar
update    
Joe TS Dell committed
58
      '</p>' +
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
59
      '</div>' +
Joe TS Dell's avatar
update    
Joe TS Dell committed
60
61
62
      '</div>' +
      '</div>'
  }
Patrick's avatar
Patrick committed
63
}
Joe TS Dell's avatar
update    
Joe TS Dell committed
64
65
66
67
68
69
70

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
71
72
}

Patrick's avatar
Patrick committed
73

Joe TS Dell's avatar
update    
Joe TS Dell committed
74
75
76
77
78
79
function addTeam(item) {
  var new_row = document.getElementById("team-section")
  if (item === undefined) {

  } else {

Joe TS Dell's avatar
Joe TS Dell committed
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
    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
108
    var html_team = `
Joe TS Dell's avatar
up    
Joe TS Dell committed
109
        <div class="col-lg-3 col-md-6 mb-lg-5 mb-5">
Joe TS Dell's avatar
update    
Joe TS Dell committed
110
111
112
113
          <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
114
          <p class="text-uppercase blue-text"><strong>${item.jobTitle_en}</strong></p>
Joe TS Dell's avatar
update    
Joe TS Dell committed
115
116
117
118
          <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
119
          ${optional_profile_url_link}
Joe TS Dell's avatar
update    
Joe TS Dell committed
120
121
122
123
        </div>
    `
    new_row.innerHTML = new_row.innerHTML + html_team
  }
Patrick's avatar
Patrick committed
124
}