addProjectOverview.pug 9.28 KB
Newer Older
Rosanny Sihombing's avatar
Rosanny Sihombing committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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
70
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
doctype html
html(lang="de")
  head
    title= "Add Project Overview"
    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/bootstrap.css")
    link(rel="stylesheet", href="https://use.fontawesome.com/releases/v5.8.2/css/all.css", integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay", crossorigin="anonymous")
    // jQuery UI - Datepicker
    link(rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css")
    style.
        .collapse {
            display: none;
        }
        .collapse.in {
            display: block;
        }
        .collapsing {
            position: relative;
            height: 0;
            overflow: hidden;
            -webkit-transition-timing-function: ease;
            -o-transition-timing-function: ease;
            transition-timing-function: ease;
            -webkit-transition-duration: .35s;
            -o-transition-duration: .35s;
            transition-duration: .35s;
            -webkit-transition-property: height,visibility;
            -o-transition-property: height,visibility;
            transition-property: height,visibility;
        }
        .warning {
            color: red;
            font-size: 11px;
        }
  body
    div(class="container-fluid")
        div(class="row")
            div(class="col-md-6 offset-md-2")
                h4(class="mb-3 font-weight-bold") Neues Projekt
            div(class="col-md-6 offset-md-3")
                if errors
                    for error, i in errors
                        div.alert.alert-danger.alert-dismissible.fade.show #{ error }
                            a(class="close", href="#", data-dismiss="alert", aria-label="close") ×
                form(method="POST" encType="multipart/form-data")
                    div(class='form-row')
                        div(class='form-group col-md-12')
                            input#inputPname(name="title" class="form-control" type="text" placeholder="Projekttitel*" required)
                        div(class="form-group col-md-12")
                            input#inputTitle(name="pname" class="form-control" type="text" placeholder="Akronym*" required)
                        div(class="form-group col-md-12")
                            input#inputSummary(name="summary" class="form-control" type="text" placeholder="Kurzbeschreibung")
                        div(class='form-group col-md-12')
                            select#inputCategory(name="category", class="form-control")
                                option(value="") - Projektkategorie -
                                option(value="Experten-Gruppe") Experten-Gruppe
                                option(value="Student-Projekt") Student-Projekt
                                option(value="Lehr Projekt") Lehr Projekt
                                option(value="Transfer-projekt") Transfer-projekt
                        div(class="form-group col-md-12")
                            div(class='form-group row')
                                label(for="projectLogo" class="col-sm-3 col-form-label") Projektlogo (max. 1 MB)
                                div(class="col-md-9")
                                    input#inputLogo(name="logo" class="form-control" type="file")
                        div(class="form-group col-md-12")
                            div(class="input-group mb-3")
                                input#inputGitlabURL(name="gitlabURL" type="text" class="form-control" placeholder="M4_LAB GitLab Project URL, z.B. https://transfer.hft-stuttgart.de/gitlab/username/projectname")
                                div(class="input-group-prepend")
                                    div(class="input-group-text")
                                        input#inputWiki(name="wiki" type="checkbox")
                                        |   Wiki
                                
                    h5(class="mb-3 font-weight-bold") Inhalte
                    div(class='form-row')
                        div(class='form-group col-md-12')
                            textarea#inputOverview(name="overview" class="form-control" type="text" rows="5" placeholder="Projektüberblick")
                        div(class="form-group col-md-12")
                            textarea#inputQuestion(name="question" class="form-control" type="text" rows="5" placeholder="Fragestellung")
                        div(class='form-group col-md-12')
                            textarea#inputApproach(name="approach" class="form-control" type="text" rows="5" placeholder="Vorgehensweise")
                        div(class="form-group col-md-12")
                            textarea#inputResult(name="result" class="form-control" type="text" rows="5" placeholder="Ergebnis und Nutzung")
                        div(class="form-group col-md-12")
                            input#inputKeywords(name="keywords" class="form-control" type="text" placeholder="keywords")
                    h5(class="mb-3 font-weight-bold") Projektinformationen
                    div(class='form-row')
                        div(class='form-group col-md-12')
                            input#inputAnnouncement(name="announcement" class="form-control" type="text" rows="5" placeholder="Ausschreibung")
                        div(class="form-group col-md-12")
                            div(class='form-group row')
                                label(for="projectLogo" class="col-sm-2 col-form-label") Laufzeit
                                div(class="col-md-5")
                                    input#inputTermFrom(name="termForm" class="form-control" type="text" placeholder="von (dd.mm.yyyy)")
                                div(class="col-md-5")
                                    input#inputTermTo(name="termTo" class="form-control" type="text" placeholder="bis (dd.mm.yyyy)")
                        div(class='form-group col-md-12')
                            textarea#inputFurtherDetails(name="furtherDetails" class="form-control" type="text" rows="5" placeholder="Weitere Informationen (bspw. Links zu Berichten)")
                        div(class="form-group col-md-12")
                            input#inputWebsite(name="website" class="form-control" type="text" placeholder="Projekt-Website")
                    h5(class="mb-3 font-weight-bold") Bilder
                    div(class='form-row')
                        div(class="form-group col-md-12")
                            div(class='form-group row')
                                label(for="projectPicture" class="col-sm-3 col-form-label") Projektbild (max. 1 MB)
                                div(class="col-md-9")
                                    input#inputSrc(name="src" class="form-control" type="file")
                        div(class="form-group col-md-12")
                            input#inputCaption(name="caption" class="form-control" type="text" placeholder="Bildunterschrift/Bildquelle")
                    h5(class="mb-3 font-weight-bold") Kontakt
                    div(class='form-row')
                        div(class="form-group col-md-2")
                            <p class="font-weight-normal">Ansprechperson</p>
                        div(class="form-group col-md-5")
                            input#inputContactName(name="contactName" class="form-control" type="text" placeholder="Anrede, Titel, Vorname, Nachname")
                        div(class="form-group col-md-5")
                            input#inputContactEmail(name="contactEmail" class="form-control" type="email" placeholder="E-Mail-Adresse")
                        div(class="form-group col-md-2")
                            <p class="font-weight-normal">Projektleitung</p>
                        div(class="form-group col-md-5")
                            input#inputLeaderName(name="leaderName" class="form-control" type="text" placeholder="Anrede, Titel, Vorname, Nachname")
                        div(class="form-group col-md-5")
                            input#inputLeaderEmail(name="leaderEmail" class="form-control" type="email" placeholder="E-Mail-Adresse")
                    p <em><small>* Pflichtfeld</small></em>
                    input#submitBtn(type="submit", class="btn btn-outline-dark btn-block", value="Projekt Anlegen")

    // 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")
    // jQuery UI - Datepicker
    script(src="https://code.jquery.com/ui/1.12.1/jquery-ui.js")
    script(src="/js/jquery-ui/i18n/datepicker-de.js")
    //script(src="i18n/datepicker-de.js")
    // Bootstrap
    script(src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous")
    // Header
137
    script(src="https://m4lab.hft-stuttgart.de/js/headfootLogout.js")
Rosanny Sihombing's avatar
Rosanny Sihombing committed
138
139
140
141
142
143
    script.
        $( function() {
            $.datepicker.setDefaults( $.datepicker.regional["de"] );
            $("#inputTermFrom").datepicker();
            $("#inputTermTo").datepicker();
        });