projectList.pug 3.2 KB
Newer Older
Rosanny Sihombing's avatar
Rosanny Sihombing committed
1
2
3
4
5
6
7
8
9
10
11
12
doctype html
html(lang="de")
  head
    title= "Project List"
    meta(charset="UTF-8")
    meta(name="viewport", content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no")
    link(rel="stylesheet", type="text/css", href="https://transfer.hft-stuttgart.de/css/bootstrap.min.css")
    link(rel="stylesheet", type="text/css", href="https://transfer.hft-stuttgart.de/css/m4lab.css")
    link(rel="stylesheet", href="https://use.fontawesome.com/releases/v5.8.2/css/all.css", integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay", crossorigin="anonymous")

  body
    div(class="container")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
13
14
        div(class="pt-4 pb-4")
            input(id="searchInput", class="form-control form-control-dark w-100", type="text", placeholder="Suchen Sie hier nach Themen und Projekten", onkeyup="searchFunction()")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
15
        h3(class="mb-3 font-weight-bold") Projekte
Rosanny Sihombing's avatar
Rosanny Sihombing committed
16
17
18
19
20
21
22
23
        table(class="table table-striped")
            tbody
                for item in project
                    tr
                        td
                            img(src=item.logo, width="40", height="40")
                        td <a href="#{item.weburl}" target="_blank">#{item.name}</a>
                        td #{item.desc}
24

Rosanny Sihombing's avatar
Rosanny Sihombing committed
25
        if website.length > 0
Rosanny Sihombing's avatar
Rosanny Sihombing committed
26
27
28
29
30
31
32
33
            h3(class="mb-3 font-weight-bold") Websites
            table(class="table table-striped")
                for item in website
                    tr
                        td
                            img(src=item.logo, width="40", height="40")
                        td <a href="#{item.weburl}" target="_blank">#{item.name}</a>
                        td #{item.desc}
Rosanny Sihombing's avatar
Rosanny Sihombing committed
34
35
36
37
38
39
40

    // jQuery
    script(src="https://code.jquery.com/jquery-3.3.1.min.js")
    script(src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js", integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1", crossorigin="anonymous")
    // Bootstrap
    script(src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous")
    // Header
Rosanny Sihombing's avatar
Rosanny Sihombing committed
41
    script(src="https://transfer.hft-stuttgart.de/js/headfoot.js")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
    script.
        function searchFunction() {
            var input, filter, rows, col, txtValue;
            var isFound = true;
            input = document.getElementById("searchInput");
            filter = input.value.toUpperCase();
            
            rows = document.getElementsByTagName("tr");
            for (i = 0; i < rows.length; i++) {
                cols = rows[i].getElementsByTagName("td");
                // check all cos
                for (j = 0; j < cols.length; j++) {
                    txtValue = cols[j].textContent || cols[j].innerText;
                    if (txtValue.toUpperCase().indexOf(filter) > -1) {
                        isFound = true;
                        break;
                    } else {
                        isFound = false;
                    }
                }
                if (isFound) {
                    rows[i].style.display = "block";
                }
                else {
                    rows[i].style.display = "none";
                }
            }
        }