diff --git a/src/app/components/cadastro-proposta/cadastro-proposta.directive.js b/src/app/components/cadastro-proposta/cadastro-proposta.directive.js
index afa5b79..c19fb80 100644
--- a/src/app/components/cadastro-proposta/cadastro-proposta.directive.js
+++ b/src/app/components/cadastro-proposta/cadastro-proposta.directive.js
@@ -9,22 +9,19 @@
function cadastroProposta() {
/** @ngInject */
- function CadastroPropostaController(ArticleService, $scope, $element, $timeout, $log) {
+ function CadastroPropostaController ($scope, $element, $timeout, $log) {
$log.debug('cadastroPropostaController');
var vm = this;
- vm.ArticleService = ArticleService;
vm.$scope = $scope;
vm.$element = $element;
vm.$timeout = $timeout;
vm.$log = $log;
vm.init();
-
- vm.loadData();
}
- CadastroPropostaController.prototype.loadData = function () {
+ CadastroPropostaController.prototype.init = function () {
// async values
var vm = this;
@@ -37,10 +34,10 @@
function attachPopover(){
var vm = this;
- vm.popover = angular.element(vm.$element.find('.texto-proposta'));
+ vm.popover = angular.element(vm.$element.find('.link-popover'));
vm.popover.popover({
html: true,
- placement: 'right',
+ placement: 'bottom',
animation: true,
title: 'Regra de posição das propostas',
content: '
Poderia escrever a sua proposta em um texto simples e breve?
Sua proposta passará pela fase de moderação. Assim que ela estiver pronta para compartilhar, avisaremos você.'
@@ -50,10 +47,7 @@
var directive = {
restrict: 'E',
templateUrl: 'app/components/cadastro-proposta/cadastro-proposta.html',
- scope: {
- programa: '=',
- proposta: '=',
- },
+ scope: {},
controller: CadastroPropostaController,
controllerAs: 'vm',
bindToController: true
diff --git a/src/app/components/cadastro-proposta/cadastro-proposta.html b/src/app/components/cadastro-proposta/cadastro-proposta.html
index fc2dd6e..6f93b16 100644
--- a/src/app/components/cadastro-proposta/cadastro-proposta.html
+++ b/src/app/components/cadastro-proposta/cadastro-proposta.html
@@ -1,45 +1,40 @@
-
-
-
Faça sua proposta
-
- Aqui você cadastra sua proposta e ajuda a construir um Brasil melhor.
-
-
-
-
-
-
Você está fazendo uma proposta para o programa:
-
- {{ ::vm.programa }}
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
Faça sua proposta
+
+ Aqui você cadastra sua proposta e ajuda a construir um Brasil melhor.
+
+
+
+
+
+
Você está fazendo uma proposta para o programa:
+
+ Nome do progama
+
+
+
+
+
+
+
+
diff --git a/src/app/components/cadastro-proposta/cadastro-proposta.scss b/src/app/components/cadastro-proposta/cadastro-proposta.scss
index 2f5a08f..ba81c59 100644
--- a/src/app/components/cadastro-proposta/cadastro-proposta.scss
+++ b/src/app/components/cadastro-proposta/cadastro-proposta.scss
@@ -24,4 +24,28 @@
height: 200px;
resize: none;
}
+
+ .popover .fade .right .in {
+ top: 0px!important;
+ }
+
+ .popover-content {
+ width: 300px;
+ }
+
+ .popover-title {
+ display: none;
+ }
+
+ .btn-question {
+ color: #484848;
+ background-color: #fff;
+ display: inline-block;
+ text-align: center;
+ width: 22px;
+ height: 22px;
+ margin-left: 10px;
+ padding: 0;
+ border-radius: 10px;
+ }
}
diff --git a/src/app/components/form-messages/form-messages.directive.js b/src/app/components/form-messages/form-messages.directive.js
new file mode 100644
index 0000000..790336a
--- /dev/null
+++ b/src/app/components/form-messages/form-messages.directive.js
@@ -0,0 +1,52 @@
+(function() {
+ 'use strict';
+
+ angular
+ .module('dialoga')
+ .directive('formMessages', formMessages);
+
+ /** @ngInject */
+ function formMessages() {
+
+ /** @ngInject */
+ function FormMessagesController($log) {
+ $log.debug('FormMessagesController');
+
+ var vm = this;
+ vm.$log = $log;
+
+ vm.init();
+
+ }
+
+ FormMessagesController.prototype.init = function () {
+ // async values
+ var vm = this;
+
+ if (!vm.required) {vm.required = "Ops, o campo é obrigatório."};
+ if (!vm.minlength) {vm.minlength = "O campo deve ser maior."};
+ if (!vm.maxlength) {vm.maxlength = "O campo deve ser menor"};
+ if (!vm.email) {vm.email = "O endereço de e-mail deve ser válido"};
+
+ };
+
+ var directive = {
+ restrict: 'E',
+ templateUrl: 'app/components/form-messages/form-messages.html',
+ scope: {
+ field: '=',
+ required: '=',
+ minlength: '=',
+ maxlength: '=',
+ email: '='
+ },
+ controller: FormMessagesController,
+ controllerAs: 'vm',
+ bindToController: true
+ };
+
+ return directive;
+ }
+
+})();
+
diff --git a/src/app/components/form-messages/form-messages.html b/src/app/components/form-messages/form-messages.html
new file mode 100644
index 0000000..259cdcb
--- /dev/null
+++ b/src/app/components/form-messages/form-messages.html
@@ -0,0 +1,10 @@
+
+
+
+
{{vm.required}}
+
{{vm.minlength}}
+
{{vm.maxlength}}
+
{{vm.email}}
+
+
+
diff --git a/src/app/components/form-messages/form-messages.scss b/src/app/components/form-messages/form-messages.scss
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/app/components/form-messages/form-messages.scss
diff --git a/src/app/components/proposal-list/proposal-list.html b/src/app/components/proposal-list/proposal-list.html
index c0ea74f..c013470 100644
--- a/src/app/components/proposal-list/proposal-list.html
+++ b/src/app/components/proposal-list/proposal-list.html
@@ -9,7 +9,8 @@
Colocação
- ?
+
+ ?
123 PROPOSTAS
diff --git a/src/app/components/show-message/message.html b/src/app/components/show-message/message.html
index 6fa8269..5bb7b60 100644
--- a/src/app/components/show-message/message.html
+++ b/src/app/components/show-message/message.html
@@ -1,21 +1,17 @@
-
-
-
-
-
{{ ::vm.title }}
-
-
-
-
-
{{ ::vm.message }}
-
-
-
\ No newline at end of file
+
+
+
+
+
+
{{ ::vm.title }}
+
+
+
{{ ::vm.message }}
+
+
+
+
diff --git a/src/app/components/show-message/show-message.scss b/src/app/components/show-message/show-message.scss
index d098b8c..a4de68b 100644
--- a/src/app/components/show-message/show-message.scss
+++ b/src/app/components/show-message/show-message.scss
@@ -11,8 +11,16 @@
.success {
background-color: #8AB34D;
}
-
+
.error {
background-color: #C93E55;
}
+
+ .div-center {
+ text-align: center;
+ }
+
+ .div-mensagem {
+ margin-left: 30px;
+ }
}
diff --git a/src/app/index.route.js b/src/app/index.route.js
index 7b209dc..c684542 100644
--- a/src/app/index.route.js
+++ b/src/app/index.route.js
@@ -138,7 +138,7 @@
'header': { templateUrl: 'app/pages/header/header.html' },
'main': {
templateUrl: 'app/pages/propostas/cadastro-proposta.html',
- controller: 'CadastroPropostaController',
+ controller: 'PropostasPageController',
controllerAs: 'pagePropostas'
},
'footer': { templateUrl: 'app/pages/footer/footer.html' }
diff --git a/src/app/pages/auth/error-messages.html b/src/app/pages/auth/error-messages.html
new file mode 100644
index 0000000..996583e
--- /dev/null
+++ b/src/app/pages/auth/error-messages.html
@@ -0,0 +1,6 @@
+
+
Ops, o campo é obrigatório.
+
O campo deve ser maior.
+
O campo deve ser menor
+
O endereço de e-mail deve ser válido
+
\ No newline at end of file
diff --git a/src/app/pages/auth/message.html b/src/app/pages/auth/message.html
index fe26268..fba3094 100644
--- a/src/app/pages/auth/message.html
+++ b/src/app/pages/auth/message.html
@@ -3,7 +3,7 @@
class="section-gray auth-content">
@@ -59,4 +59,4 @@
-
\ No newline at end of file
+
diff --git a/src/app/pages/auth/signin.html b/src/app/pages/auth/signin.html
index 0e79d32..b1f5221 100644
--- a/src/app/pages/auth/signin.html
+++ b/src/app/pages/auth/signin.html
@@ -1,208 +1,188 @@
-
-
-
Cadastrar ou entrar
-
-
+
+
+
Cadastrar ou entrar
+
+
-
-
-
-
-
-
-
Você está logado!
- Sair
-
-
-
-
-
-
-
-
-
Já possui cadastro
-
Use seus dados para acessar o Dialoga Brasil
-
-
-
-
- Entrar
-
-
-
-
-
-
-
-
-
- Entrar com Facebook
-
-
-
-
-
- Entrar com Google+
-
-
-
-
-
-
-
-
Ou cadastre-se
-
- Para fazer parte do Dialoga Brasil, interagir com as propostas e enviar as suas!
-
-
-
-
-
-
-
- Conectar pelo Facebook
-
-
-
-
-
- Conectar pelo Google+
-
-
-
-
-
-
-
-
-
-
-
-
-
- A senha deve ter 6 ou mais caracteres e conter números e letras.
-
-
-
-
-
-
- Cadastrar
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
Você está logado!
+ Sair
+
+
+
+
+
+
+
+
+
Já possui cadastro
+
Use seus dados para acessar o Dialoga Brasil
+
+
+ E-mail*
+
+
+
+
+ Senha*
+
+
+
+
+ Entrar
+
+
+
+
+
+
+
+
+
+ Entrar com Facebook
+
+
+
+
+
+ Entrar com Google+
+
+
+
+
+
+
+
+
Ou cadastre-se
+
+ Para fazer parte do Dialoga Brasil, interagir com as propostas e enviar as suas!
+
+
+
+
+
+
+
+ Conectar pelo Facebook
+
+
+
+
+
+ Conectar pelo Google+
+
+
+
+
+
+
+
+
+
+
+
+ Nome:
+ *Dados obrigatórios
+
+
+
+
+
+ E-mail*
+
+
+
+
+
+
+
+ Confirmar Senha:
+
+
+
+
+
+
+
+
+ A senha deve ter 6 ou mais caracteres e conter números e letras.
+
+
+
+
+
+
+ Cadastrar
+
+
+
+
+
+
+
+
diff --git a/src/app/pages/propostas/propostas.controller.js b/src/app/pages/propostas/propostas.controller.js
index 13beabb..19e7f26 100644
--- a/src/app/pages/propostas/propostas.controller.js
+++ b/src/app/pages/propostas/propostas.controller.js
@@ -26,7 +26,7 @@
vm.loading = true;
vm.error = false;
- vm.loadData();
+ // vm.loadData();
};
diff --git a/src/assets/images/icons/sprite.png b/src/assets/images/icons/sprite.png
index 99f2296..f7e1a7f 100644
Binary files a/src/assets/images/icons/sprite.png and b/src/assets/images/icons/sprite.png differ
--
libgit2 0.21.2