fix: check buttons at graphs page

This commit is contained in:
Miguel Medeiros 2021-10-27 01:21:39 -03:00
parent 377eb0cae5
commit 1925023eb2
No known key found for this signature in database
GPG Key ID: 819EDEE4673F3EBB
3 changed files with 106 additions and 29 deletions

View File

@ -271,6 +271,33 @@ describe('Mainnet', () => {
});
});
describe('graphs page', () => {
it('check buttons - mobile', () => {
cy.viewport('iphone-6');
cy.visit('/graphs');
cy.waitForSkeletonGone();
cy.get('.small-buttons > :nth-child(2)').should('be.visible');
cy.get('#dropdownFees').should('be.visible');
cy.get('.btn-group').should('be.visible');
});
it('check buttons - tablet', () => {
cy.viewport('ipad-2');
cy.visit('/graphs');
cy.waitForSkeletonGone();
cy.get('.small-buttons > :nth-child(2)').should('be.visible');
cy.get('#dropdownFees').should('be.visible');
cy.get('.btn-group').should('be.visible');
});
it('check buttons - desktop', () => {
cy.viewport('macbook-16');
cy.visit('/graphs');
cy.waitForSkeletonGone();
cy.get('.small-buttons > :nth-child(2)').should('be.visible');
cy.get('#dropdownFees').should('be.visible');
cy.get('.btn-group').should('be.visible');
});
});
it('loads the tv screen - desktop', () => {
cy.viewport('macbook-16');
cy.visit('/');

View File

@ -36,9 +36,9 @@
<input ngbButton type="radio" [value]="'1y'" [routerLink]="['/graphs' | relativeUrl]" fragment="1y"> 1Y
</label>
</div>
<div class="d-inline-block" ngbDropdown #myDrop="ngbDropdown">
<button class="btn btn-primary btn-sm ml-2" id="dropdownFees" ngbDropdownAnchor (click)="myDrop.toggle()">
<div class="small-buttons">
<div ngbDropdown #myDrop="ngbDropdown">
<button class="btn btn-primary btn-sm" id="dropdownFees" ngbDropdownAnchor (click)="myDrop.toggle()">
<fa-icon [icon]="['fas', 'filter']" [fixedWidth]="true" i18n-title="statistics.component-filter.title" title="Filter"></fa-icon>
</button>
<div class="dropdown-fees" ngbDropdownMenu aria-labelledby="dropdownFees">
@ -72,7 +72,8 @@
</div>
</div>
<button (click)="invertGraph()" class="btn btn-primary btn-sm ml-2 d-none d-md-inline"><fa-icon [icon]="['fas', 'exchange-alt']" [rotate]="90" [fixedWidth]="true" i18n-title="statistics.component-invert.title" title="Invert"></fa-icon></button>
<button (click)="invertGraph()" class="btn btn-primary btn-sm"><fa-icon [icon]="['fas', 'exchange-alt']" [rotate]="90" [fixedWidth]="true" i18n-title="statistics.component-invert.title" title="Invert"></fa-icon></button>
</div>
</form>
</div>
<div class="card-body">

View File

@ -37,8 +37,9 @@
.formRadioGroup {
margin-top: 6px;
display: flex;
@media (min-width: 653px) {
display: block;
flex-direction: column;
@media (min-width: 650px) {
flex-direction: row;
float: right;
margin-top: 0px;
}
@ -106,3 +107,51 @@
}
}
}
.btn-group-toggle {
display: inline-flex;
@media (min-width: 650px) {
display: block;
}
label {
padding: 5px;
}
}
.small-buttons {
width: 100%;
display: flex;
font-size: 12px;
margin: 5px 0px;
justify-content: space-between;
flex-direction: row-reverse;
@media (min-width: 650px) {
margin: 2px 0px;
width: auto;
flex-direction: row;
}
@media (min-width: 768px) {
margin: 0px 0px;
}
.btn {
width: 49.25%;
@media (min-width: 650px) {
width: auto;
}
}
.dropdown {
width: 49.25%;
display: flex;
@media (min-width: 650px) {
width: auto;
margin: 0px 5px;
}
}
#dropdownFees {
width: 100%;
@media (min-width: 650px) {
width: auto;
}
}
}