datahuborg/datahub

View on GitHub
src/apps/dataq/client_src/templates/dataq-container.hbs

Summary

Maintainability
Test Coverage
<!-- HTML file containing the overall DataQ interface -->

<!-- Create a translucent black background -->
<div class="dq-black-background"></div>

<!-- The DataQ container -->
<div class="dataq container-fluid">

  <h4>
    DataQ allows you to write SQL queries using a simple checklist-like user interface.
  </h4>

  <div class="panel-group">
  <div class="panel panel-default">
    <div class="panel-heading dq-panel" data-toggle="collapse" href="#collapseOne">
      <h4 class="panel-title">
        Select Columns
      </h4>
    </div>
    <div id="collapseOne" class="panel-collapse collapse in">
      <div class="panel-body">
        
        <button class="btn btn-primary dq-btn-add-table">Add Table</button>
        
        <!-- The table section HTML goes inside this div -->
        <div class="dq-table-section-container">
          <div class="dq-selected-tables"></div>
        </div>

      </div>
    </div>
  </div>
  <div class="panel panel-default">
    <div class="panel-heading dq-panel" data-toggle="collapse" href="#collapseTwo">
      <h4 class="panel-title">
        Filter Rows
      </h4>
    </div>
    <div id="collapseTwo" class="panel-collapse collapse in">
      <div class="panel-body">
        
      <!-- Button to add a new filter -->
      <button class="btn btn-primary dq-btn-add-filter">Add Filter</button>

      <!-- The filter section HTML goes inside this div -->
      <div class="dq-selected-filters">
          <ul class="dq-filter-list"></ul>
      </div>

      </div>
    </div>
  </div>
  <div class="panel panel-default">
    <div class="panel-heading dq-panel" data-toggle="collapse" href="#collapseThree">
      <h4 class="panel-title">
        Group Columns
      </h4>
    </div>
    <div id="collapseThree" class="panel-collapse collapse in">
      <div class="panel-body">
        
        <!-- Button for adding groupings -->
        <button class="btn btn-primary dq-btn-edit-grouping">Edit Grouping</button>

        <!-- The grouping is displayed this header -->
        <div class="dq-grouping-section-container">
          <h4 class="dq-grouping-text">No Groupings...</h4>
        </div>

      </div>
    </div>
  </div>
  <div class="panel panel-default">
    <div class="panel-heading dq-panel" data-toggle="collapse" href="#collapseFour">
      <h4 class="panel-title">
        Sort Data
      </h4>
    </div>
    <div id="collapseFour" class="panel-collapse collapse in">
      <div class="panel-body">
        
        <!-- Button to add a sorting -->
        <button class="btn btn-primary dq-btn-edit-sorting">Edit Sorting</button>

        <!-- The sorting is displayed in this header -->
        <div class="dq-sorting-section-container">
          <h4 class="dq-sorting-text">No Sorting...</h4>
        </div>

      </div>
    </div>
  </div>

  <!-- Button to run query -->
  <div class="row">
    <button class="btn btn-primary col-xs-3 dq-btn-run-query col-xs-offset-3">Query</button>
    <button class="btn btn-default col-xs-3 dq-btn-cancel-query">Cancel</button>
  </div>
</div>