Fixed bug on rendering extra space when no configurable providers exist.
This commit is contained in:
parent
0a27835367
commit
d5b6329510
|
@ -19,9 +19,11 @@ public class ConfigurableProvidersModel {
|
|||
public ConfigurableProvidersModel fromDataModel(ConfigurableProviders entity) {
|
||||
ConfigurableProvidersModel model = new ConfigurableProvidersModel();
|
||||
List<ConfigurableProviderModel> providerModelList = new LinkedList<>();
|
||||
for (ConfigurableProvider entityProvider : entity.getProviders()) {
|
||||
if (entityProvider.getEnabled())
|
||||
providerModelList.add(new ConfigurableProviderModel().fromDataModel(entityProvider));
|
||||
if (entity != null) {
|
||||
for (ConfigurableProvider entityProvider : entity.getProviders()) {
|
||||
if (entityProvider.getEnabled())
|
||||
providerModelList.add(new ConfigurableProviderModel().fromDataModel(entityProvider));
|
||||
}
|
||||
}
|
||||
model.setProviders(providerModelList);
|
||||
return model;
|
||||
|
|
|
@ -47,7 +47,7 @@
|
|||
</div>
|
||||
<!-- </div> -->
|
||||
</div>
|
||||
<div class="row pt-2 mb-4 accesss-methods">
|
||||
<div *ngIf="hasConfigurableProviders()" class="row pt-2 mb-4 accesss-methods">
|
||||
<div *ngFor="let provider of this.configurableProviderService.providers" class="col-auto configurable-logo">
|
||||
<button mat-icon-button class="configurable-button" (click)="configurableLogin(provider)" class="login-social-button">
|
||||
<span class="configurableIcon">{{provider.name}}</span>
|
||||
|
|
|
@ -187,4 +187,8 @@ export class LoginComponent extends BaseComponent implements OnInit, AfterViewIn
|
|||
}
|
||||
}, { scope: 'user_friends,email' });
|
||||
}
|
||||
|
||||
public hasConfigurableProviders(): boolean {
|
||||
return !(this.configurableProviderService.providers == undefined) && this.configurableProviderService.providers.length > 0
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue