소스 검색

add screen name to TOC directory search output

Mike 5 달 전
부모
커밋
e2f660b2f2
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      server/toc/http.go

+ 3 - 0
server/toc/http.go

@@ -31,6 +31,7 @@ const directoryTpl = `
 <TABLE>
 <TABLE>
 {{- range .Results -}}
 {{- range .Results -}}
 <TR><TD>
 <TR><TD>
+<B>Screen Name:</B> {{.ScreenName}}<BR>
 {{- if .FirstName}}<B>First Name:</B> {{.FirstName}}<BR>{{- end -}}
 {{- if .FirstName}}<B>First Name:</B> {{.FirstName}}<BR>{{- end -}}
 {{- if .MiddleName}}<B>Middle Name:</B> {{.MiddleName}}<BR>{{- end -}}
 {{- if .MiddleName}}<B>Middle Name:</B> {{.MiddleName}}<BR>{{- end -}}
 {{- if .LastName}}<B>Last Name:</B> {{.LastName}}<BR>{{- end -}}
 {{- if .LastName}}<B>Last Name:</B> {{.LastName}}<BR>{{- end -}}
@@ -329,6 +330,7 @@ func (s OSCARProxy) outputSearchResults(ctx context.Context, w http.ResponseWrit
 		NickName   string
 		NickName   string
 		ZIP        string
 		ZIP        string
 		Address    string
 		Address    string
+		ScreenName string
 	}
 	}
 	type PageData struct {
 	type PageData struct {
 		Results []DirSearchResult
 		Results []DirSearchResult
@@ -337,6 +339,7 @@ func (s OSCARProxy) outputSearchResults(ctx context.Context, w http.ResponseWrit
 	results := make([]DirSearchResult, 0, len(users))
 	results := make([]DirSearchResult, 0, len(users))
 	for _, result := range users {
 	for _, result := range users {
 		rec := DirSearchResult{}
 		rec := DirSearchResult{}
+		rec.ScreenName, _ = result.String(wire.ODirTLVScreenName)
 		rec.FirstName, _ = result.String(wire.ODirTLVFirstName)
 		rec.FirstName, _ = result.String(wire.ODirTLVFirstName)
 		rec.MiddleName, _ = result.String(wire.ODirTLVMiddleName)
 		rec.MiddleName, _ = result.String(wire.ODirTLVMiddleName)
 		rec.LastName, _ = result.String(wire.ODirTLVLastName)
 		rec.LastName, _ = result.String(wire.ODirTLVLastName)