-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
150 lines (150 loc) · 9.98 KB
/
index.html
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<!DOCTYPE html>
<html ng-app="registrationApp">
<head>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/captain-domo.css">
</head>
<body>
<script src="angular.js"></script>
<script src="app.js"></script>
<script src="hal.js"></script>
<div class="page">
<div data-ng-controller="RegistrationCtrl">
<form novalidate class="form-horizontal" name="AddRequestorForm">
<h2>Anmelden</h2>
<div class="form-group">
<label for="number" class="col-sm-2 control-label text-left">Mitgliedsnummer: </label>
<div class="col-sm-10">
<input id="number" type="number" data-ng-model="registrationRequest.number"
placeholder="Mitgliedsnummer"
required="required">
</div>
</div>
<div class="form-group">
<label for="firstname" class="col-sm-2 control-label text-left">Vorname: </label>
<div class="col-sm-10">
<input id="firstname" type="text" data-ng-model="registrationRequest.firstname"
placeholder="Vorname"
required="required">
</div>
</div>
<div class="form-group">
<label for="lastname" class="col-sm-2 control-label text-left">Nachname: </label>
<div class="col-sm-10">
<input id="lastname" type="text" data-ng-model="registrationRequest.lastname" placeholder="Nachname"
required="required">
</div>
</div>
<div class="form-group">
<label for="email" class="col-sm-2 control-label text-left">Email: </label>
<div class="col-sm-10">
<input id="email" type="email" data-ng-model="registrationRequest.email" placeholder="Emailadresse"
required="required">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button class="btn btn-primary"
data-ng-disabled="
AddRequestorForm.$invalid ||
isUnchanged(registrationRequest) ||
backendCallLoading"
type="submit"
data-ng-click="register()">Anmelden
</button>
<img data-ng-if="backendCallLoading"
src="data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA=="/>
</div>
</div>
</form>
<p class="alert alert-success"
data-ng-show="registrationResult.registerResultCode === 'SUBSCRIPTION_ADDED'">
<span class="glyphicon glyphicon-ok" aria-hidden="true"></span> Deine Anmeldung war
erfolgreich. Deine Email wurde hinzugefügt!
</p>
<p class="alert alert-success"
data-ng-show="registrationResult.registerResultCode === 'NO_MATCHING_MEMBER' ||
registrationResult.registerResultCode === 'SUBSCRIPTION_WITH_OTHER_MEMBER_DATA_EXISTS'">
<span class="glyphicon glyphicon-ok" aria-hidden="true"></span> Vielen Dank für Deine
Anmeldung. Diese wird bald geprüft und freigegeben.
</p>
<p class="alert alert-info"
data-ng-show="registrationResult.registerResultCode === 'SUBSCRIPTION_ALREADY_EXISTS'">
Deine Emailadresse ist bereits eingetragen! Es wird keine erneute Anmeldung vorgenommen. Falls Du
keine Emails erhälst, überprüfe bitte Deinen Spam-Ordner.</p>
<div class="alert alert-info"
data-ng-show="registrationResult.registerResultCode === 'SUBSCRIPTION_WITH_OTHER_EMAIL_EXISTS'">
<p>
Du bist bereits mit folgenden Emailadressen angemeldet. Willst Du die Emailadresse
<span data-ng-bind="registrationRequest.email"></span> zusätzlich eintragen?
<button
type="button"
class="btn btn-default"
aria-label="Left Align"
data-ng-disabled="backendCallLoading"
data-ng-click="addAdditionalEmail()">
<span class="glyphicon glyphicon-ok" aria-hidden="true"></span>
</button>
<button type="button" class="btn btn-default" aria-label="Left Align"
data-ng-click="cancelAddtionalEmail()">
<span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
</button>
<img data-ng-if="backendCallLoading"
src="data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA=="/>
</p>
<ul class="list-group">
<li data-ng-repeat="subscription in registrationResult.existingSubscriptions.subscriptionList track by $index"
class="list-group-item" data-ng-bind="subscription.email"></li>
</ul>
</div>
<div class="alert alert-danger" data-ng-show="errormsg">
<p>
Uuups! Das hätte nicht passieren sollen.<br/>Fehlermeldung: <span data-ng-bind="errormsg"></span>
</p>
</div>
</div>
<div data-ng-controller="UnsubscribeCtrl">
<h2>Abmelden</h2>
<form novalidate class="form-horizontal" name="UnsubscribeForm">
<div class="form-group">
<label for="unsubscribe_email" class="col-sm-2 control-label text-left">Email: </label>
<div class="col-sm-10">
<input id="unsubscribe_email"
type="email"
data-ng-model="unsubscribeRequest.email"
placeholder="Emailadresse"
required="required">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button class="btn btn-primary"
data-ng-disabled="UnsubscribeForm.$invalid || backendCallLoading"
type="submit"
data-ng-click="unsubscribe()">Abmelden
</button>
<img
data-ng-if="backendCallLoading"
src="data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA=="
/>
</div>
</div>
</form>
<p class="alert alert-success"
data-ng-show="unsubscribeResult.unsubscribeResultCode === 'SUBSCRIPTION_REMOVED'">
<span class="glyphicon glyphicon-ok" aria-hidden="true"></span> Deine Abmeldung war
erfolgreich. Deine Email wurde entfernt!
</p>
<p class="alert alert-warning"
data-ng-show="unsubscribeResult.unsubscribeResultCode === 'SUBSCRIPTION_NOT_EXISTENT'">
Deine Emailadresse ist uns leider nicht bekannt! Es gibt kein Abonnement.
Bei Fragen wende Dich bitte an die Mitgliederverwaltung.</p>
<div class="alert alert-danger" data-ng-show="errormsg">
<p>
Uuups! Das hätte nicht passieren sollen. <br/>Fehlermeldung: <span data-ng-bind="errormsg"></span>
</p>
</div>
</div>
</div>
</body>
</html>