Exemple #1
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'),
    )
Exemple #2
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)
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
Exemple #4
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'))
Exemple #5
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')
        )
Exemple #6
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
Exemple #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
Exemple #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'))
Exemple #9
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'))
Exemple #10
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'))
Exemple #11
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'))
Exemple #12
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)
Exemple #13
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'))
Exemple #14
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
Exemple #15
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'),
    )
Exemple #16
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)
Exemple #17
0
def navbar():
    return Navbar(
        'Noteworthington',
        View('Home', 'index'),
        View('Notes', 'notes'),
        View('Login', 'login'),
    )
Exemple #18
0
def mynavbar():
    return Navbar(
        'SUPER SECURE APP',
        View('Main page', 'index'),
        View('Sign up', 'register'),
        View('Sign in', 'login'),
    )
Exemple #19
0
def mynavbar():
    return Navbar(
        'Youtube Cyberbullying Comment Filter',
        View('Home', 'index'),
        View('Hasil', 'result'),
        View('Tentang', 'about'),
    )
 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'))
Exemple #21
0
def main_navbar():
    return Navbar(
        'Recommendation App', 
        View('Home', 'home'), 
        View('Register', 'register'),
        View('Logout', 'logout'),
    )
Exemple #22
0
def navbar():
	return Navbar(
		'Convoluted Notebook Network',
		View('Home', 'index'),
		View('About', 'about'),
		View('Content Needed', 'missing')
	)
Exemple #23
0
def mynavbar():
    return Navbar(
        "BIPCOR",
        Subgroup(
            "Reports",
            View("Summary", "main.summary"),
            View("List burrently banned", "main.currentlyBanned"),
            View("Add Report", "main.reportBadIP"),
            View("All Reports", "main.allReports"),
        ),
        Subgroup(
            "Tokens",
            View("Generate Token", "main.generateToken"),
            View("List Tokens", "main.listTokens"),
            View("Summary", "main.tokenSummary"),
        ),
        Subgroup(
            "Log",
            View("Show Log", "main.showLog"),
            View("Add Entry", "main.addLogEntry"),
        )
        #        Subgroup(
        #            'Contacts',
        #            View('List Contacts', 'main.contacts'),
        #            View('Add Contact', 'main.addcontact'),
        #            View('List Contact Groups','main.contactgroups')
        #        ),
        #        Subgroup(
        #            'Config',
        #            View('Show config status','configuration.checkconfig'),
        #        ),
    )
Exemple #24
0
def mynavbar():
    return Navbar(
        'Hall of Fame',
        View('All vulnerabilities', 'index'),
        View('Not scanned vulnerabilities', 'display_notscan'),
        View('New vulnerability', 'new_vuln'),
    )
Exemple #25
0
def top():
    return Navbar('Train',
                  View('Home', 'main.index'),
                  View('Record', 'record.index'),
                  View('Course', 'course.index'),
                  View('User', 'user.index')
                  )
Exemple #26
0
def create_app(env_config):
    app = Flask(__name__)
    app.config.from_object(config[env_config])

    bootstrap = Bootstrap()
    nav = Nav()

    nav.register_element(
        "navbar",
        Navbar(
            "Falsk入门",
            View("首页", "index"),
            View("文章添加", "user_blue_api.add_article"),
            View("文章查看", "article_blue_api.get_article_list"),
            View("读者列表", "user_blue_api.get_user_list"),
            View("用户注册", "user_blue_api.register_user"),
        ))
    from flask_app.api_v1.index.views import init_views

    nav.init_app(app)
    db.init_app(app)
    bootstrap.init_app(app)
    init_views(app)
    register_route(app)
    session.init_app(app)

    return app
Exemple #27
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])
Exemple #28
0
def process_navbar():
    # get images here
    lockimage = img(src='static/img/lock.png', height='20', width='20')
    unlockimage = img(src='static/img/unlock.png', height='20', width='20')
    separator = img(src='static/img/separate.png', height='25', width='10')

    # Find all the samples in the data directory
    dir_list = []
    if current_user.is_authenticated:
        current_app.config['DATA_DIR'] = current_app.config['ALL_DATA_DIR']
    else:
        current_app.config['DATA_DIR'] = current_app.config[
            'PUBLISHED_DATA_DIR']
    dir_list = next(walk(current_app.config['DATA_DIR'] + "/ensembles"))[1]
    published_dir_list = next(
        walk(current_app.config['PUBLISHED_DATA_DIR'] + "/ensembles"))[1]

    dir_list_links = []

    first = True

    for x in dir_list:
        if not first:
            dir_list_links.append(Text(separator))
        dir_list_links.append(Link(x, "/" + x))
        if current_user.is_authenticated:
            # x is public: add unlockimage
            if x in published_dir_list:
                dir_list_links.append(Text(unlockimage))
            # x is private: add lockimage
            else:
                dir_list_links.append(Text(lockimage))
        first = False

    nav.register_element('frontend_top', Navbar('', *dir_list_links))
Exemple #29
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
Exemple #30
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