break graph toggles into two rows on small screens
This commit is contained in:
		
							parent
							
								
									ab1e88f559
								
							
						
					
					
						commit
						04407dbf82
					
				@ -20,42 +20,46 @@
 | 
			
		||||
                <fa-icon [icon]="['fas', 'tv']" [fixedWidth]="true" i18n-title="master-page.tvview" title="TV view"></fa-icon>
 | 
			
		||||
              </a>
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="btn-group btn-group-toggle" name="radioBasic">
 | 
			
		||||
              <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '2h'">
 | 
			
		||||
                <input type="radio" [value]="'2h'" [routerLink]="['/graphs' | relativeUrl]" fragment="2h" formControlName="dateSpan"> 2H
 | 
			
		||||
                (LIVE)
 | 
			
		||||
              </label>
 | 
			
		||||
              <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '24h'">
 | 
			
		||||
                <input type="radio" [value]="'24h'" [routerLink]="['/graphs' | relativeUrl]" fragment="24h" formControlName="dateSpan">
 | 
			
		||||
                24H
 | 
			
		||||
              </label>
 | 
			
		||||
              <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '1w'">
 | 
			
		||||
                <input type="radio" [value]="'1w'" [routerLink]="['/graphs' | relativeUrl]" fragment="1w" formControlName="dateSpan"> 1W
 | 
			
		||||
              </label>
 | 
			
		||||
              <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '1m'">
 | 
			
		||||
                <input type="radio" [value]="'1m'" [routerLink]="['/graphs' | relativeUrl]" fragment="1m" formControlName="dateSpan"> 1M
 | 
			
		||||
              </label>
 | 
			
		||||
              <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '3m'">
 | 
			
		||||
                <input type="radio" [value]="'3m'" [routerLink]="['/graphs' | relativeUrl]" fragment="3m" formControlName="dateSpan"> 3M
 | 
			
		||||
              </label>
 | 
			
		||||
              <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '6m'">
 | 
			
		||||
                <input type="radio" [value]="'6m'" [routerLink]="['/graphs' | relativeUrl]" fragment="6m" formControlName="dateSpan"> 6M
 | 
			
		||||
              </label>
 | 
			
		||||
              <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '1y'">
 | 
			
		||||
                <input type="radio" [value]="'1y'" [routerLink]="['/graphs' | relativeUrl]" fragment="1y" formControlName="dateSpan"> 1Y
 | 
			
		||||
              </label>
 | 
			
		||||
              <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '2y'">
 | 
			
		||||
                <input type="radio" [value]="'2y'" [routerLink]="['/graphs' | relativeUrl]" fragment="2y" formControlName="dateSpan"> 2Y
 | 
			
		||||
              </label>
 | 
			
		||||
              <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '3y'">
 | 
			
		||||
                <input type="radio" [value]="'3y'" [routerLink]="['/graphs' | relativeUrl]" fragment="3y" formControlName="dateSpan"> 3Y
 | 
			
		||||
              </label>
 | 
			
		||||
              <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '4y'">
 | 
			
		||||
                <input type="radio" [value]="'4y'" [routerLink]="['/graphs' | relativeUrl]" fragment="4y" formControlName="dateSpan"> 4Y
 | 
			
		||||
              </label>
 | 
			
		||||
              <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === 'all'">
 | 
			
		||||
                <input type="radio" [value]="'all'" [routerLink]="['/graphs' | relativeUrl]" fragment="all" formControlName="dateSpan"><span i18n="all">All</span>
 | 
			
		||||
              </label>
 | 
			
		||||
            <div class="btn-toggle-rows" name="radioBasic">
 | 
			
		||||
              <div class="btn-group btn-group-toggle">
 | 
			
		||||
                <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '2h'">
 | 
			
		||||
                  <input type="radio" [value]="'2h'" [routerLink]="['/graphs' | relativeUrl]" fragment="2h" formControlName="dateSpan"> 2H
 | 
			
		||||
                  (LIVE)
 | 
			
		||||
                </label>
 | 
			
		||||
                <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '24h'">
 | 
			
		||||
                  <input type="radio" [value]="'24h'" [routerLink]="['/graphs' | relativeUrl]" fragment="24h" formControlName="dateSpan">
 | 
			
		||||
                  24H
 | 
			
		||||
                </label>
 | 
			
		||||
                <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '1w'">
 | 
			
		||||
                  <input type="radio" [value]="'1w'" [routerLink]="['/graphs' | relativeUrl]" fragment="1w" formControlName="dateSpan"> 1W
 | 
			
		||||
                </label>
 | 
			
		||||
                <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '1m'">
 | 
			
		||||
                  <input type="radio" [value]="'1m'" [routerLink]="['/graphs' | relativeUrl]" fragment="1m" formControlName="dateSpan"> 1M
 | 
			
		||||
                </label>
 | 
			
		||||
                <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '3m'">
 | 
			
		||||
                  <input type="radio" [value]="'3m'" [routerLink]="['/graphs' | relativeUrl]" fragment="3m" formControlName="dateSpan"> 3M
 | 
			
		||||
                </label>
 | 
			
		||||
              </div>
 | 
			
		||||
              <div class="btn-group btn-group-toggle">
 | 
			
		||||
                <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '6m'">
 | 
			
		||||
                  <input type="radio" [value]="'6m'" [routerLink]="['/graphs' | relativeUrl]" fragment="6m" formControlName="dateSpan"> 6M
 | 
			
		||||
                </label>
 | 
			
		||||
                <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '1y'">
 | 
			
		||||
                  <input type="radio" [value]="'1y'" [routerLink]="['/graphs' | relativeUrl]" fragment="1y" formControlName="dateSpan"> 1Y
 | 
			
		||||
                </label>
 | 
			
		||||
                <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '2y'">
 | 
			
		||||
                  <input type="radio" [value]="'2y'" [routerLink]="['/graphs' | relativeUrl]" fragment="2y" formControlName="dateSpan"> 2Y
 | 
			
		||||
                </label>
 | 
			
		||||
                <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '3y'">
 | 
			
		||||
                  <input type="radio" [value]="'3y'" [routerLink]="['/graphs' | relativeUrl]" fragment="3y" formControlName="dateSpan"> 3Y
 | 
			
		||||
                </label>
 | 
			
		||||
                <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === '4y'">
 | 
			
		||||
                  <input type="radio" [value]="'4y'" [routerLink]="['/graphs' | relativeUrl]" fragment="4y" formControlName="dateSpan"> 4Y
 | 
			
		||||
                </label>
 | 
			
		||||
                <label class="btn btn-primary btn-sm" [class.active]="radioGroupForm.get('dateSpan').value === 'all'">
 | 
			
		||||
                  <input type="radio" [value]="'all'" [routerLink]="['/graphs' | relativeUrl]" fragment="all" formControlName="dateSpan"><span i18n="all">All</span>
 | 
			
		||||
                </label>
 | 
			
		||||
              </div>
 | 
			
		||||
            </div>
 | 
			
		||||
            <div class="small-buttons">
 | 
			
		||||
              <div ngbDropdown #myDrop="ngbDropdown">
 | 
			
		||||
 | 
			
		||||
@ -183,3 +183,43 @@
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.btn-toggle-rows {
 | 
			
		||||
  display: flex;
 | 
			
		||||
  flex-direction: row;
 | 
			
		||||
  align-items: stretch;
 | 
			
		||||
  justify-content: stretch;
 | 
			
		||||
 | 
			
		||||
  .btn-group {
 | 
			
		||||
    flex-grow: 1;
 | 
			
		||||
    flex-shrink: 1;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  @media (min-width: 500px) {
 | 
			
		||||
    .btn-group:first-child > .btn:last-child {
 | 
			
		||||
      border-top-right-radius: 0;
 | 
			
		||||
      border-bottom-right-radius: 0;
 | 
			
		||||
    }
 | 
			
		||||
    .btn-group:last-child > .btn:first-child {
 | 
			
		||||
      border-top-left-radius: 0;
 | 
			
		||||
      border-bottom-left-radius: 0;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  @media (max-width: 499px) {
 | 
			
		||||
    flex-direction: column;
 | 
			
		||||
 | 
			
		||||
    .btn-group:first-child > .btn:first-child {
 | 
			
		||||
      border-bottom-left-radius: 0;
 | 
			
		||||
    }
 | 
			
		||||
    .btn-group:first-child > .btn:last-child {
 | 
			
		||||
      border-bottom-right-radius: 0;
 | 
			
		||||
    }
 | 
			
		||||
    .btn-group:last-child > .btn:first-child {
 | 
			
		||||
      border-top-left-radius: 0;
 | 
			
		||||
    }
 | 
			
		||||
    .btn-group:last-child > .btn:last-child {
 | 
			
		||||
      border-top-right-radius: 0;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user