forked from mystiq/dex
Pick icons on login screen by connector type instead of ID
Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>
This commit is contained in:
parent
ff4dee5fdb
commit
058e72ef50
4 changed files with 7 additions and 7 deletions
|
@ -259,16 +259,15 @@ func (s *Server) handleAuthorization(w http.ResponseWriter, r *http.Request) {
|
||||||
}
|
}
|
||||||
|
|
||||||
connectorInfos := make([]connectorInfo, len(connectors))
|
connectorInfos := make([]connectorInfo, len(connectors))
|
||||||
i := 0
|
for index, conn := range connectors {
|
||||||
for _, conn := range connectors {
|
connectorInfos[index] = connectorInfo{
|
||||||
connectorInfos[i] = connectorInfo{
|
|
||||||
ID: conn.ID,
|
ID: conn.ID,
|
||||||
Name: conn.Name,
|
Name: conn.Name,
|
||||||
|
Type: conn.Type,
|
||||||
// TODO(ericchiang): Make this pass on r.URL.RawQuery and let something latter
|
// TODO(ericchiang): Make this pass on r.URL.RawQuery and let something latter
|
||||||
// on create the auth request.
|
// on create the auth request.
|
||||||
URL: s.absPath("/auth", conn.ID) + "?req=" + authReq.ID,
|
URL: s.absPath("/auth", conn.ID) + "?req=" + authReq.ID,
|
||||||
}
|
}
|
||||||
i++
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := s.templates.login(r, w, connectorInfos, r.URL.Path); err != nil {
|
if err := s.templates.login(r, w, connectorInfos, r.URL.Path); err != nil {
|
||||||
|
|
|
@ -246,6 +246,7 @@ type connectorInfo struct {
|
||||||
ID string
|
ID string
|
||||||
Name string
|
Name string
|
||||||
URL string
|
URL string
|
||||||
|
Type string
|
||||||
}
|
}
|
||||||
|
|
||||||
type byName []connectorInfo
|
type byName []connectorInfo
|
||||||
|
|
|
@ -68,12 +68,12 @@ body {
|
||||||
background-size: contain;
|
background-size: contain;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dex-btn-icon--bitbucket {
|
.dex-btn-icon--bitbucket-cloud {
|
||||||
background-color: #205081;
|
background-color: #205081;
|
||||||
background-image: url(../static/img/bitbucket-icon.svg);
|
background-image: url(../static/img/bitbucket-icon.svg);
|
||||||
}
|
}
|
||||||
|
|
||||||
.dex-btn-icon--ldap, .dex-btn-icon--tectonic-ldap {
|
.dex-btn-icon--ldap {
|
||||||
background-color: #84B6EF;
|
background-color: #84B6EF;
|
||||||
background-image: url(../static/img/ldap-icon.svg);
|
background-image: url(../static/img/ldap-icon.svg);
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
<div class="theme-form-row">
|
<div class="theme-form-row">
|
||||||
<a href="{{ $c.URL }}" target="_self">
|
<a href="{{ $c.URL }}" target="_self">
|
||||||
<button class="dex-btn theme-btn-provider">
|
<button class="dex-btn theme-btn-provider">
|
||||||
<span class="dex-btn-icon dex-btn-icon--{{ $c.ID }}"></span>
|
<span class="dex-btn-icon dex-btn-icon--{{ $c.Type }}"></span>
|
||||||
<span class="dex-btn-text">Log in with {{ $c.Name }}</span>
|
<span class="dex-btn-text">Log in with {{ $c.Name }}</span>
|
||||||
</button>
|
</button>
|
||||||
</a>
|
</a>
|
||||||
|
|
Loading…
Reference in a new issue