X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=templates%2Fconference%2FRegistration.html.ep;h=6a5a1548c5998861344628876eef9ef111d20086;hb=9aabf01994845ae1102edd7dbba3e4e6f82b0f2a;hp=cbac84f560dc1f8d26f27941d1ba6344e607d214;hpb=28eb34878f42131f5ac40cca937ea8ae10dfec05;p=angular-mojolicious.git diff --git a/templates/conference/Registration.html.ep b/templates/conference/Registration.html.ep index cbac84f..6a5a154 100644 --- a/templates/conference/Registration.html.ep +++ b/templates/conference/Registration.html.ep @@ -15,7 +15,6 @@ function Registration($resource){ }, symposium: { organizers: [ {name:'', surname:'', inst:'', email:'' } ], work_nr: 1, }, }; - this.last_saved = {}; this.Registration = $resource( '/data/conference/Registration/:id', { id:'' } ); this.Symposium = $resource( '/data/conference/Symposium/:id', { id:'' } ); this.reset(); @@ -45,22 +44,21 @@ console.debug( 'load symposium ', s_id ); }, reset: function() { console.debug( this.Registration ); - var current_symposium = null; - var current_person = null; - if ( this.registration && this.registration.type == 'symposium' ) { - current_symposium = this.registration.symposium; - current_person = this.registration.person; - if ( this.registration.$id ) current_symposium.work_nr++; // only if saved -console.debug( 'current_symposium', current_symposium, this.registration ) + var last = this.registration; + if ( last && last.type == 'symposium' ) { + if ( last.$id ) last.symposium.work_nr++; // only if saved } this.registration = new this.Registration( this.master ); - if ( current_symposium ) { - this.registration.symposium = current_symposium; - this.registration.type = 'symposium'; - this.registration.person = current_person; + if ( last ) { + this.registration.category = last.category; + this.registration.type = last.type; + this.registration.person = last.person; + + if ( last.type == 'symposium' ) + this.registration.symposium = last.symposium; } this.last_saved = {}; -console.debug( 'reset', current_symposium, this.registration, this.$location.hashPath ); +console.debug( 'reset', this.registration, this.$location.hashPath, last ); }, save: function(){ var self = this; @@ -85,6 +83,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'; +} @@ -107,7 +110,6 @@ label, h2 { margin-top: 10px; font-size: 14px; font-family: Arial; - font-weight: normal; } h2 { @@ -118,7 +120,6 @@ h2 { a { color: #D74F25; - font-size: 80%; } label { @@ -184,11 +185,11 @@ label { margin-bottom: 6px; } - - - -.addNew { - padding-right: 30px; +.addPerson { + color: #D74F25; + color: #EDC8BC; + color: #EAB3A2; + font-size: 90%; } input, textarea @@ -212,8 +213,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 { @@ -261,23 +263,16 @@ input.ng-validation-error {
-
+ +

Please choose:

- Just attending the conference
- I want to submit a work
+ +
-
-
-

Choose submittion type:

- Symposia
- Oral presentation
- Poster presentation
- Round table discussion
-
-
+
-

Participant Registration

+

Contact Information

First name
Surname
@@ -320,8 +315,20 @@ input.ng-validation-error {
+
+
+

Choose submittion type:

+ Symposia
+ Oral presentation
+ Poster presentation
+ Round table discussion
+
+
+ + + -
+

Symposia Submission

@@ -338,9 +345,9 @@ input.ng-validation-error { X
- Add another organizer + Add another organizer - +
    @@ -367,29 +374,41 @@ input.ng-validation-error { - [X] + X
- [Add another author] + Add another author - + + + +
+ {{registration.work.title}} has been submited successfully.
+
+
-
-Registration has been sumbited. Your registration ID is {{registration.$id}}. + + +
Please fill all required fields ({{$invalidWidgets.visible()}} fields left).
-
- - - - -
Please fill all required fields ({{$invalidWidgets.visible()}} fields left).
+ + +
+
+ Your registration has been submitted successfully. +
+ Please review your data, correct and save if needed or go to conference home page. +
+ Registration ID: {{registration.$id}}.
You can bookmark this page and review it later. +
+