@@ -119,22 +119,30 @@ func home(ctx *context.Context, viewRepositories bool) {
119
119
queryParams .Set ("view_as" , "public" )
120
120
ctx .Data ["QueryForPublic" ] = html_template .URL (queryParams .Encode ())
121
121
122
- isViewerMember := ctx .FormString ("view_as" ) == "member"
123
- ctx .Data ["IsViewerMember" ] = isViewerMember
122
+ err = shared_user .RenderOrgHeader (ctx )
123
+ if err != nil {
124
+ ctx .ServerError ("RenderOrgHeader" , err )
125
+ return
126
+ }
127
+
128
+ isViewerMember := ctx .FormString ("view_as" )
129
+ ctx .Data ["IsViewerMember" ] = isViewerMember == "member"
124
130
125
131
profileType := "Public"
126
- if isViewerMember {
132
+ if isViewerMember == "member" {
127
133
profileType = "Private"
128
134
}
129
135
130
- if ! prepareOrgProfileReadme (ctx , viewRepositories , profileType ) {
131
- ctx .Data ["PageIsViewRepositories" ] = true
132
- }
133
-
134
- err = shared_user .RenderOrgHeader (ctx )
135
- if err != nil {
136
- ctx .ServerError ("RenderOrgHeader" , err )
137
- return
136
+ if isViewerMember == "" {
137
+ if ! prepareOrgProfileReadme (ctx , viewRepositories , "Public" ) {
138
+ if ! prepareOrgProfileReadme (ctx , viewRepositories , "Private" ) {
139
+ ctx .Data ["PageIsViewRepositories" ] = true
140
+ }
141
+ }
142
+ } else {
143
+ if ! prepareOrgProfileReadme (ctx , viewRepositories , profileType ) {
144
+ ctx .Data ["PageIsViewRepositories" ] = true
145
+ }
138
146
}
139
147
140
148
var (
0 commit comments