RSS Git Download  Clone
Raw Blame History 4kB 61 lines
HTML rendered
<!-- ng-class="{ 'p3xr-console-electron': $root.isElectron }" -->
<div>
    <md-toolbar class="md-primary" ng-class="{'md-hue-1': $ctrl.type !== 'quick', 'md-hue-3': $ctrl.type === 'quick'}" md-theme="{{ $root.p3xr.state.themeLayout}}" id="p3xr-console-header">
        <div class="md-toolbar-tools" ng-if="$ctrl.type !== 'quick'">
            <h2 flex md-truncate>{{ $root.p3xr.strings.label.console }}</h2>

            <span>
                <md-tooltip ng-if="$root.$mdMedia('xs')" md-direction="bottom">{{ $root.p3xr.strings.intention.pubsubMonitor }}</md-tooltip>
                <md-checkbox ng-model="$root.p3xr.state.monitor" style="transform: scale(0.75)" id="p3xr-console-pubsub-checkbox">
                    <span hide-xs>{{ $root.p3xr.strings.intention.pubsubMonitor }}</span>
                </md-checkbox>
            </span>

            <p3xr-button p3xr-label="$root.p3xr.strings.intention.commands" p3xr-md-icon="menu"
                            ng-click="$ctrl.commands({ $event: $event})"></p3xr-button>

            <p3xr-button p3xr-label="$root.p3xr.strings.intention.clear" p3xr-md-icon="backspace"
                            ng-click="$ctrl.clearConsole()"></p3xr-button>
        </div>
        <div class="md-toolbar-tools p3xr-content-border-toolbar" ng-if="$ctrl.type === 'quick'">
            <h2 flex md-truncate>{{ $root.p3xr.strings.intention.quickConsole }}</h2>
            <span>
                <md-tooltip ng-if="$root.$mdMedia('xs')" md-direction="bottom">{{ $root.p3xr.strings.intention.pubsubMonitor }}</md-tooltip>
                <md-checkbox ng-model="$root.p3xr.state.monitor" style="transform: scale(0.75)" id="p3xr-console-pubsub-checkbox">
                    <span hide-xs>{{ $root.p3xr.strings.intention.pubsubMonitor }}</span>
                </md-checkbox>
            </span>
            <p3xr-button p3xr-label="$root.p3xr.strings.intention.clear" p3xr-md-icon="backspace"
                            ng-click="$ctrl.clearConsole()"></p3xr-button>

            <p3xr-button p3xr-label="$root.p3xr.strings.intention.close" p3xr-md-icon="close"
                            ng-click="$ctrl.closeConsole()"></p3xr-button>

        </div>

    </md-toolbar>
    <md-content md-theme="{{ $root.p3xr.state.theme}}" ng-class="{'layout-padding': $ctrl.type !== 'quick'}" id="p3xr-console-content" md-whiteframe="{{ $ctrl.type !== 'quick' ? 1 : -1}}" class="p3xr-content-border-fixed">

        <div style="display: flex; flex-direction: row; align-items: stretch; min-height: 100%">
            <div id="p3xr-console-content-resizer" ng-if="$ctrl.type === 'quick'" ng-mousedown="$ctrl.dragStart()" ng-mouseup="$ctrl.dragEnd()">
            </div>
            <div id="p3xr-console-content-output" style="flex-grow: 1;">
            </div>    
        </div>
        <div id="p3xr-console-content-output" ng-if="$ctrl.type !== 'quick'">
        </div>
        <!--
        <p3xr-input id="p3xr-console-input" ng-keydown="$ctrl.action($event)" ng-model="$ctrl.inputValue"></p3xr-input>
        -->

    </md-content>
</div>

<md-autocomplete md-autofocus id="p3xr-console-autocomplete" ng-class="{'p3xr-console-autocomplete-quick': $ctrl.type === 'quick'}"  ng-enter="$ctrl.actionEnter(searchText)" md-input-id="p3xr-console-input" class="p3xr-console" md-input-class="p3xr-input md-input" md-search-text="searchText" md-items="item in  $ctrl.getMatches(searchText)" md-item-text="item" md-clear-button="false" md-escape-options="none">
    <md-item-template>
        <span md-highlight-text="searchText">{{item}}</span>
    </md-item-template>

</md-autocomplete>