Skip to content

Commit

Permalink
[feature] contact form & mandrill + fix title missing #53
Browse files Browse the repository at this point in the history
  • Loading branch information
SylTi committed Dec 7, 2014
1 parent d33694c commit 739bbc2
Show file tree
Hide file tree
Showing 9 changed files with 93 additions and 4 deletions.
44 changes: 42 additions & 2 deletions client/app/contact/contact.controller.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,46 @@
'use strict';

angular.module('bitCrowdFundsApp')
.controller('ContactCtrl', function ($scope) {
$scope.message = 'Hello';
.controller('ContactCtrl', function ($scope, $http)
{
$scope.msg =
{
name: '',
email: '',
subject: '',
content: ''
};

$scope.send = function ()
{
var data =
{
'key': 'DXzrHigWlE27xwvubqEioA',
'message':
{
'html': $scope.msg.content,
'subject': $scope.msg.subject,
'from_email': $scope.msg.email,
//'from_name': $scope.msg.name,
'to':
[{
'email': '[email protected]',
'name': 'Sylvain Tissier',
'type': 'to'
}]
}
};
$http.post('https://mandrillapp.com/api/1.0/messages/send.json', data)
.success(function(res)
{
if (res[0].status === 'sent')
{
$scope.resultgood = 'Message Envoyé';
}
else
{
$scope.resultbad = 'Erreur lors de l\'envois du message';
}
});
};
});
35 changes: 33 additions & 2 deletions client/app/contact/contact.jade
Original file line number Diff line number Diff line change
@@ -1,2 +1,33 @@
.col-md-12
| This is the contact view.
div(ng-include='"components/navbar/navbar.html"')

.container.text-center
.text-danger {{resultbad}}
.text-success {{resultgood}}
form.form-horizontal(role='form', name='formMail')
.form-group
label.col-sm-2.control-label(for='inputEmail') Votre Nom
| 		
.col-sm-10
input#inputName.form-control(type='text', placeholder='Nom', ng-model='msg.name', required='')
| 	
.form-group
label.col-sm-2.control-label(for='inputEmail') Votre Email
| 		
.col-sm-10
input#inputEmail.form-control(type='email', placeholder='Email', ng-model='msg.email', required='')
| 	
.form-group
label.col-sm-2.control-label(for='inputSubject') Sujet
| 		
.col-sm-10
input#inputSubject.form-control(type='text', placeholder='La raison de votre contact', ng-model='msg.subject', required='')
| 	
.form-group
label.col-sm-2.control-label(for='inputContent') Message (HTML Accepté)
| 		
.col-sm-10
textarea#inputContent.form-control(type='text', placeholder='Votre message', row='6', ng-model='msg.content', required='')
| 	
.form-group
.col-sm-offset-2.col-sm-10
button.btn.btn-default(type='submit', ng-click='send()', ng-disabled='!formMail.$valid') Envoyer
1 change: 1 addition & 0 deletions client/app/contact/contact.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ angular.module('bitCrowdFundsApp')
.config(function ($routeProvider) {
$routeProvider
.when('/contact', {
title: 'Contact Us',
templateUrl: 'app/contact/contact.html',
controller: 'ContactCtrl'
});
Expand Down
1 change: 1 addition & 0 deletions client/app/faq/faq.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ angular.module('bitCrowdFundsApp')
.config(function ($routeProvider) {
$routeProvider
.when('/faq', {
title: 'FAQ',
templateUrl: 'app/faq/faq.html',
controller: 'FaqCtrl'
});
Expand Down
1 change: 1 addition & 0 deletions client/app/press/press.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ angular.module('bitCrowdFundsApp')
.config(function ($routeProvider) {
$routeProvider
.when('/press', {
title: 'Bitfunding in the Press',
templateUrl: 'app/press/press.html',
controller: 'PressCtrl'
});
Expand Down
1 change: 1 addition & 0 deletions client/app/privacypolicy/privacypolicy.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ angular.module('bitCrowdFundsApp')
.config(function ($routeProvider) {
$routeProvider
.when('/privacypolicy', {
title: 'Privacy Policy',
templateUrl: 'app/privacypolicy/privacypolicy.html',
controller: 'PrivacypolicyCtrl'
});
Expand Down
1 change: 1 addition & 0 deletions client/app/tou/tou.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ angular.module('bitCrowdFundsApp')
.config(function ($routeProvider) {
$routeProvider
.when('/tou', {
title: 'Terms of Use',
templateUrl: 'app/tou/tou.html',
controller: 'TouCtrl'
});
Expand Down
1 change: 1 addition & 0 deletions client/app/whatisbitfunding/whatisbitfunding.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ angular.module('bitCrowdFundsApp')
.config(function ($routeProvider) {
$routeProvider
.when('/whatisbitfunding', {
title: 'What is Bitfunding',
templateUrl: 'app/whatisbitfunding/whatisbitfunding.html',
controller: 'WhatisbitfundingCtrl'
});
Expand Down
12 changes: 12 additions & 0 deletions client/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -114,14 +114,26 @@
<script src="app/admin/admin.controller.js"></script>
<script src="app/admin/admin.js"></script>
<script src="app/admin/adminEditUser/adminEditUser.controller.js"></script>
<script src="app/contact/contact.controller.js"></script>
<script src="app/contact/contact.js"></script>
<script src="app/faq/faq.controller.js"></script>
<script src="app/faq/faq.js"></script>
<script src="app/main/main.controller.js"></script>
<script src="app/main/main.js"></script>
<script src="app/press/press.controller.js"></script>
<script src="app/press/press.js"></script>
<script src="app/privacypolicy/privacypolicy.controller.js"></script>
<script src="app/privacypolicy/privacypolicy.js"></script>
<script src="app/projects/EditProject/EditProject.controller.js"></script>
<script src="app/projects/addproject/addproject.controller.js"></script>
<script src="app/projects/list/projects.controller.js"></script>
<script src="app/projects/project/project.controller.js"></script>
<script src="app/projects/projects.js"></script>
<script src="app/projects/search/search.controller.js"></script>
<script src="app/tou/tou.controller.js"></script>
<script src="app/tou/tou.js"></script>
<script src="app/whatisbitfunding/whatisbitfunding.controller.js"></script>
<script src="app/whatisbitfunding/whatisbitfunding.js"></script>
<script src="components/Project/Project.service.js"></script>
<script src="components/adminProjectList/adminProjectList.directive.js"></script>
<script src="components/adminProjectListRight/adminProjectListRight.directive.js"></script>
Expand Down

0 comments on commit 739bbc2

Please sign in to comment.