Changeset 125231 in spip-zone


Ignore:
Timestamp:
Jun 16, 2020, 6:20:03 PM (3 weeks ago)
Author:
root
Message:

On reprend le code d'origine pour ne rien oublier

cf 187c24

Location:
_galaxie_/git.spip.net/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _galaxie_/git.spip.net/trunk

    • Property subgit:lock:187c241962730ffa6c9d0685341016bf1104f598 deleted
    • Property subgit:lock:ff28336e37541bd739557115bda7a72973565434 set to 2020-06-16T20:19:33.945
  • _galaxie_/git.spip.net/trunk/templates/base/head_navbar.tmpl

    r125230 r125231  
    1010        </div>
    1111
    12         {{if .IsSigned}}
     12        {{if and .IsSigned .MustChangePassword}}
     13                {{/* No links */}}
     14        {{else if .IsSigned}}
    1315                <a class="item {{if .PageIsDashboard}}active{{end}}" href="{{AppSubUrl}}/">{{.i18n.Tr "dashboard"}}</a>
     16                {{if not .UnitIssuesGlobalDisabled}}
    1417                <a class="item {{if .PageIsIssues}}active{{end}}" href="{{AppSubUrl}}/issues">{{.i18n.Tr "issues"}}</a>
     18                {{end}}
     19                {{if not .UnitPullsGlobalDisabled}}
    1520                <a class="item {{if .PageIsPulls}}active{{end}}" href="{{AppSubUrl}}/pulls">{{.i18n.Tr "pull_requests"}}</a>
    16                 <a class="item {{if .PageIsExplore}}active{{end}}" href="{{AppSubUrl}}/explore/organizations">{{.i18n.Tr "explore"}}</a>
     21                {{end}}
     22                {{if not (and .UnitIssuesGlobalDisabled .UnitPullsGlobalDisabled)}}
     23                {{if .ShowMilestonesDashboardPage}}<a class="item {{if .PageIsMilestonesDashboard}}active{{end}}" href="{{AppSubUrl}}/milestones">{{.i18n.Tr "milestones"}}</a>{{end}}
     24                {{end}}
     25                <a class="item {{if .PageIsExplore}}active{{end}}" href="{{AppSubUrl}}/explore/repos">{{.i18n.Tr "explore"}}</a>
    1726        {{else if .IsLandingPageHome}}
    1827                <a class="item {{if .PageIsHome}}active{{end}}" href="{{AppSubUrl}}/">{{.i18n.Tr "home"}}</a>
     
    3544        */}}
    3645
    37         {{if .IsSigned}}
     46
     47        {{if and .IsSigned .MustChangePassword}}
     48                <div class="right stackable menu">
     49                        <div class="ui dropdown jump item poping up" tabindex="-1" data-content="{{.i18n.Tr "user_profile_and_more"}}" data-variation="tiny inverted">
     50                                <span class="text">
     51                                        <img class="ui tiny avatar image" width="24" height="24" src="{{.SignedUser.RelAvatarLink}}">
     52                                        <span class="sr-only">{{.i18n.Tr "user_profile_and_more"}}</span>
     53                                        <span class="mobile-only">{{.SignedUser.Name}}</span>
     54                                        <span class="fitted not-mobile" tabindex="-1">{{svg "octicon-triangle-down" 16}}</span>
     55                                </span>
     56                                <div class="menu user-menu" tabindex="-1">
     57                                        <div class="ui header">
     58                                                {{.i18n.Tr "signed_in_as"}} <strong>{{.SignedUser.Name}}</strong>
     59                                        </div>
     60
     61                                        <div class="divider"></div>
     62                                        <a class="item link-action" href data-url="{{AppSubUrl}}/user/logout" data-redirect="{{AppSubUrl}}/">
     63                                                {{svg "octicon-sign-out" 16}}
     64                                                {{.i18n.Tr "sign_out"}}<!-- Sign Out -->
     65                                        </a>
     66                                </div><!-- end content avatar menu -->
     67                        </div><!-- end dropdown avatar menu -->
     68                </div>
     69        {{else if .IsSigned}}
    3870                <div class="right stackable menu">
    3971                        <a href="{{AppSubUrl}}/notifications" class="item poping up" data-content='{{.i18n.Tr "notifications"}}' data-variation="tiny inverted">
    4072                                <span class="text">
    41                                         <i class="fitted octicon octicon-bell"></i>
     73                                        <span class="fitted">{{svg "octicon-bell" 16}}</span>
    4274                                        <span class="sr-mobile-only">{{.i18n.Tr "notifications"}}</span>
    43 
    44                                         {{if .NotificationUnreadCount}}
    45                                                 <span class="ui red label">
    46                                                         {{.NotificationUnreadCount}}
    47                                                 </span>
    48                                         {{end}}
     75                                        {{$notificationUnreadCount := 0}}
     76                                        {{if .NotificationUnreadCount}}{{$notificationUnreadCount = call .NotificationUnreadCount}}{{end}}
     77                                        <span class="ui red label {{if not $notificationUnreadCount}}hidden{{end}} notification_count">
     78                                                {{$notificationUnreadCount}}
     79                                        </span>
    4980                                </span>
    5081                        </a>
     
    5283                        <div class="ui dropdown jump item poping up" data-content="{{.i18n.Tr "create_new"}}" data-variation="tiny inverted">
    5384                                <span class="text">
    54                                         <i class="fitted octicon octicon-plus"></i>
     85                                        <span class="fitted">{{svg "octicon-plus" 16}}</span>
    5586                                        <span class="sr-mobile-only">{{.i18n.Tr "create_new"}}</span>
    56                                         <i class="fitted octicon octicon-triangle-down not-mobile"></i>
     87                                        <span class="fitted not-mobile">{{svg "octicon-triangle-down" 16}}</span>
    5788                                </span>
    5889                                <div class="menu">
    5990                                        <a class="item" href="{{AppSubUrl}}/repo/create">
    60                                                 <i class="octicon octicon-plus"></i> {{.i18n.Tr "new_repo"}}
     91                                                <span class="fitted">{{svg "octicon-plus" 16}}</span> {{.i18n.Tr "new_repo"}}
    6192                                        </a>
    6293                                        <a class="item" href="{{AppSubUrl}}/repo/migrate">
    63                                                 <i class="octicon octicon-repo-clone"></i> {{.i18n.Tr "new_migrate"}}
     94                                                <span class="fitted">{{svg "octicon-repo-clone" 16}}</span> {{.i18n.Tr "new_migrate"}}
    6495                                        </a>
    6596                                        {{if .SignedUser.CanCreateOrganization}}
    6697                                        <a class="item" href="{{AppSubUrl}}/org/create">
    67                                                 <i class="octicon octicon-organization"></i> {{.i18n.Tr "new_org"}}
     98                                                <span class="fitted">{{svg "octicon-organization" 16}}</span> {{.i18n.Tr "new_org"}}
    6899                                        </a>
    69100                                        {{end}}
     
    73104                        <div class="ui dropdown jump item poping up" tabindex="-1" data-content="{{.i18n.Tr "user_profile_and_more"}}" data-variation="tiny inverted">
    74105                                <span class="text">
    75                                         <img class="ui tiny avatar image" src="{{.SignedUser.RelAvatarLink}}">
     106                                        <img class="ui tiny avatar image" width="24" height="24" src="{{.SignedUser.RelAvatarLink}}">
    76107                                        <span class="sr-only">{{.i18n.Tr "user_profile_and_more"}}</span>
    77108                                        <span class="mobile-only">{{.SignedUser.Name}}</span>
    78                                         <i class="fitted octicon octicon-triangle-down not-mobile" tabindex="-1"></i>
     109                                        <span class="fitted not-mobile" tabindex="-1">{{svg "octicon-triangle-down" 16}}</span>
    79110                                </span>
    80111                                <div class="menu user-menu" tabindex="-1">
     
    85116                                        <div class="divider"></div>
    86117                                        <a class="item" href="{{AppSubUrl}}/{{.SignedUser.Name}}">
    87                                                 <i class="octicon octicon-person"></i>
     118                                                {{svg "octicon-person" 16}}
    88119                                                {{.i18n.Tr "your_profile"}}<!-- Your profile -->
    89120                                        </a>
    90121                                        <a class="item" href="{{AppSubUrl}}/{{.SignedUser.Name}}?tab=stars">
    91                                                 <i class="octicon octicon-star"></i>
     122                                                {{svg "octicon-star" 16}}
    92123                                                {{.i18n.Tr "your_starred"}}
    93124                                        </a>
    94125                                        <a class="{{if .PageIsUserSettings}}active{{end}} item" href="{{AppSubUrl}}/user/settings">
    95                                                 <i class="octicon octicon-settings"></i>
     126                                                {{svg "octicon-settings" 16}}
    96127                                                {{.i18n.Tr "your_settings"}}<!-- Your settings -->
    97128                                        </a>
    98129                                        <a class="item" target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io">
    99                                                 <i class="octicon octicon-question"></i>
     130                                                {{svg "octicon-question" 16}}
    100131                                                {{.i18n.Tr "help"}}<!-- Help -->
    101132                                        </a>
     
    117148                        </div><!-- end dropdown avatar menu -->
    118149                </div><!-- end signed user right menu -->
    119 
    120150        {{else}}
    121 
    122151                <a class="item" target="_blank" rel="noopener noreferrer" href="https://docs.gitea.io">{{.i18n.Tr "help"}}</a>
    123152                <div class="right stackable menu">
    124153                        {{if .ShowRegistrationButton}}
    125154                                <a class="item{{if .PageIsSignUp}} active{{end}}" href="{{AppSubUrl}}/user/sign_up">
    126                                         <i class="octicon octicon-person"></i> {{.i18n.Tr "register"}}
     155                                        {{svg "octicon-person" 16}} {{.i18n.Tr "register"}}
    127156                                </a>
    128157                        {{end}}
    129                         <a class="item{{if .PageIsSignIn}} active{{end}}" rel="nofollow" href="{{AppSubUrl}}/user/login?redirect_to={{.Link}}">
    130                                 <i class="octicon octicon-sign-in"></i> {{.i18n.Tr "sign_in"}}
     158                        <a class="item{{if .PageIsSignIn}} active{{end}}" rel="nofollow" href="{{AppSubUrl}}/user/login?redirect_to={{.CurrentURL}}">
     159                                {{svg "octicon-sign-in" 16}} {{.i18n.Tr "sign_in"}}
    131160                        </a>
    132161                </div><!-- end anonymous right menu -->
    133 
    134162        {{end}}
    135163</div>
Note: See TracChangeset for help on using the changeset viewer.