Disable generic form question

This commit is contained in:
Phillip Rak 2021-08-09 12:48:32 -07:00
parent fe272ca3e1
commit 77fe9a75e5
13 changed files with 34 additions and 4 deletions

View File

@ -23,6 +23,7 @@ export default {
:title="question.label"
:mode="mode"
:protip="false"
:disabled="disabled"
@input="update"
/>
</div>

View File

@ -15,6 +15,7 @@ export default {
:mode="mode"
:label="displayLabel"
:value="value"
:disabled="disabled"
@input="$emit('input', $event)"
/>
</div>

View File

@ -34,7 +34,7 @@ export default {
<LabeledSelect
:mode="mode"
:options="options"
:disabled="$fetchState.pending"
:disabled="$fetchState.pending || disabled"
:label="displayLabel"
:placeholder="question.description"
:required="question.required"

View File

@ -18,6 +18,7 @@ export default {
:placeholder="question.description"
:required="question.required"
:value="value"
:disabled="disabled"
@input="$emit('input', $event)"
/>
</div>

View File

@ -20,6 +20,7 @@ export default {
:placeholder="question.default"
:required="question.required"
:value="value"
:disabled="disabled"
@input="val = parseFloat($event); if ( !isNaN(val) ) { $emit('input', val) }"
/>
</div>

View File

@ -20,6 +20,7 @@ export default {
:placeholder="question.default"
:required="question.required"
:value="value"
:disabled="disabled"
@input="val = parseInt($event, 10); if ( !isNaN(val) ) { $emit('input', val) }"
/>
</div>

View File

@ -29,6 +29,7 @@ export default {
:title="question.label"
:mode="mode"
:protip="false"
:disabled="disabled"
@input="update"
/>
</div>

View File

@ -21,6 +21,11 @@ export default {
type: null,
required: true,
},
disabled: {
type: Boolean,
default: false,
}
},
computed: {

View File

@ -82,7 +82,7 @@ export default {
<LabeledSelect
:mode="mode"
:options="options"
:disabled="$fetchState.pending"
:disabled="$fetchState.pending || disabled"
:label="displayLabel"
:placeholder="question.description"
:required="question.required"

View File

@ -30,6 +30,7 @@ export default {
:placeholder="question.default"
:required="question.required"
:value="value"
:disabled="disabled"
@input="$emit('input', $event)"
/>
</div>

View File

@ -197,6 +197,11 @@ export default {
type: Array,
default: () => [],
},
disabled: {
type: Boolean,
default: false,
}
},
data() {
@ -327,6 +332,7 @@ export default {
:question="q"
:target-namespace="targetNamespace"
:value="get(value, q.variable)"
:disabled="disabled"
@input="set(value, q.variable, $event)"
/>
</div>
@ -349,6 +355,7 @@ export default {
:target-namespace="targetNamespace"
:mode="mode"
:value="get(value, q.variable)"
:disabled="disabled"
@input="set(value, q.variable, $event)"
/>
</div>

View File

@ -80,6 +80,11 @@ export default {
loading: {
type: Boolean,
default: false
},
disabled: {
type: Boolean,
default: false,
}
},
@ -261,7 +266,7 @@ export default {
ref="value"
v-model="row.value"
:placeholder="valuePlaceholder"
:disabled="isView"
:disabled="isView || disabled"
@paste="onPaste(idx, $event)"
@input="queueUpdate"
/>

View File

@ -24,7 +24,12 @@ export default {
provider: {
type: String,
required: true,
}
},
disabled: {
type: Boolean,
default: false
},
},
async fetch() {
@ -98,6 +103,7 @@ export default {
:source="fields"
:ignore-variables="cloudCredentialKeys"
:target-namespace="value.metadata.namespace"
:disabled="disabled"
/>
</div>
</template>