Commit 9c599ec54eb953ada3586a32e882b793d2dda5bd
1 parent
b341c320
Exists in
master
and in
2 other branches
fixed to switch easily between api local or from production
Showing
3 changed files
with
39 additions
and
21 deletions
Show diff stats
gulpfile.js
... | ... | @@ -25,6 +25,7 @@ gulp.task('watch', function () { |
25 | 25 | gulp.watch('./sass/**/*.sass', ['sass']); |
26 | 26 | }); |
27 | 27 | |
28 | + | |
28 | 29 | gulp.task('connect', function() { |
29 | 30 | connect.server({ |
30 | 31 | port: 8080, |
... | ... | @@ -33,4 +34,21 @@ gulp.task('connect', function() { |
33 | 34 | }); |
34 | 35 | }); |
35 | 36 | |
37 | + | |
38 | +gulp.task('connect_api_prod', function(){ | |
39 | + connect.server({ | |
40 | + port: 3001, | |
41 | + root: [__dirname], | |
42 | + livereload: true | |
43 | + }); | |
44 | +}); | |
45 | + | |
46 | +gulp.task('connect_api_local', function(){ | |
47 | + connect.server({ | |
48 | + port: 3002, | |
49 | + root: [__dirname], | |
50 | + livereload: true | |
51 | + }); | |
52 | +}); | |
53 | + | |
36 | 54 | gulp.task('default', ['sass','connect','watch']); | ... | ... |
index.html
... | ... | @@ -8,9 +8,9 @@ |
8 | 8 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
9 | 9 | <meta property="og:title" content="Dialoga Brasil" /> |
10 | 10 | |
11 | - <link rel="icon" type="image/x-icon" href="data:image/png;base64,iVBORw0KGgo="> | |
12 | - | |
13 | - <link rel="stylesheet" href="style.css"> | |
11 | + <link rel="icon" type="image/x-icon" href="data:image/png;base64,iVBORw0KGgo=" /> | |
12 | + | |
13 | + <link rel="stylesheet" href="style.css" /> | |
14 | 14 | |
15 | 15 | <script type="text/javascript"> |
16 | 16 | /** |
... | ... | @@ -40,6 +40,15 @@ |
40 | 40 | |
41 | 41 | })(); |
42 | 42 | |
43 | + function makeCSSLink(filename){ | |
44 | + var fileref=document.createElement('link'); | |
45 | + fileref.setAttribute('rel', 'stylesheet'); | |
46 | + fileref.setAttribute('type', 'text/css'); | |
47 | + fileref.setAttribute('href', Url.addBaseUrl(filename)); | |
48 | + return fileref; | |
49 | + } | |
50 | + | |
51 | + | |
43 | 52 | function makeJSURL(filename){ |
44 | 53 | var url = Url.addBaseUrl(filename); |
45 | 54 | ... | ... |
js/main.js
... | ... | @@ -36,8 +36,9 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers |
36 | 36 | // 1: Remote API |
37 | 37 | // 2: Local API with proposal database |
38 | 38 | // For (1) use port 3000 -> rails s |
39 | - // For (2) use port 3001 -> rails s -p 3001 | |
40 | 39 | // |
40 | + // gulp connect_api_prod for access api from production - localhost:3001 | |
41 | + // gulp connect_api_local for access api from local noosfero - localhost:3002 | |
41 | 42 | // For (2) set at /etc/hosts: |
42 | 43 | // |
43 | 44 | //127.0.0.1 participa.br |
... | ... | @@ -45,28 +46,18 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers |
45 | 46 | //127.0.0.1 login.dialoga.gov.br |
46 | 47 | //127.0.0.1 noosfero.com |
47 | 48 | //Detects for localhost settings |
48 | - var patt = new RegExp(':300[0-2]/'); | |
49 | + var patt = new RegExp(':300[1-2]/'); | |
49 | 50 | var localDevelopment = false; |
50 | 51 | |
51 | 52 | if(patt.test(window.location.href)){ |
52 | 53 | localDevelopment = true; |
53 | - patt = new RegExp(':3000/'); | |
54 | + patt = new RegExp(':3001/'); | |
54 | 55 | |
55 | 56 | if(patt.test(window.location.href)){ |
56 | 57 | host = 'http://login.dialoga.gov.br'; |
57 | - }else if (new RegExp(':3001/').test(window.location.href)){ | |
58 | - host = 'http://noosfero.com:3001'; | |
59 | - // dialoga_community = 104; | |
60 | - // proposal_discussion = '413'; //Eugênio | |
61 | - // proposal_discussion = '392'; //Evandro | |
62 | - // cat_saude = 23; | |
58 | + }else if (new RegExp(':3002/').test(window.location.href)){ | |
59 | + host = 'http://noosfero.com:3000'; | |
63 | 60 | recaptchaSiteKey = '6LdsWAcTAAAAAChTUUD6yu9fCDhdIZzNd7F53zf-'; //http://noosfero.com/ |
64 | - } else { //ABNER | |
65 | - host = 'http://local.abner.com:3002'; | |
66 | - dialoga_community = 105; | |
67 | - proposal_discussion = '392'; //Evandro | |
68 | - recaptchaSiteKey = '6LdsWAcTAAAAAChTUUD6yu9fCDhdIZzNd7F53zf-'; //http://noosfero.com/ | |
69 | - cat_saude = 23; | |
70 | 61 | } |
71 | 62 | } |
72 | 63 | |
... | ... | @@ -671,7 +662,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers |
671 | 662 | if(proposalOffset){ |
672 | 663 | scrollTop = proposalOffset.top; |
673 | 664 | } |
674 | - | |
665 | + | |
675 | 666 | } |
676 | 667 | } |
677 | 668 | |
... | ... | @@ -1301,7 +1292,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers |
1301 | 1292 | var $form = $(this); |
1302 | 1293 | var $description = $form.find('#article_abstract'); |
1303 | 1294 | var $message = $form.find('.message'); |
1304 | - | |
1295 | + | |
1305 | 1296 | // validation |
1306 | 1297 | if( $description.val().length === 0 ){ |
1307 | 1298 | $message.text('O campo "descrição" é obrigatório.'); |
... | ... | @@ -1316,7 +1307,7 @@ define(['jquery', 'handlebars', 'fastclick', 'proposal_app', 'handlebars_helpers |
1316 | 1307 | var $submitButton = $form.find('.make-proposal-button'); |
1317 | 1308 | $submitButton.hide(); |
1318 | 1309 | // $loading.show(); |
1319 | - | |
1310 | + | |
1320 | 1311 | $.ajax({ |
1321 | 1312 | type: 'post', |
1322 | 1313 | url: host + $form.attr('action'), | ... | ... |