Commit 5fbdcf18976c04f6eb24112bf6aa4b2a0992b801
1 parent
e5dd5c1f9e
Exists in
master
fix buildeo
Showing
7 changed files
with
27 additions
and
7 deletions
Show diff stats
gulpfile.js
1 | const templateCache = require('gulp-angular-templatecache'); | 1 | const templateCache = require('gulp-angular-templatecache'); |
2 | const concat = require('gulp-concat'); | 2 | const concat = require('gulp-concat'); |
3 | const htmlmin = require('gulp-htmlmin'); | 3 | const htmlmin = require('gulp-htmlmin'); |
4 | const rename = require('gulp-rename'); | 4 | const rename = require('gulp-rename'); |
5 | const uglify = require('gulp-uglify-es').default; | 5 | const uglify = require('gulp-uglify-es').default; |
6 | const gulp = require('gulp'); | 6 | const gulp = require('gulp'); |
7 | const pump = require('pump'); | 7 | const pump = require('pump'); |
8 | const jshint = require('gulp-jshint'); | 8 | const jshint = require('gulp-jshint'); |
9 | const replace = require('gulp-replace'); | ||
10 | const connect = require('gulp-connect'); | ||
9 | 11 | ||
10 | var paths = { | 12 | var paths = { |
11 | srcJS: 'src/js/*.js', | 13 | srcJS: 'src/js/*.js', |
12 | srcViews: 'src/views/*.html', | 14 | srcViews: 'src/views/*.html', |
13 | tmp: 'tmp', | 15 | tmp: 'tmp', |
14 | dist: 'dist/' | 16 | dist: 'dist/' |
15 | }; | 17 | }; |
16 | 18 | ||
17 | gulp.task('templates', function() { | 19 | gulp.task('templates', function() { |
18 | pump( | 20 | pump( |
19 | [ | 21 | [ |
20 | gulp.src(paths.srcViews), | 22 | gulp.src(paths.srcViews), |
21 | htmlmin(), | 23 | htmlmin(), |
22 | templateCache('views.js', { | 24 | templateCache('views.js', { |
23 | module: 'focaBusquedaCliente', | 25 | module: 'focaBusquedaCliente', |
24 | root: '' | 26 | root: '' |
25 | }), | 27 | }), |
26 | gulp.dest(paths.tmp) | 28 | gulp.dest(paths.tmp) |
27 | ] | 29 | ] |
28 | ); | 30 | ); |
29 | }); | 31 | }); |
30 | 32 | ||
31 | gulp.task('uglify', ['templates'], function() { | 33 | gulp.task('uglify', ['templates'], function() { |
32 | pump( | 34 | pump( |
33 | [ | 35 | [ |
34 | gulp.src([ | 36 | gulp.src([ |
35 | paths.srcJS, | 37 | paths.srcJS, |
36 | 'tmp/views.js' | 38 | 'tmp/views.js' |
37 | ]), | 39 | ]), |
38 | concat('foca-busqueda-cliente.js'), | 40 | concat('foca-busqueda-cliente.js'), |
41 | replace("src/views/", ''), | ||
39 | gulp.dest(paths.tmp), | 42 | gulp.dest(paths.tmp), |
40 | rename('foca-busqueda-cliente.min.js'), | 43 | rename('foca-busqueda-cliente.min.js'), |
41 | uglify(), | 44 | uglify(), |
42 | gulp.dest(paths.dist) | 45 | gulp.dest(paths.dist) |
43 | ] | 46 | ] |
44 | ); | 47 | ); |
45 | }); | 48 | }); |
46 | 49 | ||
47 | gulp.task('pre-commit', function() { | 50 | gulp.task('pre-commit', function() { |
48 | pump( | 51 | pump( |
49 | [ | 52 | [ |
50 | gulp.src(paths.srcJS), | 53 | gulp.src(paths.srcJS), |
51 | jshint('.jshintrc'), | 54 | jshint('.jshintrc'), |
52 | jshint.reporter('default'), | 55 | jshint.reporter('default'), |
53 | jshint.reporter('fail') | 56 | jshint.reporter('fail') |
54 | ] | 57 | ] |
55 | ); | 58 | ); |
56 | }); | 59 | }); |
60 | |||
61 | |||
62 | gulp.task('webserver', function() { | ||
63 | pump [ | ||
64 | connect.server({port: 3000}) | ||
65 | ] | ||
66 | }); | ||
67 | |||
68 | gulp.task('default', ['webserver']); | ||
57 | 69 |
index.html
1 | <html ng-app="focaBusquedaCliente"> | 1 | <html ng-app="focaBusquedaCliente"> |
2 | 2 | ||
3 | <head> | 3 | <head> |
4 | <meta charset="UTF-8" /> | 4 | <meta charset="UTF-8" /> |
5 | <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> | 5 | <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> |
6 | 6 | ||
7 | <!--CSS--> | 7 | <!--CSS--> |
8 | <link href="node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" /> | 8 | <link href="node_modules/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" /> |
9 | <link href="node_modules/font-awesome/css/font-awesome.min.css" rel="stylesheet" /> | 9 | <link href="node_modules/font-awesome/css/font-awesome.min.css" rel="stylesheet" /> |
10 | 10 | ||
11 | <!--VENDOR JS--> | 11 | <!--VENDOR JS--> |
12 | <script src="node_modules/jquery/dist/jquery.min.js"></script> | 12 | <script src="node_modules/jquery/dist/jquery.min.js"></script> |
13 | <script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script> | 13 | <script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script> |
14 | <script src="node_modules/angular/angular.min.js"></script> | 14 | <script src="node_modules/angular/angular.min.js"></script> |
15 | <script src="node_modules/ui-bootstrap4/dist/ui-bootstrap-tpls.js"></script> | 15 | <script src="node_modules/ui-bootstrap4/dist/ui-bootstrap-tpls.js"></script> |
16 | 16 | ||
17 | <!-- BUILD --> | 17 | <!-- BUILD --> |
18 | <script src="src/js/app.js"></script> | 18 | <script src="src/js/app.js"></script> |
19 | <script src="src/js/controller.js"></script> | 19 | <script src="src/js/controller.js"></script> |
20 | <script src="src/js/service.js"></script> | 20 | <script src="src/js/service.js"></script> |
21 | 21 | ||
22 | <script src="src/etc/develop.js"></script> | ||
22 | <!-- /BUILD --> | 23 | <!-- /BUILD --> |
23 | 24 | ||
24 | <!-- CONFIG PARA DEVELOP --> | 25 | <!-- CONFIG PARA DEVELOP --> |
25 | <script type="text/javascript"> | 26 | <script type="text/javascript"> |
26 | angular.module('focaBusquedaCliente') | 27 | angular.module('focaBusquedaCliente') |
27 | .controller('controller', ['$uibModal', function ($uibModal) { | 28 | .controller('controller', ['$uibModal', function ($uibModal) { |
28 | var modalInstance = $uibModal.open( | 29 | var modalInstance = $uibModal.open( |
29 | { | 30 | { |
30 | ariaLabelledBy: 'Busqueda de Cliete', | 31 | ariaLabelledBy: 'Busqueda de Cliete', |
31 | templateUrl: 'src/views/foca-busqueda-cliente-modal', | 32 | templateUrl: 'src/views/foca-busqueda-cliente-modal.html', |
32 | controller: 'focaBusquedaClienteModalController', | 33 | controller: 'focaBusquedaClienteModalController', |
33 | size: 'lg' | 34 | size: 'lg' |
34 | } | 35 | } |
35 | ); | 36 | ); |
36 | }]); | 37 | }]); |
37 | </script> | 38 | </script> |
38 | </head> | 39 | </head> |
39 | 40 | ||
40 | <body ng-controller="controller"> | 41 | <body ng-controller="controller"> |
41 | <style> | 42 | <style> |
42 | .p-5 { | 43 | .p-5 { |
43 | padding: 5px !important; | 44 | padding: 5px !important; |
44 | } | 45 | } |
45 | </style> | 46 | </style> |
46 | </body> | 47 | </body> |
47 | 48 | ||
48 | </html> | 49 | </html> |
package.json
1 | { | 1 | { |
2 | "name": "foca-busqueda-cliente", | 2 | "name": "foca-busqueda-cliente", |
3 | "version": "1.0.0", | 3 | "version": "1.0.0", |
4 | "description": "Búsqueda de clientes", | 4 | "description": "Búsqueda de clientes", |
5 | "main": "dist/foca-abm-sectores.js", | 5 | "main": "dist/foca-abm-sectores.js", |
6 | "scripts": { | 6 | "scripts": { |
7 | "test": "echo \"Error: no test specified\" && exit 1", | 7 | "test": "echo \"Error: no test specified\" && exit 1", |
8 | "compile": "gulp uglify", | 8 | "compile": "gulp uglify", |
9 | "postinstall": "npm run compile && rm -R src && rm index.html && rm .jshintrc && rm gulpfile.js" | 9 | "postinstall": "npm run compile && rm -R src && rm index.html && rm .jshintrc && rm gulpfile.js" |
10 | }, | 10 | }, |
11 | "repository": { | 11 | "repository": { |
12 | "type": "git", | 12 | "type": "git", |
13 | "url": "https://192.168.0.11/modulos-npm/foca-busqueda-cliente.git" | 13 | "url": "https://192.168.0.11/modulos-npm/foca-busqueda-cliente.git" |
14 | }, | 14 | }, |
15 | "author": "Foca Software", | 15 | "author": "Foca Software", |
16 | "license": "ISC", | 16 | "license": "ISC", |
17 | "peerDependencies": { | 17 | "peerDependencies": { |
18 | "angular": "^1.7.x", | 18 | "angular": "^1.7.x", |
19 | "bootstrap": "^4.1.x", | 19 | "bootstrap": "^4.1.x", |
20 | "jquery": "^3.3.x", | 20 | "jquery": "^3.3.x", |
21 | "font-awesome": "^4.7.x", | 21 | "font-awesome": "^4.7.x", |
22 | "gulp": "^3.9.x", | 22 | "gulp": "^3.9.x", |
23 | "gulp-concat": "2.6.x", | 23 | "gulp-concat": "2.6.x", |
24 | "gulp-jshint": "^2.1.x", | 24 | "gulp-jshint": "^2.1.x", |
25 | "gulp-rename": "^1.4.x", | 25 | "gulp-rename": "^1.4.x", |
26 | "gulp-replace": "^1.0.x", | 26 | "gulp-replace": "^1.0.x", |
27 | "gulp-uglify-es": "^1.0.x", | 27 | "gulp-uglify-es": "^1.0.x", |
28 | "jshint": "^2.9.x", | 28 | "jshint": "^2.9.x", |
29 | "pump": "^3.0.x" | 29 | "pump": "^3.0.x" |
30 | }, | 30 | }, |
31 | "devDependencies": { | 31 | "devDependencies": { |
32 | "gulp-connect": "^5.6.1", | 32 | "gulp-connect": "^5.6.1", |
33 | "jasmine-core": "3.2.1", | 33 | "jasmine-core": "3.2.1", |
34 | "pre-commit": "^1.2.2" | 34 | "pre-commit": "^1.2.2", |
35 | }, | ||
36 | "dependencies": { | ||
37 | "angular": "1.7.4", | 35 | "angular": "1.7.4", |
38 | "angular-ui-bootstrap": "2.5.6", | 36 | "angular-ui-bootstrap": "2.5.6", |
39 | "bootstrap": "4.1.3", | 37 | "bootstrap": "4.1.3", |
40 | "font-awesome": "4.7.0", | 38 | "font-awesome": "4.7.0", |
41 | "gulp": "^3.9.1", | 39 | "gulp": "^3.9.1", |
42 | "gulp-angular-templatecache": "2.2.1", | 40 | "gulp-angular-templatecache": "2.2.1", |
43 | "gulp-concat": "2.6.1", | 41 | "gulp-concat": "2.6.1", |
44 | "gulp-htmlmin": "5.0.1", | 42 | "gulp-htmlmin": "5.0.1", |
45 | "gulp-jshint": "2.1.0", | 43 | "gulp-jshint": "2.1.0", |
46 | "gulp-rename": "1.4.0", | 44 | "gulp-rename": "1.4.0", |
47 | "gulp-replace": "1.0.0", | 45 | "gulp-replace": "1.0.0", |
48 | "gulp-uglify-es": "1.0.4", | 46 | "gulp-uglify-es": "1.0.4", |
49 | "jquery": "3.3.1", | 47 | "jquery": "3.3.1", |
50 | "jshint": "2.9.6", | 48 | "jshint": "2.9.6", |
51 | "pump": "3.0.0" | 49 | "pump": "3.0.0", |
50 | "ui-bootstrap4": "^3.0.5" | ||
52 | } | 51 | } |
53 | } | 52 | } |
src/etc/develop.js
File was created | 1 | angular.module('focaBusquedaCliente') | |
2 | .constant("API_ENDPOINT", { | ||
3 | 'URL': '//192.168.0.23:9900' | ||
4 | }); | ||
5 |
src/etc/develop.js.ejemplo
File was created | 1 | angular.module('focaBusquedaCliente') | |
2 | .constant("API_ENDPOINT", { | ||
3 | 'URL': '//127.0.0.1:9000' | ||
4 | }); | ||
5 |
src/js/component.js
1 | angular.module('focaBusquedaCliente') | 1 | angular.module('focaBusquedaCliente') |
2 | .component('focaBusquedaCliente', { | 2 | .component('focaBusquedaCliente', { |
3 | templateUrl: 'foca-busqueda-cliente.html', | 3 | templateUrl: 'src/views/foca-busqueda-cliente.html', |
4 | controller: 'focaBusquedaClienteController' | 4 | controller: 'focaBusquedaClienteController' |
5 | }); | 5 | }); |
6 | 6 |
src/js/controller.js
1 | angular.module('focaBusquedaCliente') | 1 | angular.module('focaBusquedaCliente') |
2 | .controller('focaBusquedaClienteController', [ | 2 | .controller('focaBusquedaClienteController', [ |
3 | '$scope', | 3 | '$scope', |
4 | '$uibModal', | 4 | '$uibModal', |
5 | function($scope, $uibModal) { | 5 | function($scope, $uibModal) { |
6 | $scope.abrirModal = function() { | 6 | $scope.abrirModal = function() { |
7 | $uibModal.open({ | 7 | $uibModal.open({ |
8 | animation: false, | 8 | animation: false, |
9 | templateUrl: 'foca-busqueda-cliente-modal.html', | 9 | templateUrl: 'src/views/foca-busqueda-cliente-modal.html', |
10 | backdrop: false, | 10 | backdrop: false, |
11 | controller: 'focaBusquedaClienteModalController' | 11 | controller: 'focaBusquedaClienteModalController' |
12 | }).result.then(function(cliente){ | 12 | }).result.then(function(cliente){ |
13 | console.log(cliente); | 13 | console.log(cliente); |
14 | }); | 14 | }); |
15 | }; | 15 | }; |
16 | } | 16 | } |
17 | ]) | 17 | ]) |
18 | .controller('focaBusquedaClienteModalController', [ | 18 | .controller('focaBusquedaClienteModalController', [ |
19 | '$uibModalInstance', | 19 | '$uibModalInstance', |
20 | 'focaBusquedaClienteService', | 20 | 'focaBusquedaClienteService', |
21 | '$scope', | 21 | '$scope', |
22 | function($uibModalInstance, focaBusquedaClienteService, $scope) { | 22 | function($uibModalInstance, focaBusquedaClienteService, $scope) { |
23 | $scope.obtenerClientesPorNombreOCuit = function(textoBusqueda) { | 23 | $scope.obtenerClientesPorNombreOCuit = function(textoBusqueda) { |
24 | return focaBusquedaClienteService | 24 | return focaBusquedaClienteService |
25 | .obtenerClientesPorNombreOCuit(textoBusqueda) | 25 | .obtenerClientesPorNombreOCuit(textoBusqueda) |
26 | .then(function(datos) { | 26 | .then(function(datos) { |
27 | return datos.data; | 27 | return datos.data; |
28 | }); | 28 | }); |
29 | }; | 29 | }; |
30 | $scope.seleccionar = function(cliente) { | 30 | $scope.seleccionar = function(cliente) { |
31 | $scope.cliente = cliente; | 31 | $scope.cliente = cliente; |
32 | }; | 32 | }; |
33 | $scope.cancelar = function() { | 33 | $scope.cancelar = function() { |
34 | $uibModalInstance.dismiss(); | 34 | $uibModalInstance.dismiss(); |
35 | }; | 35 | }; |
36 | $scope.aceptar = function() { | 36 | $scope.aceptar = function() { |
37 | $uibModalInstance.close($scope.cliente); | 37 | $uibModalInstance.close($scope.cliente); |
38 | }; | 38 | }; |
39 | } | 39 | } |
40 | ]); | 40 | ]); |
41 | 41 |