123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159 |
- {% extends "master.html" %}
- {% from "_projectstring.html" import projectstring, projecticon %}
- {% block title %}{{
- repo.namespace + '/' if repo.namespace }}{{ repo.name }}{% endblock %}
- {% set tag = "home" %}
- {% block header %}
- <link type="text/css" rel="stylesheet" nonce="{{ g.nonce }}" href="{{
- url_for('static', filename='vendor/selectize/selectize.bootstrap3.css') }}?version={{ g.version}}"/>
- {% endblock %}
- {% block content %}
- <div class="container">
- <div class="row">
- <div class="col userdash-tabs">
- <ul class="nav nav-tabs nav-sidetabs flex-column border-bottom-0">
- <li class="pl-3 pb-3 font-weight-bold">
- {{ g.fas_user.username | avatar(20) | safe }} {{g.fas_user.username}}
- </li>
- <li class="pr-2 py-3 font-size-09">
- <form action="{{url_for('ui_ns.search')}}" id="userdash_searchform">
- <select id="userdash-search" name="term" placeholder="find {{projectstring(plural=True)}} & forks"></select>
- <input type="hidden" name="direct" readonly value="1">
- </form>
- </li>
- <li class="nav-item text-dark">
- <a class="nav-link d-flex align-items-center {{'active' if select=='projects'}}"
- href="{{ url_for('ui_ns.index')}}">
- <span>
- <i class="fa {{projecticon()}} fa-fw text-muted"></i>
- <span class="d-none d-md-inline">{{projectstring(plural=True)}} </span>
- </span>
- <div class="ml-auto">
- <span class="badge badge-secondary">
- {{ userdash_counts['repos_length'] }}
- </span>
- </div>
- </a>
- </li>
- {% if userdash_counts['forks_length'] > 0 %}
- <li class="nav-item text-dark">
- <a class="nav-link d-flex align-items-center {{'active' if select=='forks'}}"
- href="{{ url_for('ui_ns.userdash_forks')}}">
- <span>
- <i class="fa fa-fw text-muted fa-code-fork"></i>
- <span class="d-none d-md-inline">Forks </span>
- </span>
- <div class="ml-auto">
- <span class="badge badge-secondary">
- {{ userdash_counts['forks_length'] }}
- </span>
- </div>
- </a>
- </li>
- {% endif %}
- <li class="mt-4"></li>
- <li class="nav-item text-dark">
- <a class="nav-link d-flex align-items-center {{'active' if select=='activity'}}"
- href="{{ url_for('ui_ns.userdash_activity')}}">
- <span>
- <i class="fa fa-fw text-muted fa-users"></i>
- <span class="d-none d-md-inline">Activity </span>
- </span>
- </a>
- </li>
- {% if userdash_counts['groups_length'] > 0 %}
- <li class="nav-item text-dark">
- <a class="nav-link d-flex align-items-center {{'active' if select=='groups'}}"
- href="{{ url_for('ui_ns.userdash_groups')}}">
- <span>
- <i class="fa fa-fw text-muted fa-users"></i>
- <span class="d-none d-md-inline">Groups </span>
- </span>
- <div class="ml-auto">
- <span class="badge badge-secondary">
- {{ userdash_counts['groups_length'] }}
- </span>
- </div>
- </a>
- </li>
- {% endif %}
- <li class="nav-item text-dark">
- <a class="nav-link d-flex align-items-center {{'active' if select=='watchlist'}}"
- href="{{ url_for('ui_ns.userdash_watchlist')}}">
- <span>
- <i class="fa fa-fw text-muted fa-eye"></i>
- <span class="d-none d-md-inline">Watchlist </span>
- </span>
- <div class="ml-auto">
- <span class="badge badge-secondary">
- {{ userdash_counts['watchlist_length'] }}
- </span>
- </div>
- </a>
- </li>
- </ul>
- </div>
- <div class="col-9">
- {% block userdash %}
- {% endblock %}
- </div>
- </div>
- </div>
- {% endblock %}
- {% block jscripts %}
- {{ super() }}
- <script type="text/javascript" nonce="{{ g.nonce }}" src="{{
- url_for('static', filename='vendor/selectize/selectize.min.js') }}?version={{ g.version}}"></script>
- <script type="text/javascript" nonce="{{ g.nonce }}">
- $('#userdash-search').selectize({
- persist: false,
- maxItems: 1,
- create: false,
- openOnFocus: false,
- valueField: 'repo_fullname',
- labelField: 'repo_displayname',
- searchField: ['repo_displayname'],
- onChange: function(value){
- if (value != ""){
- $('#userdash_searchform').submit();
- }
- },
- options: [
- {% for repo in search_data %}
- {% set displayname = "" %}
- {% if repo.is_fork %}{% set displayname = displayname+repo.user.user+"/" %}{%endif%}
- {% if repo.namespace %}{% set displayname = displayname+repo.namespace+"/" %}{%endif%}
- {% set displayname = displayname+repo.name %}
- {% if repo.fullname[:6] == "forks/" %}
- {% set repo_fullname = "fork/"+repo.fullname[6:] %}
- {% else %}
- {% set repo_fullname = repo.fullname %}
- {% endif %}
- {repo_fullname: '{{repo_fullname}}', repo_displayname: '{{displayname}}', is_fork: '{{repo.is_fork}}'},
- {% endfor %}
- ],
- render: {
- option: function(item, escape) {
- return '<div>' +
- (item.is_fork == "True" ? '<span class="fa fa-fw fa-code-fork"></span>' : '<i class="fa fa-fw {{projecticon()}}"></i> ') +
- '<span class="label">' + escape(item.repo_displayname) + '</span>' +
- '</div>';
- }
- },
- });
- </script>
- {% endblock %}
|