mirror of
https://github.com/getredash/redash.git
synced 2025-12-26 21:01:31 -05:00
59 lines
2.9 KiB
HTML
59 lines
2.9 KiB
HTML
<div class="modal fade" id="add_query_dialog">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal" ng-disabled="saveInProgress" aria-hidden="true">×</button>
|
|
<h4 class="modal-title">Add Widget</h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<p class="btn-group">
|
|
<button type="button" class="btn btn-default" ng-class="{active: isVisualization()}" ng-click="setType('visualization')">Visualization</button>
|
|
<button type="button" class="btn btn-default" ng-class="{active: isTextBox()}" ng-click="setType('textbox')">Text Box</button>
|
|
</p>
|
|
|
|
<div ng-show="isTextBox()">
|
|
<div class="form-group">
|
|
<textarea class="form-control" ng-model="text" rows="3"></textarea>
|
|
</div>
|
|
<div ng-show="text">
|
|
<strong>Preview:</strong>
|
|
<p ng-bind-html="text | markdown"></p>
|
|
</div>
|
|
</div>
|
|
|
|
<div ng-show="isVisualization()">
|
|
<p>
|
|
<form class="form-inline" role="form" ng-submit="loadVisualizations()">
|
|
<div class="form-group">
|
|
<input class="form-control" placeholder="Query Id" ng-model="queryId">
|
|
</div>
|
|
<button type="submit" class="btn btn-primary" ng-disabled="!queryId">
|
|
Load visualizations
|
|
</button>
|
|
</form>
|
|
</p>
|
|
|
|
<div ng-show="query">
|
|
<div class="form-group">
|
|
<label for="">Choose Visualation</label>
|
|
<select ng-model="selectedVis" ng-options="vis as vis.name group by vis.type for vis in query.visualizations" class="form-control"></select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label for="">Widget Size</label>
|
|
<select class="form-control" ng-model="widgetSize"
|
|
ng-options="c.value as c.name for c in widgetSizes"></select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-default" ng-disabled="saveInProgress" data-dismiss="modal">Close</button>
|
|
<button type="button" class="btn btn-primary" ng-disabled="saveInProgress || !(selectedVis || isTextBox())" ng-click="saveWidget()">Add to Dashboard</button>
|
|
</div>
|
|
</div>
|
|
<!-- /.modal-content -->
|
|
</div>
|
|
<!-- /.modal-dialog -->
|
|
</div> |