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'), | ... | ... |