X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=templates%2Fconference%2FRegistration.html.ep;h=507725d29ceec57dc51bb87b98cee184b700b100;hb=fb1b2931cbc0c4eb21e5d06e948cea8a7c8a58f3;hp=8511e6252662c75380e29bd8e4d671eb36f0c201;hpb=e0fd7a0e9bb77ea8f97f528a81b5980371c09e64;p=angular-mojolicious.git diff --git a/templates/conference/Registration.html.ep b/templates/conference/Registration.html.ep index 8511e62..507725d 100644 --- a/templates/conference/Registration.html.ep +++ b/templates/conference/Registration.html.ep @@ -74,7 +74,8 @@ console.debug( 'reset', current_symposium, this.registration, this.$location.has self.symposium = new self.Symposium( registration.symposium ); self.symposium.works = []; } - self.symposium.works[ work.symposium.work_nr - 1 ] = registration.work; + registration.work.$id = registration.$id; // preserve $id + self.symposium.works[ registration.symposium.work_nr - 1 ] = registration.work; console.debug('save_symposium', self.symposium ); self.symposium.$save(); } @@ -84,6 +85,11 @@ console.debug('save_symposium', self.symposium ); }, }; +angular.validator.max_length = function(input, len) { + var ok = input.length <= len; +console.debug( 'max_length', ok, input.length, len ); + return ok ? '' : 'must be shorter than '+len+' characters'; +} @@ -106,7 +112,6 @@ label, h2 { margin-top: 10px; font-size: 14px; font-family: Arial; - font-weight: normal; } h2 { @@ -117,49 +122,76 @@ h2 { a { color: #D74F25; - font-size: 80%; -} - -.symposium, .work { - width: 615px; } label { color: #374E5A; } -.authors-label .name, .authors-label .surname, .authors-label .inst, .authors-label .email { +.fl { color: #afafaf; float: left; margin: 2px; padding: 0 6px; } -.name, .surname, .email { - width: 18%; +.fl1 { + width: 40.8em; } -.inst { - width: 30%; +.fl2 { + width: 8em; } -.title, .summary { - width: 93%; +.fl3 { + width: 13em; } -.authors { +.flClear { clear: both; - margin-bottom: 6px; } -.authors-label { - clear: right; +.labelTop .pname, .labelTop .name, .labelTop .surname, .labelTop .pinst, .labelTop .email, .labelTop .city, .labelTop .address, .labelTop .contact { + color: #afafaf; + float: left; + margin: 2px; + padding: 0 6px; +} + +.pname, .name, .surname, .email { + width: 10em; +} + +.pinst { + width: 21.4em; +} + +.address { + width: 14.1em; +} + +.city { + width: 9em; +} + +.contact { + width: 10em; } +.title, .summary { + width: 93%; +} +.authors { + clear: both; + margin-bottom: 6px; +} -.addNew { - padding-right: 30px; +.addPerson { + color: #D74F25; + color: #EDC8BC; + color: #EAB3A2; + font-size: 90%; } input, textarea @@ -183,8 +215,9 @@ input:focus, textarea:focus input.ng-validation-error { border: 1px solid #D74F25; border: 1px solid #FF6666; - border: 1px solid #FF9966; border: 1px solid #EDC8BC; + border: 1px solid #FF9966; + border: 1px solid #EAB3A2; } .warrning { @@ -217,6 +250,13 @@ input.ng-validation-error { clear: left; margin-top: 50px; } +.saved { + color: #D74F25; + margin-top: 20px; +} +#buttons { + margin-top: 20px; +} @@ -225,96 +265,156 @@ input.ng-validation-error {