<atlassian-plugin name='Top Navigation Bar' key='jira.top.navigation.bar' i18n-name-key="top.navigation.plugin.name" >
    <plugin-info>
        <description key="top.navigation.plugin.desc">This plugin renders the content of the top navigation bar in JIRA.</description>
        <vendor name="Atlassian Pty Ltd" url="http://www.atlassian.com"/>
        <application-version min="3.12" max="3.12"/>
        <version>1.0</version>
    </plugin-info>

    <top-navigation key="standard-navigation-top" i18n-name-key="top.navigation.plugin.standard.name" name="Standard Top Navigation Bar" class="com.atlassian.jira.plugin.navigation.DefaultPluggableTopNavigation" state='enabled'>
        <resource type="velocity" name="view" location="templates/plugins/topnavigation/topnav.vm" />
        <order>10</order>
    </top-navigation>

    <web-item key="home_link" name="Home Link" section="system.top.navigation.bar" i18n-name-key="webfragments.navigation.bar.item.home.name" system="true" weight="10">
        <label key="alt.text.home" />
        <tooltip key="tooltip.home" />
        <link linkId="home_link" accessKey="$authcontext.i18nBean.getText('alt.text.home.accessKey')">/secure/Dashboard.jspa</link>
        <param name="selected">/secure/views/dashboard.jsp</param>
        <param name="selected2">/secure/Dashboard</param>
    </web-item>

    <!-- if there are any projects the user can browse - show them the browse link -->
    <web-item key="browse_project_link" name="Browse Project Link" section="system.top.navigation.bar" i18n-name-key="webfragments.navigation.bar.item.browse.project.name" system="true" weight="20">
        <label key="alt.text.browseproject" />
        <tooltip key="tooltip.browseproject.active">
            <param name="param0">$textutils.htmlEncode($helper.project.get('name'))</param>
        </tooltip>
        <link linkId="browse_link" accessKey="$authcontext.i18nBean.getText('alt.text.browseproject.accessKey')">/secure/BrowseProject.jspa</link>
        <param name="selected">/secure/BrowseProject</param>
        <param name="selected2">/browse</param>
        <!-- extra URL for orion.  Since it runs through the filterchain twice, its servlet path will actually contain the URL of the jsp -->
        <param name="selected3">/secure/views/browser</param>
        <!-- Extra param needed to let the JiraWebInterfaceManager now to match the /browse URL for a valid project KEY. Otherwise browsing issues will also select the Browse Project fragment. -->
        <param name="browseProject">true</param>
        <condition class="com.atlassian.jira.plugin.webfragment.conditions.HasSelectedProjectCondition" />
        <condition class="com.atlassian.jira.plugin.webfragment.conditions.UserHasVisibleProjectsCondition">
            <param name="permission">browse</param>
        </condition>
    </web-item>

    <web-item key="browse_projects_link" name="Browse Projects Link" section="system.top.navigation.bar" i18n-name-key="webfragments.navigation.bar.item.browse.projects.name" system="true" weight="20">
        <label key="alt.text.browseprojects" />
        <tooltip key ="tooltip.browseproject" />
        <link linkId="browse_link" accessKey="$authcontext.i18nBean.getText('alt.text.browseproject.accessKey')">/secure/BrowseProject.jspa</link>
        <param name="selected">/secure/views/browser</param>
        <param name="selected2">/secure/BrowseProject</param>
        <condition class="com.atlassian.jira.plugin.webfragment.conditions.HasSelectedProjectCondition" invert="true"/>
        <condition class="com.atlassian.jira.plugin.webfragment.conditions.UserHasVisibleProjectsCondition">
            <param name="permission">browse</param>
        </condition>
    </web-item>

    <!-- if there are any projects the user can browse - show them the find link -->
    <web-item key="find_link" name="Find Issues Link" section="system.top.navigation.bar" i18n-name-key="webfragments.navigation.bar.item.find.issues.name" system="true" weight="30">
        <label key="alt.text.findissues" />
        <tooltip key="tooltip.findissues" />
        <link linkId="find_link" accessKey="$authcontext.i18nBean.getText('alt.text.findissues.accessKey')">/secure/IssueNavigator.jspa</link>
        <param name="selected">/secure/views/navigator/navigator.jsp</param>
        <param name="selected2">/secure/IssueNavigator</param>
        <condition class="com.atlassian.jira.plugin.webfragment.conditions.UserHasVisibleProjectsCondition">
            <param name="permission">browse</param>
        </condition>
    </web-item>

    <!-- if there are any projects the user can create issues in - show them the create issue link -->
    <web-item key="create_link" name="Create New Issue Link" section="system.top.navigation.bar" i18n-name-key="webfragments.navigation.bar.item.create.issue.name" system="true" weight="40">
        <label key="alt.text.createnewissue" />
        <tooltip key="tooltip.createnewissue" />
        <link linkId="create_link" accessKey="$authcontext.i18nBean.getText('alt.text.createnewissue.accessKey')">/secure/CreateIssue!default.jspa</link>
        <param name="selected">/secure/views/createissue</param>
        <param name="selected2">/secure/CreateIssue</param>
        <condition class="com.atlassian.jira.plugin.webfragment.conditions.UserHasVisibleProjectsCondition">
            <param name="permission">create</param>
        </condition>
    </web-item>

    <!-- if the user is an administrator or project admin - show them the administration link -->
    <web-item key="admin_link" name="Administration Link" section="system.top.navigation.bar" i18n-name-key="webfragments.navigation.bar.item.admin.name" system="true" weight="50">
        <label key="alt.text.admin" />
        <tooltip key="tooltip.admin" />
        <link linkId="admin_link" accessKey="$authcontext.i18nBean.getText('alt.text.admin.accessKey')">/secure/project/ViewProjects.jspa</link>
        <param name="selected">/secure/admin/</param>
        <param name="selected2">/secure/project/</param>
        <conditions type="OR">
            <condition class="com.atlassian.jira.plugin.webfragment.conditions.JiraGlobalPermissionCondition">
                <param name="permission">admin</param>
            </condition>
            <condition class="com.atlassian.jira.plugin.webfragment.conditions.UserIsProjectAdminCondition" />
        </conditions>
    </web-item>

</atlassian-plugin>