add_content.js 4.22 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
12
13
14
    // Prepare YouTube Link
    // var array_contains_youtube = true
    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
update    
Joe TS Dell committed
15
      YouTubeHTML = `<a class="btn btn-sm btn-outline-danger" href="${YouTubelink}" target="_blank">YouTube</a>`
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
16
17
    }
    var description = ""
Joe TS Dell's avatar
update    
Joe TS Dell committed
18
19
20
21
22
23
24
25
    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
26
27
28
29
30
31
    }
    // Prepare Explore Link
    // var array_contains_explore_link = true
    var ExploreHTML = ''
    if ('demo' in item.links) { // to be replaced by if (item.YouTubelink) or so...
      var ExploreLink = item.links.demo // to be replaced by item.ExploreLink or so...
Joe TS Dell's avatar
update    
Joe TS Dell committed
32
      ExploreHTML = `<a class="btn btn-sm btn-outline-secondary" href="${ExploreLink}" target="_blank">Explore</a>`
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
33
34
35
    }

    new_row.innerHTML = new_row.innerHTML + '<div class="col-lg-4">' +
Joe TS Dell's avatar
update    
Joe TS Dell committed
36
37
      '<div class="card mb-4 shadow-sm extension">' +
      '<h5>' + item.item.title + ' <span class="lead text-muted"> ' + item.item.project + '</span></h5>' +
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
38
39
      '<img class="thumbimg" src="' + item.item.imageLink + '" alt="">' +
      '<div class="card-body">' +
Joe TS Dell's avatar
update    
Joe TS Dell committed
40
41
42
43
44
45
46
47
48
49
      '<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;' +
      YouTubeHTML +
      '</p>' +
JOE Thunyathep S's avatar
up  
JOE Thunyathep S committed
50
      '</div>' +
Joe TS Dell's avatar
update    
Joe TS Dell committed
51
52
53
      '</div>' +
      '</div>'
  }
Patrick's avatar
Patrick committed
54
}
Joe TS Dell's avatar
update    
Joe TS Dell committed
55
56
57
58
59
60
61

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
62
63
}

Patrick's avatar
Patrick committed
64

Joe TS Dell's avatar
update    
Joe TS Dell committed
65
66
67
68
69
70
function addTeam(item) {
  var new_row = document.getElementById("team-section")
  if (item === undefined) {

  } else {

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