services.pug 6.77 KB
Newer Older
Rosanny Sihombing's avatar
Rosanny Sihombing committed
1
doctype html
2
html(lang="de")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
3
4
5
6
  head
    title= "User Profile"
    meta(charset="UTF-8")
    meta(name="viewport", content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no")
7
8
    link(rel="stylesheet", type="text/css", href="/css/bootstrap.min.css")
    link(rel="stylesheet", type="text/css", href="/css/m4lab.css")
Athanasios's avatar
Athanasios committed
9
    link(rel="stylesheet", type="text/css", href="/css/m4lab-mobile.css")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
10
11
    link(rel="stylesheet", href="https://use.fontawesome.com/releases/v5.8.2/css/all.css", integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay", crossorigin="anonymous")
  body
Rosanny Sihombing's avatar
Rosanny Sihombing committed
12
    div(class="container")
13
        div(class="row min-vh-100 flex-column flex-md-row")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
14
            aside(class="col-12 col-md-3 p-0 flex-shrink-1")
15
16
17
18
                nav(class="navbar navbar-expand flex-md-column flex-row align-items-start py-2")
                    div(class="collapse navbar-collapse")
                        ul(class="flex-md-column flex-row navbar-nav w-100 justify-content-between")
                            li(class="nav-item")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
19
                                a(class="nav-link pl-0 text-nowrap" href="/")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
20
                                    span(class="font-weight-bold color_black") #{user.firstName} #{user.lastName}
21
                            li(class="nav-item")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
22
                                a(class="nav-link pl-0" href="/profile")
23
24
                                    i(class="fa fa-user fa-fw")
                                    span(class="d-none d-md-inline") Benutzerprofil
Rosanny Sihombing's avatar
Rosanny Sihombing committed
25
                            if user.is_m4lab_idp
26
27
28
29
                                li(class="nav-item")
                                    a(class="nav-link pl-0" href="/account/security")
                                        i(class="fa fa-lock fa-fw")
                                        span(class="d-none d-md-inline") Sicherheitseinstellungen
30
                            li(class="nav-item")
Wolfgang Knopki's avatar
Wolfgang Knopki committed
31
                                a(class="nav-link pl-0" href="/account/services")
Varun Srivastava's avatar
Varun Srivastava committed
32
33
                                    i(class="fa fa-tasks fa-fw color_black")
                                    span(class="d-none d-md-inline color_black") Projekte und Dienste
34
                            li(class="nav-item")
Varun Srivastava's avatar
Varun Srivastava committed
35
                                a(class="nav-link pl-0 color_red" href="/logout")
36
37
38
                                    i(class="fa fa-sign-out-alt fa-fw")
                                    span(class="d-none d-md-inline") Logout
            main(class="col bg-faded py-3 flex-grow-1")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
39
40
41
                nav(aria-label="breadcrumb")
                    ol(class="breadcrumb")
                        li(class="breadcrumb-item")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
42
                            a(href="/account/") Konto
Rosanny Sihombing's avatar
Rosanny Sihombing committed
43
44
                        li(class="breadcrumb-item active" aria-current="page") Projekte und Dienste

Rosanny Sihombing's avatar
Rosanny Sihombing committed
45
46
47
48
49
50
51
52
53
                div(class="container")
                    h3(class="pb-2") Dienste
                    div(class="col-sm-12")
                        //p Auf dieser Seite werden in Zukunft Funktionen bereitgestellt, um Ihre Beteiligung an Projekten und Aktivierung von Diensten zu organisieren. Diese Funktionen stehen zurzeit aber noch nicht zur Verfügung.
                        p Auf dieser Seite werden in Zukunft Funktionen bereitgestellt, um Ihre Aktivierung von Diensten zu organisieren. Diese Funktionen stehen zurzeit aber noch nicht zur Verfügung.
                hr
                div(class="container")
                    h3(class="pb-2") Projekte
                    div(class="col-sm-12")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
54
                        if user.gitlabUserId
Rosanny Sihombing's avatar
Rosanny Sihombing committed
55
                            div(class="container")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
56
                                div(class="row py-2 bg-light")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
57
58
                                    div(class="col font-weight-bold") Projektinformationen
                                    div(class="col text-right")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
59
                                        a(href="/account/newInformation" class="btn btn-sm btn-success" role="button") Neue Projektinformation
Rosanny Sihombing's avatar
Rosanny Sihombing committed
60
                            table(class="table")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
61
                                if gitlabPages.length == 0
Rosanny Sihombing's avatar
Rosanny Sihombing committed
62
                                    tr
Rosanny Sihombing's avatar
Rosanny Sihombing committed
63
64
65
66
67
68
                                        td Currently you have no project information
                                else
                                    for item in gitlabPages
                                        - let editNewPageLink = "/account/updateInformation?id="+item.projectInformation.id
                                        - let websiteURL = "https://transfer.hft-stuttgart.de/pages/"+item.projectInformation.path+"/home/"
                                        tr
Rosanny Sihombing's avatar
Rosanny Sihombing committed
69
                                            td
Rosanny Sihombing's avatar
Rosanny Sihombing committed
70
                                                img(src=item.projectInformation.logo, width="45", height="45")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
71
                                            td 
Rosanny Sihombing's avatar
Rosanny Sihombing committed
72
73
74
                                                a(href=editNewPageLink class="link-dark") #{item.projectInformation.name}
                                            td
                                                a(href=websiteURL class="link-dark" target="_blank") visit website
Rosanny Sihombing's avatar
Rosanny Sihombing committed
75
                            div(class="container")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
76
                                div(class="row py-2 bg-light")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
77
78
                                    div(class="col font-weight-bold") Projektcode und -daten
                                    div(class="col text-right")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
79
                                        button(type="button", class="btn btn-sm btn-success" disabled) Neuer Projektdatensatz
Rosanny Sihombing's avatar
Rosanny Sihombing committed
80
                            table(class="table")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
81
82
83
                                if gitlabRepos.length == 0
                                    tr
                                        td Currently you have no project codes/data
Rosanny Sihombing's avatar
Rosanny Sihombing committed
84
                                for item in gitlabRepos
Rosanny Sihombing's avatar
Rosanny Sihombing committed
85
                                    - let img = item.logo
Rosanny Sihombing's avatar
Rosanny Sihombing committed
86
87
88
89
90
91
                                    tr
                                        td
                                            img(src=img, width="45", height="45")
                                        td #{item.name}
                        else
                            p 
Rosanny Sihombing's avatar
Rosanny Sihombing committed
92
                                | Bitte <a href="https://transfer.hft-stuttgart.de/gitlab" target="_blank">melden Sie sich an der Gitlab-Instanz an</a>, um Ihren Zugang zu aktivieren, und aktualisieren Sie diese Seite.
Rosanny Sihombing's avatar
Rosanny Sihombing committed
93

Rosanny Sihombing's avatar
Rosanny Sihombing committed
94
95
96
97
98
99
    // 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")
    // M4_LAB
Athanasios's avatar
Athanasios committed
100
    script(src="/js/headfoot.js")
101
    script(src="/js/mobile.js")