npm-gui
Version:
Graphic User Interface for NPM packages/tasks for front and back -end users.
84 lines (76 loc) • 2.59 kB
HTML
builder TODO
<hr/>
<form class="form row">
<div class="form-group col-xs-2" ng-if="builder.binPackages.data.length">
<select name="any"
class="form-control"
disabled
>
<option value="">Name</option>
</select>
<hr/>
<input name="name"
class="form-control"
ng-model="builder.newTaskName"
>
</div>
<div class="form-group col-xs-2" ng-if="builder.binPackages.data.length">
<select name="any"
class="form-control"
disabled
>
<option value="">Bin packages locally</option>
</select>
<hr/>
<select name="any"
class="form-control"
ng-model="builder.command"
ng-options="binPackage.key as binPackage.key for binPackage in builder.binPackages.data track by binPackage.key"
ng-change="builder.commandChanged()"
>
<option value="" selected>Other</option>
</select>
</div>
<div class="form-group col-xs-2" ng-repeat="arg in builder.args">
<select name="any"
class="form-control"
ng-model="arg.type"
ng-options="type for type in builder.types track by type"
>
</select>
<hr/>
<input name="any"
class="form-control"
ng-model="arg.value"
ng-disabled="!arg.type"
ng-if="arg.type !== 'flag'"
>
<select name="any"
class="form-control"
ng-model="arg.value"
ng-if="arg.type === 'flag'"
ng-options="flag for flag in builder.flags track by flag">
<option value="" selected>Choose</option>
</select>
<hr/>
<button class="btn btn-danger btn-sm" ng-click="builder.removeArg($index)">X</button>
</div>
<div class="form-group col-xs-1">
<button class="btn btn-success btn-sm" ng-click="builder.addArg()">+</button>
</div>
</form>
<hr/>
<div class="row">
<pre>
Your command ({{builder.newTaskName}}):
node {{builder.command ? 'node_modules/.bin/' : ''}}{{builder.command}}<span
class="" ng-repeat="arg in builder.args"> {{arg.value}}</span>
</pre>
<button class="btn btn-info btn-lg pull-right" ng-click="builder.save()">Save</button>
</div>
<hr/>
<div class="row">
<pre>
{{builder.packageInfo}}
</pre>
</div>