Ejemplo n.º 1
0
def top_nav():
    """The callable that delivers the left-side menu for the current state ."""
    if app.config['MAINTENANCE']:
        return Navbar('')
    if not (app.config['CALL_OPEN'] or app.config['REVIEWING_ALLOWED']):
        return Navbar('')
    logged_in = is_logged_in()
    entries = []
    if app.config[
            'CALL_OPEN'] and not logged_in and request.path != '/register':
        entries.append(View('Register', 'register'))
    if not logged_in and request.path != '/login':
        entries.append(View('Login', 'login'))
    if app.config['CALL_OPEN'] and logged_in and request.path != '/submit':
        entries.append(View('Submit a Proposal', 'submit'))
    if logged_in and request.path != '/registration_update':
        entries.append(View('Registration Update', 'registration_update'))
    if app.config[
            'CALL_OPEN'] and logged_in and request.path != '/my_proposals':
        entries.append(View('My Proposals', 'my_proposals'))
    if app.config[
            'REVIEWING_ALLOWED'] and logged_in and request.path != '/review_list':
        user = User.query.filter_by(email=session['email']).first()
        if user and user.role == Role.reviewer:
            entries.append(View('Review Proposals', 'review_list'))
    if logged_in:
        entries.append(View('Logout', 'logout'))
    return Navbar('', *entries)
Ejemplo n.º 2
0
def create_nav():
    if 'user' in session:

        user_portfolio = Portfolio.query.filter_by(user_id=session['userID']).order_by(Portfolio.id.desc()).first()
        if user_portfolio is not None:

            return Navbar('Parity Portfolio',
                            View('Home', 'home'),
                            View('Dashboard', 'user_dashboard'),
                            View('My Portfolio', 'enter_port'),
                            View('Select Preset', 'presets'),
                            View('Logout', 'logout')
            )

        else:

            return Navbar('Parity Portfolio',
                          View('Home', 'home'),
                          View('My Portfolio', 'enter_port'),
                          View('Logout', 'logout')

            )

    else:
        return Navbar('Parity Portfolio',
                        View('Home', 'home'),
                        View('Register', 'register'),
                        View('Login', 'login')
        )
Ejemplo n.º 3
0
def meunavbar():
    menu = Navbar('Urna 3000')
    menu.items = [View('Resultados', 'listarEleicaoResultados')]
    menu.items.append(View('Login', 'autenticar'))
    if ('logged_in' in session) and session['logged_in'] and (session['tipo']
                                                              == 1):
        menu.items.append(
            Subgroup('Manipular Pessoa', View('Adicionar Pessoa',
                                              'criarPessoa'),
                     View('Alterar tipo Pessoa',
                          'listarPessoaParaTrocarTipo')))
        menu.items.append(View('Criar Eleicao', 'criarEleicao'))
        menu.items.append(
            Subgroup('Manipular Eleicao',
                     View('Adicionar Pergunta', 'listaEleicaoPerg'),
                     View('Adicionar Resposta', 'listaEleicaoResp'),
                     View('Adicionar Eleitor', 'listarEleicaoEleitor'),
                     View('Iniciar Eleição', 'listaEleicaoAbrir'),
                     View('Encerrar Eleição', 'listaEleicaoFechar'),
                     View('Apurar Eleição', 'listaEleicaoApurar')))
        menu.items.append(View('Votar', 'listarEleicao'))
        menu.items.append(View('Sair', 'sair'))
    elif ('logged_in' in session) and session['logged_in'] and (session['tipo']
                                                                == 0):
        menu.items.append(View('Votar', 'listarEleicao'))
        menu.items.append(View('Sair', 'sair'))
    return menu
Ejemplo n.º 4
0
def make_nav(session):
    """ Creates the navigation using flask-nav.
    """
    pages = (session.query(Page).filter(Page.hidden == 0).order_by(
        Page.orders).all())

    parts = []
    groups = {}

    for page in pages:
        dest = '/' + page.link if page.uri is None else page.uri
        # add all pages with the same nav_group into a Subgroup.
        if page.nav_group:
            if page.nav_group not in groups:
                groups[page.nav_group] = Subgroup(page.nav_group)
                parts.append(groups[page.nav_group])
            groups[page.nav_group].items.append(Link(page.name, dest))
        else:
            parts.append(Link(page.name, dest))

    title = 'pygame'
    endpoint = 'news.index'
    # in tests, news.index might not exist. So we don't link there if not.
    try:
        url_for(endpoint)
        nav_bar = Navbar(View(title, endpoint))
    except (BuildError, RuntimeError):
        nav_bar = Navbar(title)

    nav_bar.items.extend(parts)
    return nav_bar
Ejemplo n.º 5
0
def top_nav():
    # user_id = login_manager.id_attribute
    # log.info('__init__.top_nav() called; user_id = {}'.format(user_id))
    if user_logged_in and hasattr(current_user, 'is_admin') and current_user.is_admin:
        return Navbar('Chronos/Admin',
                      View('Home', 'auth.index'),
                      View('Balance', 'user.balance'),
                      View('Orders', 'user.orders'),
                      View('Profile', 'user.profile'),
                      View('API Keys', 'ApiKeyView:index'),
                      View('Dashboard', 'admin.dashboard'),
                      View('Exchanges', 'ExchangeView:index'),
                      View('Users', 'UserView:index'),
                      View('Theme - test', 'auth.theme_test'),
                      View('Logout', 'auth.logout'))
    elif user_logged_in and hasattr(current_user, 'is_admin'):
        return Navbar('Chronos',
                      View('Home', 'auth.index'),
                      View('Balance', 'user.balance'),
                      View('Orders', 'user.orders'),
                      View('Profile', 'user.profile'),
                      View('API Keys', 'ApiKeyView:index'),
                      View('Logout', 'auth.logout'))
    else:
        return Navbar('Chronos',
                      View('Home', 'auth.index'),
                      View('Sign Up', 'auth.signup'),
                      View('Login', 'auth.login'))
Ejemplo n.º 6
0
class NavItems:
    topbar = Navbar(
        '',
        View('CALCULATE', 'main.op_planning'),
        View('SIGN-RULES', 'main.op'),
        View('ABOUT', 'main.about'),
    )

    rightbar = Navbar(
        '',
        View('LOG IN', 'auth.login'),
    )

    not_used = Navbar(
        '',
        View('HOME', 'main.index'),
        View('CASE', 'main.case'),
        View('MEASURE', 'main.measure'),
        View('INDEX_01', 'auth.index_01'),
        View('DETAILS', 'auth.details'),
        View('DETAILS_01', 'auth.details_01'),
        View('POST_OP1', 'auth.post_op1'),
        View('ABOUT_01', 'auth.about_01'),
        View('FORUM', 'main.index'),
        View('LOG IN', 'auth.login'),
        View('POST_OP', 'main.post_op'),
    )
Ejemplo n.º 7
0
def top_bar():
    navbar = Navbar('Carl', View('Random', 'random_recipe'),
                    View('List', 'list_recipes'), View('Login', 'login'))
    if session.get('logged_in'):
        return Navbar('Carl', View('Random', 'random_recipe'),
                      View('List', 'list_recipes'), View('Logout', 'logout'))
    else:
        return navbar
Ejemplo n.º 8
0
def mynavbar():
    """ Navigation bar with flask-bootstrap """
    if current_user.is_authenticated:
        return Navbar('Menu', View('Home', 'home'), View('Profile', 'profile'),
                      View(f'Logout ({g.user.username})', 'logout'))
    else:
        return Navbar('Menu', View('Home', 'home'), View('Login', 'login'),
                      View('Register', 'register'))
Ejemplo n.º 9
0
def meunavbar():
    '''
    Padronização da barra de navegação da tela inicial.
    :return:
    '''
    menu = Navbar('BCD29008 - Banco de dados')
    menu.items = [View('Login', 'autenticar')]
    return menu
Ejemplo n.º 10
0
def meunavbar():
    menu = Navbar('Minha aplicação')
    menu.items = [View('Home', 'inicio'), View('Registro', 'cadastro')]
    menu.items.append(
        Subgroup('Menu de opções', View('Aluno', 'aluno'),
                 View('Professor', 'professor')))
    menu.items.append(View('Login', 'autenticar'))
    menu.items.append(Link('Ajuda', 'https://www.google.com'))
    return menu
Ejemplo n.º 11
0
def navbar():
    '''
    Create the navigation bar at the top of the page.
    Display different options based on the user being logged in.
    '''
    if 'username' in session:
        return Navbar(View('Sample Web App', 'home'), View('Users', 'users'),
                      View('Messages', 'messages'), View('Logout', 'logout'))
    else:
        return Navbar(View('Sample Web App', 'home'), View('Login', 'login'))
Ejemplo n.º 12
0
def meunavbar():
    menu = Navbar('Sistema de Vacinação')
    menu.items = [
        View('Inicial', 'inicio'),
    ]
    menu.items.append(
        Subgroup('Pacientes', View('Buscar', 'buscar_paciente'),
                 View('Cadastrar', 'cadastrar_paciente')))
    # menu.items.append(View('Doses', 'buscar_doses'))
    return menu
Ejemplo n.º 13
0
def get_navbar():
    navbar = Navbar("", *[View("Href Today", "dashboard.get_links")])
    navbar.logo = Logo("images/logo.png", "dashboard.get_links")
    if current_user.is_anonymous:
        navbar.right_side_items = [View("Login", "user.login")]
    else:
        navbar.right_side_items = [
            Subgroup("Account", View("Change Password", "user.change_password"), View("Logout", "user.logout"))
        ]
    return navbar
Ejemplo n.º 14
0
def site_navbar():
    global joinPending
    if joinPending:
        return Navbar('IoT Lab', View('Overview', 'index'),
                      View('Devices', 'device_list_page'),
                      View('Join', 'join_page'), View('Action', 'action_page'))
    else:
        return Navbar('IoT Lab', View('Overview', 'index'),
                      View('Devices', 'device_list_page'),
                      View('Action', 'action_page'))
Ejemplo n.º 15
0
def meunavbar():
    if not session.get('autenticado'):
        menu = Navbar('Eleições')
        menu.items = [View('Login', 'autenticar')]
    elif session.get('adm'):
        menu = Navbar('Eleições - ADM')
        menu.items = [
            View('Home', 'inicio'),
            View('Votar', 'votar'),
            View('Resultados', 'resultados')
        ]
        menu.items.append(
            Subgroup('Cadastrar', View('Eleitores', 'inserir'),
                     View('Pessoas', 'inserir_pessoa')))
        menu.items.append(
            Subgroup('Criar', View('Eleição', 'criar_eleicao'),
                     View('Questão', 'set_eleicao_questao'),
                     View('Alternativa', 'set_q_a')))
        menu.items.append(
            Subgroup('Regular estado', View('Abrir eleição', 'abrir'),
                     View('Encerrar eleição', 'encerrar')))
        menu.items.append(View('Apuração', 'apuracao'))
        menu.items.append(Link('Logout', 'logout'))
    elif session.get('autenticado') and not session.get('adm'):
        menu = Navbar('Eleições - Eleitor')
        menu.items = [
            View('Home', 'inicio'),
            View('Votar', 'votar'),
            View('Resultados', 'resultados')
        ]
        menu.items.append(Link('Logout', 'logout'))
    return menu
Ejemplo n.º 16
0
def meunavbar_autenticado_comum():
    '''
    Padronização da barra de navegação para as páginas do usuário comum.
    :return:
    '''
    menu = Navbar('BCD29008 - Banco de dados')
    menu.items = [
        View('Votar', 'eleicoes_para_votar_comum'),
        View('Logout', 'logout')
    ]
    return menu
Ejemplo n.º 17
0
def nav_bar_renderer():
    items = []
    items.append(View("Home", "index"))
    items.append(View("Detector", "detector.detector_status"))
    items.append(View("Results", "result.result_list"))
    items.append(View("Log", "log"))
    navbar = Navbar("rpi_muons", *items)
    html = navbar.render()
    html = html.replace("navbar navbar-default",
                        "navbar navbar-inverse navbar-fixed-top")
    navbar.render = lambda: html
    return navbar
Ejemplo n.º 18
0
def navbar():
    if current_user.is_authenticated:
        return Navbar(
            View('Kolbe', 'dashboard.index'), View('Pages', 'pages.index'),
            View('Tags', 'tags.index'), View('Users', 'users.index'),
            View('Database', 'database.index'),
            Subgroup(current_user.email, View('Profile', 'users.profile'),
                     View('Logout', 'users.logout')))
    else:
        return Navbar(View('Kolbe', 'pages.index'),
                      View('Pages', 'pages.index'), View('Tags', 'tags.index'),
                      View('Login', 'users.login'))
Ejemplo n.º 19
0
Archivo: app.py Proyecto: schaiana/BCD
def meunavbar():
    menu = Navbar('Test Maker 2.0')
    menu.items = [View('Home', 'inicio')]
    #menu.items.append(Subgroup('Menu de opções',View('Aluno','aluno'),View('Professor','professor')))
    if session.get('logged_in')==False or session.get('logged_in')==None:
        menu.items.append(View('Registro', 'cadastro'))
        menu.items.append(View('Login', 'autenticar'))
    if session.get('logged_in'):
        menu.items.append(View('Disciplinas', 'disciplinas'))
        menu.items.append(View('Provas', 'provas'))
        menu.items.append(View('Logout', 'logout'))
    #menu.items.append(Link('Ajuda','https://www.google.com'))
    return menu
Ejemplo n.º 20
0
def top_nav():
    """The callable that delivers the left-side menu for the current state ."""
    if app.config['MAINTENANCE']:
        return Navbar('')
    logged_in = is_logged_in()
    entries = []
    if app.config[
            'CALL_OPEN'] and not logged_in and request.path != '/register':
        entries.append(View('Register', 'register'))
    if (app.config['CALL_OPEN'] or app.config['REVIEWING_ALLOWED']
        ) and not logged_in and request.path != '/login':
        entries.append(View('Login', 'login'))
    return Navbar('', *entries)
Ejemplo n.º 21
0
def meunavbar():
    menu = Navbar('Minha aplicação')
    menu.items = [
        View('Inicial', 'inicio'),
    ]
    menu.items.append(
        Subgroup('Contatos', View('Cadastrar', 'cadastrar_contato'),
                 View('Listar', 'listar_contato')))
    menu.items.append(
        Subgroup('Grupos', View('Cadastrar', 'inicio'),
                 View('Listar', 'inicio')))
    menu.items.append(View('Sair', 'logout'))
    return menu
Ejemplo n.º 22
0
def mynavbar():
    if 'username' in login_session:
        return Navbar(
            'Item Catalog', View('Home', 'mainPage'),
            Subgroup(
                login_session['username'], View('Create Item', 'createItem'),
                View('My Items',
                     'showUserItems',
                     user_id=getUserId(login_session['email'])),
                View('Logout', 'disconnect')))

    return Navbar('Item Catalog', View('Home', 'mainPage'),
                  View('Login', 'showLogin'))
Ejemplo n.º 23
0
def mynavbar():
    if current_user.is_anonymous:
        navbar = Navbar('', View(gettext(u'Login'), 'user.login'))
    elif current_user.has_roles('Admin'):
        navbar = Navbar(
            '',
            View(gettext(u'Home'), 'books.index'),
            Subgroup(
                gettext(u'Books'),
                View(gettext(u'New Book'), 'books.new_book'),
                View(gettext(u'List'), 'books.index'),
                View(gettext(u'Search'), 'books.search'),
            ),
            Subgroup(
                current_user.username,
                View(gettext(u'Add user'), 'auth.register'),
                View(gettext(u'User list'), 'auth.userlist'),
                View(gettext(u'Show Barcde'),
                     'auth.barcode',
                     userid=current_user.id),
                View(gettext(u'Edit password'),
                     'auth.edit',
                     userid=current_user.id),
                Separator(),
                View(gettext(u'Logout'), 'user.logout'),
            ),
        )
    else:
        navbar = Navbar(
            '',
            View(gettext(u'Home'), 'books.index'),
            Subgroup(
                gettext(u'Books'),
                View(gettext(u'List'), 'books.index'),
                View(gettext(u'Search'), 'books.search'),
            ),
            Subgroup(
                current_user.username,
                View(gettext(u'Show Barcde'),
                     'auth.barcode',
                     userid=current_user.id),
                View(gettext(u'Edit password'),
                     'auth.edit',
                     userid=current_user.id),
                Separator(),
                View(gettext(u'Logout'), 'user.logout'),
            ),
        )

    return navbar
Ejemplo n.º 24
0
def mynavbar():
    if 'username' in session:
        username = session["username"]
        logout_text = "Logged in as: " + username + ". Click to logout"
        return Navbar(
                'API Wars',
                View('Home', 'index'),
                View(logout_text, 'logout'),
            )
    return Navbar(
        'API Wars',
        View('Home', 'index'),
        View("Login", 'login'),
        View("Register", 'register'),
    )
Ejemplo n.º 25
0
def adminnavbar():
    navconfig = Navbar('Frankie Baffa', View('Home', 'index'),
                       View('About', 'aboutme'), View('Contact', 'contact'),
                       View('Manage', 'manage'), View('Upload', 'upload'),
                       View('Logout', 'logout'))
    nav.register_element('top', navconfig)
    return navconfig
Ejemplo n.º 26
0
def top_nav():
    lsg = LeftSubgroup(
        View('News', '.blog'), View('About Us', '.about'),
        Subgroup('Education', View('Students', '.students'),
                 View('Lessons', '.lessons')))
    if current_user.is_authenticated:
        user_menu = [
            View('My Events', '.events'),
            View('Submitted Abstracts', '.theses'),
            Separator(),
            View('Profile', '.user', _user=current_user.id),
            View('Edit Profile', '.profile'),
            Separator(),
            View('Logout', '.logout')
        ]
        if current_user.role_is(UserRole.ADMIN):
            user_menu.insert(2, View('Email Templates', '.emails'))

        rsg = RightSubgroup(
            Subgroup('Searching', View('Search', '.search'), Separator(),
                     View('History', '.queries')),
            Subgroup('Modeling', View('Modeling', '.predictor'), Separator(),
                     View('History', '.results')),
            Subgroup(current_user.full_name, *user_menu))
    else:
        rsg = RightSubgroup(
            View('Searching', '.search'), View('Modeling', '.predictor'),
            View('Login', '.login', next=get_redirect_target()
                 or request.path))

    return Navbar(View(LAB_SHORT, '.index'), *[lsg, rsg])
Ejemplo n.º 27
0
def create_navbar():
    """
	Create the navigation bar.
	"""

    # Home
    homeView = View("Home", "index")

    # Stream
    liveStreamView = View("Live Stream", "live_stream")
    multiStreamView = View("Multi Stream", "multi_stream")
    streamView = Subgroup("Stream", liveStreamView, multiStreamView)

    # Gallery
    feederGalleryView = View("Feeder", "gallery_feeder")
    motionTrackerGalleryView = View("Motion Tracker", "gallery_motion_tracker")
    galleryView = Subgroup("Gallery", feederGalleryView,
                           motionTrackerGalleryView)

    # Temps
    tempsView = View("Temps", "temps_monitor")

    # About
    #aboutView = View("About", "about")

    return Navbar("Katty", homeView, streamView, galleryView, tempsView)
Ejemplo n.º 28
0
def navbar():
    return Navbar(
        'Noteworthington',
        View('Home', 'index'),
        View('Notes', 'notes'),
        View('Login', 'login'),
    )
Ejemplo n.º 29
0
def top():
    return Navbar('Train',
                  View('Home', 'main.index'),
                  View('Record', 'record.index'),
                  View('Course', 'course.index'),
                  View('User', 'user.index')
                  )
Ejemplo n.º 30
0
def mynavbar():
    return Navbar(
        'Hall of Fame',
        View('All vulnerabilities', 'index'),
        View('Not scanned vulnerabilities', 'display_notscan'),
        View('New vulnerability', 'new_vuln'),
    )
Ejemplo n.º 31
0
 def nav_anon():
     return Navbar('TiT', View('Home', 'home'),
                   View('Buyback Service', 'buyback.home'),
                   View('JF Service', "jf.home"),
                   View('Recruitment', 'recruitment.home'),
                   SeparatorAlign(), View("Change Theme", "settings"),
                   LogIn('Log In', 'auth.sso_redirect'))
Ejemplo n.º 32
0
def frontend_nav():
    navbar = Navbar('',
                    View("Instabattle", 'main.index'),
                    View("Gallery", 'gallery.show'), )
    navbar.items = list(navbar.items)  # FIXME should be fixed in nav 0.6

    if current_user.is_authenticated:
        navbar.items.append(View("Profile",
                                 'main.user',
                                 username=current_user.username))
        navbar.items.append(View("Log Out", 'auth.logout'))
        navbar.items.append(View("Upload", 'main.upload'))
        navbar.items.append(View("Challenges", 'battle.challenges'))
    else:
        navbar.items.append(View("Log In", 'auth.login'))
        navbar.items.append(View("Register", 'auth.register'))

    navbar.items.append(View("Battles", 'battle.battles'))

    return navbar