services.pug 6.59 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
81
                            table(class="table")
                                for item in gitlabRepos
Rosanny Sihombing's avatar
Rosanny Sihombing committed
82
                                    - let img = item.logo
Rosanny Sihombing's avatar
Rosanny Sihombing committed
83
84
85
86
87
88
                                    tr
                                        td
                                            img(src=img, width="45", height="45")
                                        td #{item.name}
                        else
                            p 
Rosanny Sihombing's avatar
Rosanny Sihombing committed
89
                                | 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
90

Rosanny Sihombing's avatar
Rosanny Sihombing committed
91
92
93
94
95
96
    // 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
97
    script(src="/js/headfoot.js")
98
    script(src="/js/mobile.js")