[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[reclaim-ui] 282/459: style change
From: |
gnunet |
Subject: |
[reclaim-ui] 282/459: style change |
Date: |
Fri, 11 Jun 2021 23:26:14 +0200 |
This is an automated email from the git hooks/post-receive script.
martin-schanzenbach pushed a commit to branch master
in repository reclaim-ui.
commit 1da08614f3dc6a258ec45370cbd8d438a0cf07c6
Author: Martin Schanzenbach <mschanzenbach@posteo.de>
AuthorDate: Fri Aug 7 15:25:46 2020 +0200
style change
---
src/app/identity-list/identity-list.component.html | 60 +++++++++++++---------
src/app/identity-list/identity-list.component.ts | 1 +
src/app/new-identity/new-identity.component.html | 56 ++++++++++----------
src/styles.scss | 2 +-
4 files changed, 66 insertions(+), 53 deletions(-)
diff --git a/src/app/identity-list/identity-list.component.html
b/src/app/identity-list/identity-list.component.html
index d11039a..23edc50 100644
--- a/src/app/identity-list/identity-list.component.html
+++ b/src/app/identity-list/identity-list.component.html
@@ -10,11 +10,14 @@
<!-- Buttons -->
<div *ngIf="canSearch()" style="margin-top: 1em; text-align: center;">
<!-- Identity search -->
- <form class="form-inline" style="display: table; margin: auto;">
+ <div class="form-inline" style="display: table; margin: auto;">
<div class="search-wrapper">
<input class="form-control mr-sm-2" type="search" [(ngModel)]="searchTerm"
name="searchTerm" placeholder="Search identities" style="border-radius: 2em;">
</div>
- </form>
+ <button class="btn btn-primary" [routerLink]="['/new-identity']">
+ <span class="fa fa-user-plus"></span> New identity
+ </button>
+ </div>
<br/>
</div>
@@ -49,22 +52,22 @@
<div *ngIf="(identities | search: searchTerm).length == 0"
style="text-align: center;" class="alert alert-secondary alert-dismissible fade
show" role="alert">No matching identities.</div>
</div>
<!-- Cards -->
-<div class="card-columns p-2">
- <div class="card" *ngFor="let identity of identities | search: searchTerm">
+<div class="card-columns p-2 mr-5 ml-5" [ngStyle]="{'column-count': '1'}"
style="display: flex; flex-direction:column; align-items:center">
+ <div class="card mb-5" *ngFor="let identity of identities | search:
searchTerm" style="max-width: 50em; min-height: 20em;">
<div class="card-avatar card-img-top">
<div class="card-avatar-character text-dark">
- <i class="fa fa-user-circle"></i>
- <span class="m-1" style="display: inline-block"><i>
{{identity.name}}</i></span>
+ <img src="assets/reclaim_icon.png" style="width: 4em;opacity: 0.3;">
+
<button class="btn btn-primary" *ngIf="showConfirmDelete != identity"
(click)="confirmDelete(identity)">
- <span class="fa fa-trash"></span>
+ <i class="fa fa-trash"></i>
</button>
<button class="btn btn-primary" *ngIf="showConfirmDelete != identity"
[routerLink]="['/edit-identity', identity.name]">
- <span class="fa fa-edit"></span>
+ <i class="fa fa-edit"></i>
</button>
</div>
</div>
<!-- Identity deletion confirmation -->
- <div class="alert alert-danger fade show" *ngIf="showConfirmDelete ==
identity">
+ <div class="alert alert-danger fade show" [hidden]="showConfirmDelete !=
identity">
Do you really want to delete this identity?<br/><br/>
<button class="btn btn-primary" (click)="deleteIdentity(identity)">
<span class="fa fa-trash"></span> Delete
@@ -74,10 +77,10 @@
</button>
</div>
<!-- Maybe add some info to identities? - dialog -->
- <div class="alert alert-secondary fade show"
*ngIf="!hasAttributes(identity)">
+ <div class="alert alert-secondary fade show"
[hidden]="hasAttributes(identity)">
This identity has no attributes. Maybe try <a class="buttonlink"
[routerLink]="['/edit-identity', identity.name]">adding some?</a>
</div>
- <div *ngIf="isAnyRequestedClaimMissing(identity)" class="alert
alert-danger alert-dismissible fade show" role="alert">
+ <div [hidden]="!isAnyRequestedClaimMissing(identity)" class="alert
alert-danger alert-dismissible fade show" role="alert">
<span class="fa fa-openid"></span> This identity is missing some
requested information:
<ul>
<li *ngIf="isProfileRequested() &&
isProfileMissing(identity)">getProfileDescription()</li>
@@ -90,7 +93,12 @@
<span class="fa fa-plus"></span> Edit identity
</button>
</div>
- <div class="card-body">
+
+ <div class="fa-3x mt-2" style="text-align:center">
+ <span class="fa fa-user-circle"></span><i> {{identity.name}}</i>
+ </div>
+
+ <div class="card-body" *ngIf="openIdentity == identity">
<!-- Attribute table -->
<div>
<table class="table pb-1">
@@ -123,23 +131,25 @@
</div>
</div>
- <div>
-
- <div>
- <button *ngIf="inOpenIdFlow()" [disabled]="!isClientVerified()"
(click)="loginIdentity(identity)" class="btn btn-primary mr-1 openid-login">
- <span *ngIf="isClientVerified()"><i class="fa fa-openid"></i>
Share information from this identity</span>
- <span *ngIf="!isClientVerified()"><i class="fa
fa-exclamation-circle"></i> Sharing disabled</span>
- </button>
- </div>
- </div>
- <div style="text-align:center">
- <img src="assets/reclaim_icon.png" style="width: 5em;opacity: 0.3;">
- </div>
+ </div>
+ <div style="text-align:center" class="mb-4" (click)="openIdentity = ''"
*ngIf="openIdentity == identity">
+ <i class="fa fa-chevron-up"></i><br/>
+ <span>Click to hide attributes</span>
+ </div>
+ <div style="text-align:center" class="mb-4 mt-4" (click)="openIdentity =
identity" *ngIf="(openIdentity != identity) && hasAttributes(identity)">
+ <span>Click to show attributes</span><br/>
+ <i class="fa fa-chevron-down"></i>
+ </div>
+ <div>
+ <button *ngIf="inOpenIdFlow()" [disabled]="!isClientVerified()"
(click)="loginIdentity(identity)" class="btn btn-primary mr-1 openid-login">
+ <span *ngIf="isClientVerified()"><i class="fa fa-openid"></i> Share
information from this identity</span>
+ <span *ngIf="!isClientVerified()"><i class="fa
fa-exclamation-circle"></i> Sharing disabled</span>
+ </button>
</div>
</div>
<!-- New identity card -->
- <div class="card identity-new" [routerLink]="['/new-identity']" *ngIf="0 !=
identities.length">
+ <div class="card identity-new" [routerLink]="['/new-identity']" *ngIf="0 !=
identities.length" style="max-width: 50em; min-height: 20em;">
<div class="card-avatar card-img-top">
<div class="card-avatar-character text-dark">
<!--<div class="icon m-1 text-uppercase"
[style.background-color]="intToRGB(identity.pubkey)">{{
identity.name[0]}}</div>-->
diff --git a/src/app/identity-list/identity-list.component.ts
b/src/app/identity-list/identity-list.component.ts
index c0547be..cff5cd3 100644
--- a/src/app/identity-list/identity-list.component.ts
+++ b/src/app/identity-list/identity-list.component.ts
@@ -38,6 +38,7 @@ export class IdentityListComponent implements OnInit {
searchTerm: any;
showSharingInfo: any = '';
sortAttributeByStandardClaim: any;
+ openIdentity: any = '';
constructor(private route: ActivatedRoute, private oidcService:
OpenIdService,
private identityService: IdentityService,
diff --git a/src/app/new-identity/new-identity.component.html
b/src/app/new-identity/new-identity.component.html
index 4e36507..83a8805 100644
--- a/src/app/new-identity/new-identity.component.html
+++ b/src/app/new-identity/new-identity.component.html
@@ -1,31 +1,33 @@
<!-- Identity creation -->
-<div class="m-2 card" style="text-align:center;">
- <div class="card-avatar card-img-top">
- <div class="card-avatar-character text-dark">
- Add Identity
+<div style="display: flex; flex-direction:column; align-items:center">
+ <div class="m-2 card" style="text-align:center; width:100%; max-width:
50em;">
+ <div class="card-avatar card-img-top">
+ <div class="card-avatar-character text-dark">
+ New identity
+ </div>
+ </div>
+ <!-- Invalid input -->
+ <div *ngIf="'' !== newIdentity.name && !canSave() && !isDuplicate()"
class="alert alert-danger alert-dismissible fade show" role="alert">
+ Only Alphanumeric input. No spaces or special characters allowed.
+ </div>
+ <!--Identity already exists -->
+ <div *ngIf="isDuplicate()" class="alert alert-warning alert-dismissible
fade show" role="alert">
+ An identity with this username already exists.
+ </div>
+ <!-- Input text -->
+ <div *ngIf="'' === newIdentity.name || canSave()" class="alert
alert-secondary alert-dismissible fade show" role="alert">
+ Enter a username for your new identity
+ </div>
+ <div class="card-body">
+ <input [class.text-danger]="'' !== newIdentity.name && !canSave()"
style="text-align: center; border: 1px solid #111;"
(keyup.enter)="saveIdentity()" pattern="^[a-zA-Z0-9-]+" placeholder="Username"
title="Only Alphanumeric input. No spaces or special characters allowed."
class="mr-2" [(ngModel)]="newIdentity.name" autofocus>
+ <br/>
+ <br/>
+ <button [disabled]="!canSave()" [style.inactive]="!canSave()" class="-1
btn btn-primary" (click)="saveIdentity()">
+ <span class="fa fa-save"></span> Save
+ </button>
+ <button class="m-1 btn btn-danger" (click)="cancelAddIdentity()">
+ <span class="fa fa-close"></span> Cancel
+ </button>
</div>
- </div>
- <!-- Invalid input -->
- <div *ngIf="'' !== newIdentity.name && !canSave() && !isDuplicate()"
class="alert alert-danger alert-dismissible fade show" role="alert">
- Only Alphanumeric input. No spaces or special characters allowed.
- </div>
- <!--Identity already exists -->
- <div *ngIf="isDuplicate()" class="alert alert-warning alert-dismissible fade
show" role="alert">
- An identity with this username already exists.
- </div>
- <!-- Input text -->
- <div *ngIf="'' === newIdentity.name || canSave()" class="alert
alert-secondary alert-dismissible fade show" role="alert">
- Enter a username for your new identity
- </div>
- <div class="card-body">
- <input [class.text-danger]="'' !== newIdentity.name && !canSave()"
style="text-align: center; border: 1px solid #111;"
(keyup.enter)="saveIdentity()" pattern="^[a-zA-Z0-9-]+" placeholder="Username"
title="Only Alphanumeric input. No spaces or special characters allowed."
class="mr-2" [(ngModel)]="newIdentity.name" autofocus>
- <br/>
- <br/>
- <button [disabled]="!canSave()" [style.inactive]="!canSave()" class="-1
btn btn-primary" (click)="saveIdentity()">
- <span class="fa fa-save"></span> Save
- </button>
- <button class="m-1 btn btn-danger" (click)="cancelAddIdentity()">
- <span class="fa fa-close"></span> Cancel
- </button>
</div>
</div>
diff --git a/src/styles.scss b/src/styles.scss
index 2019ad2..9b0a221 100644
--- a/src/styles.scss
+++ b/src/styles.scss
@@ -87,7 +87,7 @@ div.card-avatar-character {
}
div.card-avatar {
- border-bottom: 1px solid #555;
+ border-bottom: 1px solid #eee;
}
div.card-avatar-id {
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [reclaim-ui] 273/459: better requested claim handling, (continued)
- [reclaim-ui] 273/459: better requested claim handling, gnunet, 2021/06/11
- [reclaim-ui] 268/459: style, gnunet, 2021/06/11
- [reclaim-ui] 233/459: make discovery experimental, gnunet, 2021/06/11
- [reclaim-ui] 246/459: scopes in configuration, gnunet, 2021/06/11
- [reclaim-ui] 254/459: fix array splicing, gnunet, 2021/06/11
- [reclaim-ui] 262/459: some cleanup, gnunet, 2021/06/11
- [reclaim-ui] 252/459: minor fix, gnunet, 2021/06/11
- [reclaim-ui] 260/459: fix flag settings, gnunet, 2021/06/11
- [reclaim-ui] 263/459: add spinner when saving, gnunet, 2021/06/11
- [reclaim-ui] 291/459: fix, gnunet, 2021/06/11
- [reclaim-ui] 282/459: style change,
gnunet <=
- [reclaim-ui] 265/459: fix, gnunet, 2021/06/11
- [reclaim-ui] 287/459: add danger, gnunet, 2021/06/11
- [reclaim-ui] 241/459: formatting, gnunet, 2021/06/11
- [reclaim-ui] 264/459: fix phone number claim name; pass claims parameter, gnunet, 2021/06/11
- [reclaim-ui] 258/459: -minor, gnunet, 2021/06/11
- [reclaim-ui] 247/459: fix, gnunet, 2021/06/11
- [reclaim-ui] 249/459: fix conflict, gnunet, 2021/06/11
- [reclaim-ui] 267/459: refactoring, style, gnunet, 2021/06/11
- [reclaim-ui] 276/459: more test, gnunet, 2021/06/11
- [reclaim-ui] 253/459: improve error/retry UX, gnunet, 2021/06/11