ellipsis for long op_return messages in tx preview
This commit is contained in:
		
							parent
							
								
									56e00d7ea9
								
							
						
					
					
						commit
						5198cc51dc
					
				@ -41,24 +41,20 @@
 | 
			
		||||
    </div>
 | 
			
		||||
    <div class="overlaid">
 | 
			
		||||
      <ng-container [ngSwitch]="extraData">
 | 
			
		||||
        <table class="opreturns" *ngSwitchCase="'coinbase'">
 | 
			
		||||
          <tbody>
 | 
			
		||||
            <tr>
 | 
			
		||||
              <td class="label">Coinbase</td>
 | 
			
		||||
              <td class="message">{{ tx.vin[0].scriptsig | hex2ascii }}</td>
 | 
			
		||||
            </tr>
 | 
			
		||||
          </tbody>
 | 
			
		||||
        </table>
 | 
			
		||||
        <table class="opreturns" *ngSwitchCase="'opreturn'">
 | 
			
		||||
          <tbody>
 | 
			
		||||
        <div class="opreturns" *ngSwitchCase="'coinbase'">
 | 
			
		||||
            <div class="opreturn-row">
 | 
			
		||||
              <span class="label">Coinbase</span>
 | 
			
		||||
              <span class="message">{{ tx.vin[0].scriptsig | hex2ascii }}</span>
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
        <div class="opreturns" *ngSwitchCase="'opreturn'">
 | 
			
		||||
            <ng-container *ngFor="let vout of opReturns.slice(0,3)">
 | 
			
		||||
              <tr>
 | 
			
		||||
                <td class="label">OP_RETURN</td>
 | 
			
		||||
                <td *ngIf="vout.scriptpubkey_asm !== 'OP_RETURN'" class="message">{{ vout.scriptpubkey_asm | hex2ascii }}</td>
 | 
			
		||||
              </tr>
 | 
			
		||||
              <div class="opreturn-row">
 | 
			
		||||
                <span class="label">OP_RETURN</span>
 | 
			
		||||
                <span *ngIf="vout.scriptpubkey_asm !== 'OP_RETURN'" class="message">{{ vout.scriptpubkey_asm | hex2ascii }}</span>
 | 
			
		||||
              </div>
 | 
			
		||||
            </ng-container>
 | 
			
		||||
          </tbody>
 | 
			
		||||
        </table>
 | 
			
		||||
        </div>
 | 
			
		||||
      </ng-container>
 | 
			
		||||
    </div>
 | 
			
		||||
  </div>
 | 
			
		||||
 | 
			
		||||
@ -92,26 +92,37 @@
 | 
			
		||||
    max-width: 90%;
 | 
			
		||||
    margin: auto;
 | 
			
		||||
    overflow: hidden;
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-direction: row;
 | 
			
		||||
    justify-content: center;
 | 
			
		||||
 | 
			
		||||
    .opreturns {
 | 
			
		||||
      display: inline-block;
 | 
			
		||||
      width: auto;
 | 
			
		||||
      max-width: 100%;
 | 
			
		||||
      margin: auto;
 | 
			
		||||
      table-layout: auto;
 | 
			
		||||
      background: #2d3348af;
 | 
			
		||||
      border-top-left-radius: 5px;
 | 
			
		||||
      border-top-right-radius: 5px;
 | 
			
		||||
 | 
			
		||||
      td {
 | 
			
		||||
        padding: 10px 10px;
 | 
			
		||||
      .opreturn-row {
 | 
			
		||||
        width: 100%;
 | 
			
		||||
        display: flex;
 | 
			
		||||
        flex-direction: row;
 | 
			
		||||
        justify-content: flex-start;
 | 
			
		||||
        padding: 0 10px;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
        &.message {
 | 
			
		||||
          overflow: hidden;
 | 
			
		||||
          display: inline-block;
 | 
			
		||||
          vertical-align: bottom;
 | 
			
		||||
          text-overflow: ellipsis;
 | 
			
		||||
          white-space: nowrap;
 | 
			
		||||
          text-align: left;
 | 
			
		||||
        }
 | 
			
		||||
      .label {
 | 
			
		||||
        margin-right: 1em;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      .message {
 | 
			
		||||
        flex-shrink: 1;
 | 
			
		||||
        white-space: nowrap;
 | 
			
		||||
        overflow: hidden;
 | 
			
		||||
        text-overflow: ellipsis;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user