Commit d6f5d9da by Venkatesh Seetharam

Merge branch 'dal' of github.com:MPR-Global/metadata into apache-local

Conflicts: dashboard/v2/package.json
parents 6b33bcf6 11b78ad5
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
``` ```
git clone $git-repo-url git clone $git-repo-url
git checkout dal
cd dashboard/v2 cd dashboard/v2
npm install npm install
grunt server grunt server
......
{ {
"name": "dgc-metadata", "name": "atlas-metadata",
"description": "Apache Atlas", "description": "Apache Atlas",
"version": "1.0.0-SNAPSHOT", "version": "1.0.0-SNAPSHOT",
"devDependencies": { "devDependencies": {
......
...@@ -32,7 +32,7 @@ module.exports = function(grunt) { ...@@ -32,7 +32,7 @@ module.exports = function(grunt) {
}, },
js: { js: {
files: ['public/**/*.js', '!public/lib/**', '!public/dist/**', '!public/js/app.min.js'], files: ['public/**/*.js', '!public/lib/**', '!public/dist/**', '!public/js/app.min.js'],
tasks: ['shell', 'copy:mainjs'] tasks: ['shell']
}, },
html: { html: {
files: ['public/**/*.html'], files: ['public/**/*.html'],
...@@ -86,7 +86,7 @@ module.exports = function(grunt) { ...@@ -86,7 +86,7 @@ module.exports = function(grunt) {
} }
} }
}, },
dist: 'public/js/app.min.js', dist: 'dist/js/app.min.js',
modules: grunt.file.expand( modules: grunt.file.expand(
'public/js/app.js', 'public/js/app.js',
'public/js/routes.js', 'public/js/routes.js',
...@@ -130,16 +130,8 @@ module.exports = function(grunt) { ...@@ -130,16 +130,8 @@ module.exports = function(grunt) {
dist: { dist: {
expand: true, expand: true,
cwd: 'public/', cwd: 'public/',
src: '**', src: ['**', '!js/**/*.js', '!modules/**/*.js'],
dest: 'dist', dest: 'dist'
},
mainjs: {
expand: true,
cwd: 'public/',
src: 'js/app.min.js',
dest: 'dist/js/',
flatten: true,
filter: 'isFile'
} }
}, },
clean: ['public/lib', 'dist'], clean: ['public/lib', 'dist'],
...@@ -164,7 +156,7 @@ module.exports = function(grunt) { ...@@ -164,7 +156,7 @@ module.exports = function(grunt) {
grunt.registerTask('default', ['devUpdate', 'bower', 'jshint', 'jsbeautifier:default']); grunt.registerTask('default', ['devUpdate', 'bower', 'jshint', 'jsbeautifier:default']);
grunt.registerTask('server', ['jshint', 'build', 'concurrent']); grunt.registerTask('server', ['jshint', 'build', 'concurrent']);
grunt.registerTask('build', ['clean', 'bower', 'copy:dist', 'minify', 'copy:mainjs']); grunt.registerTask('build', ['clean', 'bower', 'copy:dist', 'minify']);
grunt.registerTask('minify', 'Minify the all js', function() { grunt.registerTask('minify', 'Minify the all js', function() {
var done = this.async(); var done = this.async();
......
{ {
"name": "Apache-Atlas", "name": "atlas-metadata",
"description": "Apache Atlas", "description": "Apache Atlas",
"version": "0.5.0-incubating", "version": "0.5.0-incubating",
"private": true, "private": true,
"bin": "server.js",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://git-wip-us.apache.org/repos/asf/incubator-atlas.git" "url": "https://git-wip-us.apache.org/repos/asf/incubator-atlas.git"
...@@ -13,8 +12,9 @@ ...@@ -13,8 +12,9 @@
"npm": "1.3.x" "npm": "1.3.x"
}, },
"keywords": [ "keywords": [
"Apache",
"Atlas", "Atlas",
"DataGovernance" "HortonWorks"
], ],
"scripts": { "scripts": {
"postinstall": "node node_modules/bower/bin/bower install" "postinstall": "node node_modules/bower/bin/bower install"
......
...@@ -38,15 +38,27 @@ angular.module('dgc').factory('lodash', ['$window', ...@@ -38,15 +38,27 @@ angular.module('dgc').factory('lodash', ['$window',
function($window) { function($window) {
return $window.d3; return $window.d3;
} }
]).factory('Global', ['$window', ]).factory('Global', ['$window', '$location',
function($window) { function($window, $location) {
return { return {
user: $window.user, user: $location.search()['user.name'],
authenticated: !!$window.user, authenticated: !!$window.user,
renderErrors: $window.renderErrors renderErrors: $window.renderErrors
}; };
} }
]).run(['$rootScope', 'Global', 'NotificationService', 'lodash', 'd3', function($rootScope, Global, NotificationService, lodash, d3) { ]).factory('HttpInterceptor', ['Global', function(Global) {
return {
'request': function(config) {
if (config.url && (config.url.indexOf('api/atlas/') === 0 || config.url.indexOf('/api/atlas/') === 0)) {
config.params = config.params || {};
config.params['user.name'] = Global.user;
}
return config;
}
};
}]).config(['$httpProvider', function($httpProvider) {
$httpProvider.interceptors.push('HttpInterceptor');
}]).run(['$rootScope', 'Global', 'NotificationService', 'lodash', 'd3', function($rootScope, Global, NotificationService, lodash, d3) {
var errors = Global.renderErrors; var errors = Global.renderErrors;
if (angular.isArray(errors) || angular.isObject(errors)) { if (angular.isArray(errors) || angular.isObject(errors)) {
lodash.forEach(errors, function(err) { lodash.forEach(errors, function(err) {
......
...@@ -17,5 +17,5 @@ ...@@ -17,5 +17,5 @@
--> -->
<section class="text-center"> <section class="text-center">
<img data-ui-sref="search" data-ui-sref="search" class="pointer" src="modules/home/img/splash.png"/> <img data-ui-sref="search" class="pointer" src="modules/home/img/splash.png"/>
</section> </section>
\ No newline at end of file
...@@ -284,10 +284,10 @@ angular.module('dgc.lineage').controller('LineageController', ['$element', '$sco ...@@ -284,10 +284,10 @@ angular.module('dgc.lineage').controller('LineageController', ['$element', '$sco
.style('stroke', 'green') .style('stroke', 'green')
.attr('d', diagonal); .attr('d', diagonal);
if($scope.type === 'inputs') { if ($scope.type === 'inputs') {
link.attr("marker-start", "url(#input-arrow)");//if input link.attr("marker-start", "url(#input-arrow)"); //if input
} else { } else {
link.attr("marker-end", "url(#arrow)");//if input link.attr("marker-end", "url(#arrow)"); //if input
} }
} }
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
'use strict'; 'use strict';
angular.module('dgc.navigation').factory('NavigationResource', ['$resource', function($resource) { angular.module('dgc.navigation').factory('NavigationResource', ['$resource', function($resource) {
return $resource('api/atlas/types?type=TRAIT', {}, { return $resource('/api/atlas/types?type=TRAIT', {}, {
get: { get: {
'method': 'GET', 'method': 'GET',
'responseType': 'json', 'responseType': 'json',
......
...@@ -21,7 +21,6 @@ ...@@ -21,7 +21,6 @@
//Setting up route //Setting up route
angular.module('dgc.search').config(['$stateProvider', angular.module('dgc.search').config(['$stateProvider',
function($stateProvider) { function($stateProvider) {
// states for my app
$stateProvider.state('search', { $stateProvider.state('search', {
url: '/search?query', url: '/search?query',
templateUrl: '/modules/search/views/search.html', templateUrl: '/modules/search/views/search.html',
......
#!/usr/bin/env node
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
'use strict';
/**
* Module dependencies.
*/
var express = require('express');
/**
* Main application entry file.
* Please note that the order of loading is important.
*/
// Initializing system variables
var config = require('./server/config/config'),
app = express();
// Express settings
require('./server/config/express')(app);
// Start the app by listening on <port>
var port = process.env.PORT || config.port;
app.listen(port);
console.log('Environment is = "' + config.nodeEnv + '"');
console.log('Express app started on port ' + port + ' using config\n', JSON.stringify(config, null, 4));
// Expose app
module.exports = app;
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment