package de.otto.edison.example.configuration;
import de.otto.edison.navigation.NavBar;
import de.otto.edison.togglz.configuration.TogglzProperties;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.stereotype.Component;
import static de.otto.edison.navigation.NavBarItem.navBarItem;
@Component
@EnableConfigurationProperties(TogglzProperties.class)
public class NavigationConfiguration {
@Autowired
public NavigationConfiguration(final NavBar mainNavBar, final TogglzProperties togglzProperties) {
mainNavBar.register(navBarItem(0, "Home", "/"));
if (togglzProperties.getConsole().isEnabled()) {
mainNavBar.register(navBarItem(1, "Feature Toggles", "/internal/toggles/console/index"));
}
}
}