Skip to content

Commit

Permalink
add grouping to add widget popup
Browse files Browse the repository at this point in the history
  • Loading branch information
adubovikov committed Dec 26, 2015
1 parent 8bda1d9 commit d431fa0
Show file tree
Hide file tree
Showing 20 changed files with 57 additions and 19 deletions.
2 changes: 1 addition & 1 deletion js/controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"use strict";
defineHomerAngularModule(homer.modules.app.name).controller("homerAppController", [ "$scope", "$rootScope", "eventbus", "$state", homer.modules.auth.services.authentication, "$location", "dialogs", homer.modules.core.services.profile, function($scope, $rootScope, eventbus, $state, authentication, $location, $dialogs, userProfile) {
$rootScope.homerApp = "HOMER";
$rootScope.homerVersion = "5.0.1 RC3";
$rootScope.homerVersion = "5.0.1 Release";
console.log("HOMER INIT:", $rootScope.homerVersion);
$scope.header = "templates/empty.html";
$scope.menu = "templates/empty.html";
Expand Down
2 changes: 2 additions & 0 deletions js/widgets/adminalias/adminalias.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ angular.module('homer.widgets.adminalias', ['adf.provider'])
dashboardProvider
.widget('adminalias', {
title: 'Admin Alias',
group: 'Admin',
name: 'adminalias',
description: 'Manage IP:PORT Aliases',
templateUrl: 'js/widgets/adminalias/adminalias.html',
controller: 'adminaliasCtrl',
Expand Down
2 changes: 2 additions & 0 deletions js/widgets/adminnode/adminnode.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ angular.module('homer.widgets.adminnode', ['adf.provider'])
dashboardProvider
.widget('adminnode', {
title: 'Admin Node',
group: 'Admin',
name: 'adminnode',
description: 'Manage Database Nodes',
templateUrl: 'js/widgets/adminnode/adminnode.html',
controller: 'adminnodeCtrl',
Expand Down
2 changes: 2 additions & 0 deletions js/widgets/adminuser/adminuser.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ angular.module('homer.widgets.adminuser', ['adf.provider'])
dashboardProvider
.widget('adminuser', {
title: 'Admin User',
group: 'Admin',
name: 'adminuser',
description: 'Manage Local Users',
templateUrl: 'js/widgets/adminuser/adminuser.html',
controller: 'adminuserCtrl',
Expand Down
2 changes: 2 additions & 0 deletions js/widgets/alarm/alarm.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ angular.module('homer.widgets.alarm', ['adf.provider'])
dashboardProvider
.widget('alarm', {
title: 'Alarm Settings',
group: 'Admin',
name: 'alarm',
description: 'Configure Alarm Triggers',
templateUrl: 'js/widgets/alarm/alarm.html',
controller: 'alarmCtrl',
Expand Down
2 changes: 2 additions & 0 deletions js/widgets/alarmlist/alarmlist.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ angular.module('homer.widgets.alarmlist', ['adf.provider'])
dashboardProvider
.widget('alarmlist', {
title: 'Alarm List',
group: 'Admin',
name: 'alarmlist',
description: 'Display Alarm Detections',
templateUrl: 'js/widgets/alarmlist/alarmlist.html',
controller: 'alarmListCtrl',
Expand Down
4 changes: 3 additions & 1 deletion js/widgets/clock/clock.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@ angular.module('homer.widget.clock', ['adf.provider'])
.config(function(dashboardProvider){
dashboardProvider
.widget('clock', {
title: 'Tool: Clock',
title: 'World Clock',
group: 'Tools',
name: 'clock',
description: 'Displays date and time',
templateUrl: 'js/widgets/clock/view.html',
controller: 'clockController',
Expand Down
4 changes: 3 additions & 1 deletion js/widgets/elasticaggs/elasticaggs.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,9 @@ angular.module('homer.widgets.elasticaggs', ['adf.provider', 'highcharts-ng','ba
// register elasticaggs template by extending the template object
dashboardProvider
.widget('elasticaggsChart', angular.extend({
title: 'Chart: Elastic Aggs',
title: 'Elastic Aggs',
group: 'Charts',
name: 'elasticaggsChart',
description: 'Display Elasticsearch Aggs',
controller: 'elasticaggsCtrl'
}, widget));
Expand Down
4 changes: 3 additions & 1 deletion js/widgets/elasticap/elasticap.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,9 @@ angular.module('homer.widgets.elasticap', ['adf.provider', 'highcharts-ng','base
// register elasticap template by extending the template object
dashboardProvider
.widget('elasticapChart', angular.extend({
title: 'Chart: Elastic Facets',
title: 'Elastic Facets',
group: 'Charts',
name: 'elasticapChart',
description: 'Display Elasticsearch Facets',
controller: 'elasticapCtrl'
}, widget));
Expand Down
2 changes: 2 additions & 0 deletions js/widgets/github/github.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ angular.module('sample.widgets.github', ['adf.provider', 'highcharts-ng'])
dashboardProvider
.widget('githubHistory', angular.extend({
title: 'Github History',
group: 'Tools',
name: 'githubHistory',
description: 'Display the commit history of a GitHub project as chart',
controller: 'githubHistoryCtrl'
}, widget))
Expand Down
6 changes: 4 additions & 2 deletions js/widgets/linklist/linklist.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,10 @@ angular.module('adf.widgets.linklist', ['adf.provider'])
.config(function(dashboardProvider){
dashboardProvider
.widget('linklist', {
title: 'Tool: Links',
description: 'Displays a list of links',
title: 'URL Links',
group: 'Tools',
name: 'linklist',
description: 'Display a list of links',
controller: 'linklistCtrl',
controllerAs: 'list',
templateUrl: 'js/widgets/linklist/linklist.html',
Expand Down
4 changes: 3 additions & 1 deletion js/widgets/markdown/markdown.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,9 @@ angular.module('adf.widgets.markdown', ['adf.provider', 'btford.markdown'])
.config(function(dashboardProvider){
dashboardProvider
.widget('markdown', {
title: 'Tool: Markdown',
title: 'Markdown',
group: 'Tools',
name: 'markdown',
description: 'Display a Markdown widget',
controller: 'markdownCtrl',
templateUrl: 'js/widgets/markdown/markdown.html',
Expand Down
6 changes: 4 additions & 2 deletions js/widgets/news/news.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,10 @@ angular.module('adf.widgets.news', ['adf.provider'])
.config(function(dashboardProvider){
dashboardProvider
.widget('news', {
title: 'Tool: Newsfeed',
description: 'Displays a RSS/Atom feed',
title: 'Newsfeed',
group: 'Tools',
name: 'news',
description: 'Display an RSS/Atom feed',
templateUrl: 'js/widgets/news/news.html',
controller: 'newsCtrl',
resolve: {
Expand Down
4 changes: 3 additions & 1 deletion js/widgets/querycap/querycap.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,9 @@ angular.module('homer.widgets.querycap', ['adf.provider', 'highcharts-ng'])
// register querycap template by extending the template object
dashboardProvider
.widget('querycapChart', angular.extend({
title: 'QueryCapture Charts',
title: 'QueryCapture',
group: 'Charts',
name: 'querycapChart',
description: 'Display QueryCapture API data as charts',
controller: 'querycapCtrl'
}, widget));
Expand Down
2 changes: 2 additions & 0 deletions js/widgets/quicksearch/quicksearch.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ angular.module('homer.widgets.quicksearch', ['adf.provider'])
dashboardProvider
.widget('quicksearch', {
title: 'Search Form Builder',
group: 'Search',
name: 'quicksearch',
description: 'Display Search Form component',
templateUrl: 'js/widgets/quicksearch/quicksearch.html',
controller: 'quicksearchCtrl',
Expand Down
4 changes: 3 additions & 1 deletion js/widgets/randommsg/randommsg.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,9 @@ angular.module('homer.widgets.randommsg', ['adf.provider'])
.config(function(dashboardProvider){
dashboardProvider
.widget('randommsg', {
title: 'Tool: Random SIP RFC',
title: 'Random SIP RFC',
group: 'Tools',
name: 'randommsg',
description: 'Display a random SIP Method definition and RFC',
templateUrl: 'js/widgets/randommsg/randommsg.html',
controller: 'randommsgCtrl',
Expand Down
8 changes: 5 additions & 3 deletions js/widgets/ripesearch/ripesearch.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,17 @@ angular.module('homer.widgets.ripesearch', ['adf.provider'])
dashboardProvider
.widget('ripesearch', {
title: 'RIPE DB Search',
group: 'Tools',
name: 'ripesearch',
description: 'Display RIPE Visibility for a given IP/AS',
templateUrl: 'js/widgets/ripesearch/ripesearch.html',
controller: 'ripeCtrl',
reload: true,
resolve: {
data: function(weatcherService, config){
data: function(ripesearchService, config){
if (!config.rscount){ config.rscount = 4; }
if (config.location){
return weatcherService.get(config.location,config.rscount);
return ripesearchService.get(config.location,config.rscount);
}
}
},
Expand All @@ -32,7 +34,7 @@ angular.module('homer.widgets.ripesearch', ['adf.provider'])
}
});
})
.service('weatcherService', function($q, $http, RIPEServiceUrl){
.service('ripesearchService', function($q, $http, RIPEServiceUrl){
return {
get: function(location,counter){
var deferred = $q.defer();
Expand Down
2 changes: 2 additions & 0 deletions js/widgets/ripewhois/ripewhois.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ angular.module('homer.widgets.ripewhois', ['adf.provider'])
dashboardProvider
.widget('ripewhois', {
title: 'RIPE Whois Search',
group: 'Tools',
name: 'ripewhois',
description: 'Display RIPE WHOIS Data for a given IP/AS',
templateUrl: 'js/widgets/ripewhois/ripewhois.html',
controller: 'ripewhoCtrl',
Expand Down
4 changes: 3 additions & 1 deletion js/widgets/sipcapture/sipcapture.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,9 @@ angular.module("homer.widgets.sipcapture", [ "adf.provider", "highcharts-ng", "a
refresh: true
};
dashboardProvider.widget("sipcaptureChart", angular.extend({
title: "Charts: Sipcapture",
title: "Sipcapture Stats",
group: "Charts",
name: 'sipcaptureChart',
description: "Display SIPCapture API data",
controller: "sipcaptureCtrl"
}, widget));
Expand Down
10 changes: 6 additions & 4 deletions js/widgets/weather/weather.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,16 @@ angular.module('sample.widgets.weather', ['adf.provider'])
dashboardProvider
.widget('weather', {
title: 'Weather',
group: 'Tools',
name: 'weather',
description: 'Display the current temperature of a city',
templateUrl: 'js/widgets/weather/weather.html',
controller: 'weatherCtrl',
reload: true,
resolve: {
data: function(weatcherService, config){
data: function(weatherService, config){
if (config.location){
return weatcherService.get(config.location);
return weatherService.get(config.location);
}
}
},
Expand All @@ -46,7 +48,7 @@ angular.module('sample.widgets.weather', ['adf.provider'])
}
});
})
.service('weatcherService', function($q, $http, weatherServiceUrl){
.service('weatherService', function($q, $http, weatherServiceUrl){
return {
get: function(location){
var deferred = $q.defer();
Expand All @@ -68,4 +70,4 @@ angular.module('sample.widgets.weather', ['adf.provider'])
})
.controller('weatherCtrl', function($scope, data){
$scope.data = data;
});
});

0 comments on commit d431fa0

Please sign in to comment.