services.pug 6.5 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")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
9
10
    link(rel="stylesheet", href="https://use.fontawesome.com/releases/v5.8.2/css/all.css", integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay", crossorigin="anonymous")
  body
11
    div(class="container")
12
        div(class="row min-vh-100 flex-column flex-md-row")
13
            aside(class="col-12 col-md-3 p-0 flex-shrink-1")
14
15
16
17
                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")
18
                                a(class="nav-link pl-0 text-nowrap" href="/")
Varun Srivastava's avatar
Varun Srivastava committed
19
                                    span(class="font-weight-bold color_black") #{user.firstname} #{user.lastname}
20
                            li(class="nav-item")
Wolfgang Knopki's avatar
Wolfgang Knopki committed
21
                                a(class="nav-link pl-0" href="/account/profile")
22
23
                                    i(class="fa fa-user fa-fw")
                                    span(class="d-none d-md-inline") Benutzerprofil
Rosanny Sihombing's avatar
Rosanny Sihombing committed
24
                            if user.is_m4lab_idp
25
26
27
28
                                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
29
                            li(class="nav-item")
Wolfgang Knopki's avatar
Wolfgang Knopki committed
30
                                a(class="nav-link pl-0" href="/account/services")
Varun Srivastava's avatar
Varun Srivastava committed
31
32
                                    i(class="fa fa-tasks fa-fw color_black")
                                    span(class="d-none d-md-inline color_black") Projekte und Dienste
33
                            li(class="nav-item")
Varun Srivastava's avatar
Varun Srivastava committed
34
                                a(class="nav-link pl-0 color_red" href="/logout")
35
36
37
                                    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
38
39
40
                nav(aria-label="breadcrumb")
                    ol(class="breadcrumb")
                        li(class="breadcrumb-item")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
41
                            a(href="/account/") Konto
Rosanny Sihombing's avatar
Rosanny Sihombing committed
42
43
                        li(class="breadcrumb-item active" aria-current="page") Projekte und Dienste

Rosanny Sihombing's avatar
Rosanny Sihombing committed
44
45
46
47
48
49
50
51
52
                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
53
                        if user.gitlabUserId
Rosanny Sihombing's avatar
Rosanny Sihombing committed
54
                            div(class="container")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
55
                                div(class="row py-2 bg-light")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
56
57
                                    div(class="col font-weight-bold") Projektinformationen
                                    div(class="col text-right")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
58
                                        a(href="/account/newInformation" class="btn btn-sm btn-success" role="button") Neue Projektinformation
Rosanny Sihombing's avatar
Rosanny Sihombing committed
59
                            table(class="table")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
60
                                if gitlabPages.length == 0
Rosanny Sihombing's avatar
Rosanny Sihombing committed
61
                                    tr
Rosanny Sihombing's avatar
Rosanny Sihombing committed
62
63
64
65
66
67
                                        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
68
                                            td
Rosanny Sihombing's avatar
Rosanny Sihombing committed
69
                                                img(src=item.projectInformation.logo, width="45", height="45")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
70
                                            td 
Rosanny Sihombing's avatar
Rosanny Sihombing committed
71
72
73
                                                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
74
                            div(class="container")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
75
                                div(class="row py-2 bg-light")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
76
77
                                    div(class="col font-weight-bold") Projektcode und -daten
                                    div(class="col text-right")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
78
                                        button(type="button", class="btn btn-sm btn-success" disabled) Neuer Projektdatensatz
Rosanny Sihombing's avatar
Rosanny Sihombing committed
79
80
                            table(class="table")
                                for item in gitlabRepos
Rosanny Sihombing's avatar
Rosanny Sihombing committed
81
                                    - let img = item.logo
Rosanny Sihombing's avatar
Rosanny Sihombing committed
82
83
84
85
86
87
                                    tr
                                        td
                                            img(src=img, width="45", height="45")
                                        td #{item.name}
                        else
                            p 
Rosanny Sihombing's avatar
Rosanny Sihombing committed
88
                                | 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
89

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