js.commons.tabsController.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openmuc-webui-base Show documentation
Show all versions of openmuc-webui-base Show documentation
WebUI base for the OpenMUC framework.
(function(){
var injectParams = ['$scope', '$location'];
var TabsController = function($scope, $location) {
$scope.isTabActive = function(url) {
return $location.url().search(url) > -1;
};
$scope.isDriversPage = function() {
return $location.url() == "/channelconfigurator/";
};
$scope.isDevicesPage = function() {
return $location.url() == "/channelconfigurator/devices";
};
$scope.isChannelsPage = function() {
return $location.url() == "/channelconfigurator/channels";
};
$scope.isOptionsPage = function() {
return $location.url() == "/channelconfigurator/options";
};
$scope.isDriversEditPage = function() {
return $location.url().search('/drivers/edit') > -1;
};
$scope.isDevicesEditPage = function() {
return $location.url().search('/devices/edit') > -1;
};
$scope.isChannelsEditPage = function() {
return $location.url().search('/channels/edit') > -1;
};
$scope.isDriversInfosPage = function() {
return $location.url().search('/drivers/infos') > -1;
};
$scope.isDriversNewPage = function() {
return $location.url().search('/drivers/new') > -1;
};
$scope.isDevicesNewPage = function() {
return $location.url().search('/devices/new') > -1;
};
$scope.isChannelsNewPage = function() {
return $location.url().search('/channels/new') > -1;
};
$scope.isDriversScanPage = function() {
return $location.url().search('/drivers/scan') > -1;
};
$scope.isDevicesScanPage = function() {
return $location.url().search('/devices/scan') > -1;
}
$scope.isDataPlotterPage = function() {
return $location.url() == '/dataplotter/data/';
};
$scope.isLivePlotterPage = function() {
return $location.url() == '/dataplotter/live/';
};
$scope.isPlotterPageActive = function(type, name) {
if ($location.url() == '/dataplotter/'+type+"/"+encodeURIComponent(name)) {
return true;
} else {
return false;
}
};
};
TabsController.$inject = injectParams;
angular.module('openmuc.common').controller('TabsController', TabsController);
})();
© 2015 - 2025 Weber Informatics LLC | Privacy Policy