Commit f6e79cd53c43b3a31c2aff71f60c1601e9da73fd

Authored by Evandro Jr
2 parents ba30cd10 2602ee8d

Merge branch 'master' of gitlab.com:participa/proposal-app

Conflicts:
	js/main.js
images/icons/icon-login-success.png 0 → 100644

3.2 KB

images/icons/icon-proposal-sent.png 0 → 100644

2.89 KB

images/icons/icon-user-created.png 0 → 100644

3.2 KB

index.html
... ... @@ -267,7 +267,11 @@
267 267 </div>
268 268 <input type="hidden" id="type" name="article[type]" value="ProposalsDiscussionPlugin::Proposal">
269 269 <input type="hidden" id="content_type" name="content_type" value="ProposalsDiscussionPlugin::Proposal">
270   - <input type="submit" id="make-proposal-button" name="make-proposal-button" class="make-proposal-button" value="Enviar">
  270 + <div class="row">
  271 + <div class="col-sm-6 col-sm-offset-3">
  272 + <input type="submit" id="make-proposal-button" name="make-proposal-button" class="make-proposal-button button" value="Enviar">
  273 + </div>
  274 + </div>
271 275 </form>
272 276 <div class="success-proposal-sent success-sent hide button-send">
273 277 <p>Sua proposta foi encaminhada com sucesso! Ela se tornará pública em até 24 horas e poderá ser apoiada por outros participantes.</p>
... ...
js/main.js
... ... @@ -206,7 +206,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
206 206 var requireLoginContainer = loginButton.closest('.require-login-container');
207 207  
208 208 if(logged_in) {
209   - $('.logout').show();
  209 + Main.showLogout();
210 210 if(token){
211 211 Main.private_token = token;
212 212 }
... ... @@ -228,7 +228,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
228 228 } else {
229 229 requireLoginContainer.find('.require-login').hide();
230 230 requireLoginContainer.find('.login-container').show();
231   - $('.logout').hide();
  231 + Main.showLogin();
232 232 }
233 233 },
234 234 guid: function() {
... ... @@ -561,10 +561,11 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
561 561 }
562 562 }, 300);
563 563 },
564   - displaySuccess: function(container, text, timeout) {
  564 + displaySuccess: function(container, text, timeout, iconClass) {
565 565 timeout = typeof timeout !== 'undefined' ? timeout : 2000;
566 566 container.css('opacity', 0.1);
567 567 var successPanel = $('.success-panel').clone();
  568 + successPanel.find('.icon').addClass(iconClass);
568 569 successPanel.find('.message').html(text);
569 570 successPanel.appendTo(container.closest('.categories'));
570 571 successPanel.show();
... ... @@ -577,6 +578,25 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
577 578 successPanel.remove();
578 579 }, timeout);
579 580 },
  581 + setUser: function(user){
  582 + this.user = user;
  583 + },
  584 + getUser: function(){
  585 + return this.user;
  586 + },
  587 + showLogin: function(){
  588 + $('.entrar').show();
  589 + $('.logout').hide();
  590 + },
  591 + showLogout: function(){
  592 + $('.entrar').hide();
  593 + var name = '';
  594 + if(this.user){
  595 + name = this.user.person.name + ' | ';
  596 + }
  597 + $('.logout').text(name + 'Sair');
  598 + $('.logout').show();
  599 + },
580 600 responseToText: function(responseJSONmessage){
581 601 var o = JSON.parse(responseJSONmessage);
582 602 var msg = "";
... ... @@ -757,7 +777,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
757 777 $form.siblings('.success-sent').show();
758 778 $form.siblings('.subtitle').hide();
759 779 $form.siblings('.info').hide();
760   - Main.displaySuccess($form.closest('.make-proposal .section-content'), 'Proposta enviada com sucesso', 2000);
  780 + Main.displaySuccess($form.closest('.make-proposal .section-content'), 'Proposta enviada com sucesso', 2000, 'icon-proposal-sent');
761 781 })
762 782 .fail(function( jqxhr, textStatus, error ) {
763 783 var err = textStatus + ', ' + error;
... ... @@ -786,10 +806,14 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
786 806  
787 807 if($.cookie('_dialoga_session')) {
788 808 var url = host + '/api/v1/users/me?private_token=' + $.cookie('_dialoga_session');
789   - $.getJSON(url).done(function( /*data*/ ) {
  809 + $.getJSON(url).done(function( data ) {
790 810 logged_in = true;
791 811 Main.private_token = $.cookie('_dialoga_session');
792   - setTimeout(function(){ $('.logout').show(); }, 2000);
  812 +
  813 + if(data && data.user){
  814 + Main.setUser(data.user);
  815 + Main.showLogout();
  816 + }
793 817 });
794 818 }
795 819  
... ... @@ -807,7 +831,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
807 831 }
808 832 }).done(function(data) {
809 833 Main.loginCallback(true, data.private_token);
810   - Main.displaySuccess(button.closest('.section-content'), 'Login efetuado com sucesso', 1000);
  834 + Main.displaySuccess(button.closest('.section-content'), 'Login efetuado com sucesso', 1000, 'icon-login-success');
811 835 }).fail(function(data) {
812 836 message.show();
813 837 if(data.status==401){
... ... @@ -870,7 +894,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
870 894 data: $(this).parents('.signup').serialize(),
871 895 }).done(function(data) {
872 896 Main.loginCallback(true, data.private_token);
873   - Main.displaySuccess(button.closest('.section-content'), 'Cadastro efetuado com sucesso', 1000);
  897 + Main.displaySuccess(button.closest('.section-content'), 'Cadastro efetuado com sucesso', 1000, 'icon-user-created');
874 898 }).fail(function(data) {
875 899 var msg = Main.responseToText(data.responseJSON.message);
876 900 message.show();
... ... @@ -913,8 +937,7 @@ define([&#39;handlebars&#39;, &#39;fastclick&#39;, &#39;handlebars_helpers&#39;], function(Handlebars, F
913 937 $.removeCookie('votedProposals');
914 938 $.removeCookie('*');
915 939 logged_in = false;
916   - $('.logout').hide();
917   - $('.entrar').show();
  940 + Main.showLogin();
918 941 location.reload();
919 942 e.preventDefault();
920 943 });
... ...
sass/style.sass
... ... @@ -167,6 +167,15 @@ td
167 167 border-left: 0
168 168 &:last-child
169 169 border-right: 0
  170 +input
  171 + width: 100%
  172 +textarea
  173 + border: 1px solid
  174 + padding-bottom: $gutter * 0.25
  175 + padding-left: $gutter * 0.5
  176 + padding-right: $gutter * 0.5
  177 + padding-top: $gutter * 0.25
  178 + width: 100%
170 179  
171 180  
172 181 // ------------------------------------
... ... @@ -302,6 +311,21 @@ td
302 311 background-color: #32dbb5
303 312 border-bottom: 3px solid darken(#32dbb5, $darken) !important
304 313 +hover(#32dbb5, $darken)
  314 + &-user-created
  315 + height: 71px
  316 + width: 71px
  317 + background: url(images/icons/icon-user-created.png) no-repeat 50% 50%
  318 + border-radius: 0
  319 + &-login-success
  320 + height: 71px
  321 + width: 71px
  322 + background: url(images/icons/icon-login-success.png) no-repeat 50% 50%
  323 + border-radius: 0
  324 + &-proposal-sent
  325 + height: 71px
  326 + width: 71px
  327 + background: url(images/icons/icon-proposal-sent.png) no-repeat 50% 50%
  328 + border-radius: 0
305 329  
306 330  
307 331 // ------------------------------------
... ... @@ -488,7 +512,7 @@ h1
488 512 border: 1px solid
489 513 margin-bottom: $gutter * 1.5
490 514 margin-top: 0
491   - height: 500px
  515 + height: 570px
492 516 overflow: auto
493 517 padding: $gutter
494 518 position: relative
... ... @@ -645,8 +669,13 @@ h1
645 669 padding: 2px 10px
646 670 .entrar
647 671 background: url(images/icons/icon-user.png) no-repeat 20px 50%
648   - border-left: 1px solid #bcbcbc
649   - margin-left: 20px
  672 + // border-left: 1px solid #bcbcbc
  673 + // margin-left: 20px
  674 + padding-left: 40px
  675 + .logout
  676 + background: url(images/icons/icon-user.png) no-repeat 20px 50%
  677 + // border-left: 1px solid #bcbcbc
  678 + // margin-left: 20px
650 679 padding-left: 40px
651 680 .login,.signup
652 681 text-align: left
... ... @@ -694,6 +723,10 @@ h1
694 723 .row
695 724 input
696 725 margin-bottom: 0
  726 +.maxlength
  727 + margin: ($gutter * 0.5) 0 ($gutter * 2)
  728 + text-align: right
  729 +
697 730  
698 731 // 6.12 - votacao
699 732 .vote-actions
... ... @@ -923,6 +956,7 @@ td
923 956 .success-panel
924 957 position: absolute
925 958 z-index: 100
  959 + text-align: center
926 960  
927 961 // ------------------------------------
928 962 // 7 - Modificadores
... ... @@ -980,6 +1014,8 @@ h3.titulo-destaque
980 1014 color: $color
981 1015 a
982 1016 color: $color
  1017 + textarea
  1018 + border-color: $color
983 1019 .button,.show_body a
984 1020 background-color: $color
985 1021 border-color: darken($color, $darken)
... ... @@ -1022,6 +1058,7 @@ h3.titulo-destaque
1022 1058 +hover($color,$darken)
1023 1059 i
1024 1060 color: $color
  1061 +
1025 1062 .list
1026 1063 &-unstyled li
1027 1064 color: $color
... ...