diff options
Diffstat (limited to 'ui/imports/ui/components/scheduled-scan/scheduled-scan.html')
-rw-r--r-- | ui/imports/ui/components/scheduled-scan/scheduled-scan.html | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/ui/imports/ui/components/scheduled-scan/scheduled-scan.html b/ui/imports/ui/components/scheduled-scan/scheduled-scan.html new file mode 100644 index 0000000..c5c5c72 --- /dev/null +++ b/ui/imports/ui/components/scheduled-scan/scheduled-scan.html @@ -0,0 +1,116 @@ +<!-- +######################################################################################## +# Copyright (c) 2017 Koren Lev (Cisco Systems), Yaron Yogev (Cisco Systems) and others # +# # +# All rights reserved. This program and the accompanying materials # +# are made available under the terms of the Apache License, Version 2.0 # +# which accompanies this distribution, and is available at # +# http://www.apache.org/licenses/LICENSE-2.0 # +######################################################################################## + --> +<template name="ScheduledScan"> + <div class="os-scheduled-scan cards white"> + + <h3>{{ getState 'pageHeader' }}</h3> + <div class="sm-form-container"> + <form role="form" class="sm-item-form form-horizontal"> + + <div class="sm-field-group-id cl-field-group"> + <label class="cl-field-label">Id</label> + <input name="id" + disabled="disabled" + value="{{ modelField '_id' }}" + class="sm-input-id cl-input" type="text" placeholder="Id" /> + </div> + + <div class="cl-field-group"> + <label class="cl-field-label">Environment</label> + {{>MtSelect (argsSelect classStr="cl-input" + options=envsAsOptions + selectedValue=(modelField 'environment') + onInput=onInputEnvFn + disabled=isGenDisabled + ) + }} + </div> + + <div class="cl-field-group"> + <label class="cl-field-label">Scan specific object</label> + {{>MtInput (argsInput classStr="cl-input" + placeholder="Object Id" + inputValue=(modelField 'object_id') + inputType="text" onInput=onInputObjectIdFn + disabled=isGenDisabled + ) }} + </div> + + <div class="cl-field-group"> + <label class="cl-field-label">Log level</label> + {{>MtSelect (argsSelect classStr="cl-input" + options=logLevelsAsOptions + selectedValue=(modelField 'log_level') + onInput=onInputLogLevelFn + disabled=isGenDisabled + ) }} + </div> + + <div class="cl-field-group"> + <label class="cl-field-label">Clear data</label> + {{>MtInput (argsInput classStr="cl-input" + inputValue=(modelField 'clear') + inputType="checkbox" + onInput=onInputClearFn + disabled=isGenDisabled + ) }} + </div> + + <div class="cl-field-group"> + <label class="cl-field-label">What to scan</label> + {{>MtSelect (argsSelect classStr="cl-input" + options=scanOnlyFieldOptions + selectedValue=scanOnlyFieldsSelectedValue + onInput=scanOnlyFieldInputFn + disabled=isGenDisabled + ) }} + </div> + + <div class="cl-field-group"> + <label class="cl-field-label">Frequency</label> + {{>MtSelect (argsSelect classStr="cl-input" + options=freqsAsOptions + selectedValue=(modelField 'freq') + onInput=onInputFreqFn + disabled=isGenDisabled + ) }} + </div> + + <div class="cl-field-group"> + <label class="cl-field-label">Recurrence</label> + <div class="cl-info-data">{{ getRecurrenceText (getState 'model') }}</div> + </div> + + <div class="cl-field-group"> + <label class="cl-field-label">Next run</label> + <div class="cl-info-data">{{ getNextRunText (getState 'model') }}</div> + </div> + + {{#if isUpdateableAction }} + <button type="submit" + class="js-submit-button mdl-button mdl-js-button mdl-button--raised + mdl-js-ripple-effect mdl-button--colored" + >{{ actionLabel }}</button> + {{/if }} + + </form> + + {{#if (getState 'isMessage') }} + <div class="js-message-panel alert {{#if (getState 'isError')}}alert-danger{{/if}} + {{#if (getState 'isSuccess')}}alert-success{{/if}}" + role="alert"> + {{ getState 'message' }} + </div> + {{/if }} + + </div> + </div> +</template> |